in org.eclipse.egit.github.core/src/org/eclipse/egit/github/core/RepositoryId.java [46:62]
public static RepositoryId createFromId(String id) {
if (id == null || id.length() == 0)
return null;
String owner = null;
String name = null;
for (String segment : id.split("/")) //$NON-NLS-1$
if (segment.length() > 0)
if (owner == null)
owner = segment;
else if (name == null)
name = segment;
else
break;
return owner != null && owner.length() > 0 && name != null
&& name.length() > 0 ? new RepositoryId(owner, name) : null;
}