package sk.stuba.fiit.perconik.eclipse.jgit.lib; import java.util.List; import org.eclipse.jgit.lib.ObjectId; import org.eclipse.jgit.lib.Ref; import static com.google.common.collect.Lists.newArrayList; /** * Static utility methods pertaining to Git references. * * @author Pavol Zbell * @since 1.0 */ public final class GitReferences { private GitReferences() {} public static List<ObjectId> toIdentifiers(final Iterable<Ref> references) { List<ObjectId> identifiers = newArrayList(); for (Ref reference: references) { identifiers.add(reference.getObjectId()); } return identifiers; } public static List<String> toNames(final Iterable<Ref> references) { List<String> identifiers = newArrayList(); for (Ref reference: references) { identifiers.add(reference.getName()); } return identifiers; } }