Forge - Dependencies API 2.0.0.Alpha3

org.jboss.forge.dependencies.builder
Class CoordinateBuilder

java.lang.Object
  extended by org.jboss.forge.dependencies.builder.CoordinateBuilder
All Implemented Interfaces:
Coordinate

public class CoordinateBuilder
extends Object
implements Coordinate


Method Summary
static CoordinateBuilder create()
           
static CoordinateBuilder create(Coordinate c)
           
static CoordinateBuilder create(Map<String,String> atts)
           
static CoordinateBuilder create(String coordinates)
          Creates a Coordinate
 boolean equals(Object obj)
           
 String getArtifactId()
          Get the minor-identifier
 String getClassifier()
          Get the classifier.
 String getGroupId()
          Get the major identifier
 String getPackaging()
          Get the packaging type.
 String getSystemPath()
          Get the systemPath of this Dependency
 String getVersion()
          Get the version
 int hashCode()
           
 boolean isSnapshot()
          Returns true if this coordinate version is a SNAPSHOT
 CoordinateBuilder setArtifactId(String artifactId)
           
 CoordinateBuilder setClassifier(String classifier)
           
 CoordinateBuilder setGroupId(String groupId)
           
 CoordinateBuilder setPackaging(String packaging)
           
 CoordinateBuilder setSystemPath(String systemPath)
           
 CoordinateBuilder setVersion(String version)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

create

public static CoordinateBuilder create(String coordinates)
Creates a Coordinate

Parameters:
coordinates - The artifact coordinates in the format <groupId>:<artifactId>[:<packaging>[:<classifier>]]:<version> , must not be null or empty.
Returns:

create

public static CoordinateBuilder create(Map<String,String> atts)

create

public static CoordinateBuilder create(Coordinate c)

create

public static CoordinateBuilder create()

getGroupId

public String getGroupId()
Description copied from interface: Coordinate
Get the major identifier

Specified by:
getGroupId in interface Coordinate

getArtifactId

public String getArtifactId()
Description copied from interface: Coordinate
Get the minor-identifier

Specified by:
getArtifactId in interface Coordinate

getVersion

public String getVersion()
Description copied from interface: Coordinate
Get the version

Specified by:
getVersion in interface Coordinate

isSnapshot

public boolean isSnapshot()
Description copied from interface: Coordinate
Returns true if this coordinate version is a SNAPSHOT

Specified by:
isSnapshot in interface Coordinate

setGroupId

public CoordinateBuilder setGroupId(String groupId)

setArtifactId

public CoordinateBuilder setArtifactId(String artifactId)

setVersion

public CoordinateBuilder setVersion(String version)

getClassifier

public String getClassifier()
Description copied from interface: Coordinate
Get the classifier. May be null

Specified by:
getClassifier in interface Coordinate

setClassifier

public CoordinateBuilder setClassifier(String classifier)

getPackaging

public String getPackaging()
Description copied from interface: Coordinate
Get the packaging type. Defaults to "jar"

Specified by:
getPackaging in interface Coordinate

getSystemPath

public String getSystemPath()
Description copied from interface: Coordinate
Get the systemPath of this Dependency

Specified by:
getSystemPath in interface Coordinate

setPackaging

public CoordinateBuilder setPackaging(String packaging)

setSystemPath

public CoordinateBuilder setSystemPath(String systemPath)

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

toString

public String toString()
Overrides:
toString in class Object

Forge - Dependencies API 2.0.0.Alpha3

Copyright © 2013 JBoss by Red Hat. All Rights Reserved.