public SimpleVersionlessArtifactRef( final ProjectRef ref, final TypeAndClassifier tc ) { super( ref.getGroupId(), ref.getArtifactId() ); this.tc = tc == null ? new SimpleTypeAndClassifier() : tc; }
public SimpleArtifactRef( final ProjectVersionRef ref, final String type, final String classifier ) { super( ref.getGroupId(), ref.getArtifactId(), ref.getVersionSpecRaw(), ref.getVersionStringRaw() ); this.tc = new SimpleTypeAndClassifier( type, classifier ); }
@Override public SimpleArtifactRef newRef( final String groupId, final String artifactId, final SingleVersion version ) { return new SimpleArtifactRef( groupId, artifactId, version, tc.getType(), tc.getClassifier() ); }
public SimpleArtifactRef( final ProjectVersionRef ref, final TypeAndClassifier tc ) { super( ref.getGroupId(), ref.getArtifactId(), ref.getVersionSpecRaw(), ref.getVersionStringRaw() ); this.tc = getSimpleTypeAndClassifier( tc ); }
public static ProjectVersionRef projectVersion( final String groupId, final String artifactId, final String version ) throws InvalidVersionSpecificationException { return new SimpleProjectVersionRef( groupId, artifactId, version ); }
private SimpleTypeAndClassifier getSimpleTypeAndClassifier( final TypeAndClassifier tc ) { if ( tc instanceof SimpleTypeAndClassifier ) { return ( SimpleTypeAndClassifier ) tc; } else { return new SimpleTypeAndClassifier( tc.getType(), tc.getClassifier() ); } }
public NeoProjectVersionRef( final ProjectRef ref, final String versionSpec ) throws InvalidVersionSpecificationException { this( ref.getGroupId(), ref.getArtifactId(), versionSpec ); }
@Override public int compareTo( final ProjectRef o ) { int comp = super.compareTo( o ); if ( comp == 0 && ( o instanceof ProjectVersionRef ) ) { final ProjectVersionRef or = (ProjectVersionRef) o; comp = getVersionString().compareTo( or.getVersionString() ); } return comp; }
@Override protected ArtifactRef cloneTarget( final ArtifactRef target ) { return new SimpleArtifactRef( target ); }
public SimpleVersionlessArtifactRef( final String groupId, final String artifactId, final String type, final String classifier ) throws InvalidVersionSpecificationException { super( groupId, artifactId ); this.tc = new SimpleTypeAndClassifier( type, classifier ); }
@Override public VersionlessArtifactRef asVersionlessArtifactRef( final TypeAndClassifier tc ) { return new SimpleVersionlessArtifactRef( this, tc ); }
public <T extends ProjectVersionRef> SimpleProjectVersionRef( final ProjectVersionRef ref ) { super( ref ); this.versionSpec = ref.getVersionSpecRaw(); this.versionString = ref.getVersionStringRaw(); }
@Override public String getClassifier() { return tc.getClassifier(); }
public <T extends ArtifactRef> SimpleArtifactRef( final ArtifactRef ref ) { super( ref ); this.tc = getSimpleTypeAndClassifier( ref.getTypeAndClassifier() ); }
@Override public VersionlessArtifactRef asVersionlessPomArtifact() { return asVersionlessArtifactRef( "pom", null ); }
@Override protected ProjectVersionRef cloneTarget( final ProjectVersionRef target ) { return new SimpleProjectVersionRef( target ); }
public SimpleVersionlessArtifactRef( final ProjectRef ref, final String type, final String classifier ) { super( ref.getGroupId(), ref.getArtifactId() ); this.tc = new SimpleTypeAndClassifier( type, classifier ); }
@Override protected ArtifactRef cloneTarget( final ArtifactRef target ) { return new SimpleArtifactRef( target ); }
@Override protected ProjectVersionRef cloneTarget( final ProjectVersionRef target ) { return new SimpleProjectVersionRef( target ); }
@Override public T detach() { return (T) new SimpleProjectVersionRef( this ); } }