public class Extension extends java.lang.Object implements java.io.Serializable, java.lang.Cloneable, InputLocationTracker
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
artifactId
The artifact ID of the extension.
|
private InputLocation |
artifactIdLocation
Field artifactIdLocation.
|
private java.lang.String |
groupId
The group ID of the extension's artifact.
|
private InputLocation |
groupIdLocation
Field groupIdLocation.
|
private InputLocation |
location
Field location.
|
private java.util.Map<java.lang.Object,InputLocation> |
locations
Field locations.
|
private java.lang.String |
version
The version of the extension.
|
private InputLocation |
versionLocation
Field versionLocation.
|
Constructor and Description |
---|
Extension() |
Modifier and Type | Method and Description |
---|---|
Extension |
clone()
Method clone.
|
private static <T> boolean |
equal(T obj1,
T obj2) |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getArtifactId()
Get the artifact ID of the extension.
|
java.lang.String |
getGroupId()
Get the group ID of the extension's artifact.
|
InputLocation |
getLocation(java.lang.Object key)
Gets the location of the specified field in the input
source.
|
private InputLocation |
getOtherLocation(java.lang.Object key) |
java.lang.String |
getVersion()
Get the version of the extension.
|
int |
hashCode() |
void |
setArtifactId(java.lang.String artifactId)
Set the artifact ID of the extension.
|
void |
setGroupId(java.lang.String groupId)
Set the group ID of the extension's artifact.
|
void |
setLocation(java.lang.Object key,
InputLocation location)
Sets the location of the specified field.
|
void |
setOtherLocation(java.lang.Object key,
InputLocation location) |
void |
setVersion(java.lang.String version)
Set the version of the extension.
|
private java.lang.String groupId
private java.lang.String artifactId
private java.lang.String version
private java.util.Map<java.lang.Object,InputLocation> locations
private InputLocation location
private InputLocation groupIdLocation
private InputLocation artifactIdLocation
private InputLocation versionLocation
public Extension clone()
clone
in class java.lang.Object
public java.lang.String getArtifactId()
public java.lang.String getGroupId()
public InputLocation getLocation(java.lang.Object key)
InputLocationTracker
getLocation
in interface InputLocationTracker
key
- a key object.public void setLocation(java.lang.Object key, InputLocation location)
InputLocationTracker
setLocation
in interface InputLocationTracker
key
- a key object.location
- a location object.public void setOtherLocation(java.lang.Object key, InputLocation location)
key
- a key object.location
- a location object.private InputLocation getOtherLocation(java.lang.Object key)
key
- a key object.public java.lang.String getVersion()
public void setArtifactId(java.lang.String artifactId)
artifactId
- a artifactId object.public void setGroupId(java.lang.String groupId)
groupId
- a groupId object.public void setVersion(java.lang.String version)
version
- a version object.public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
Object.equals(java.lang.Object)
private static <T> boolean equal(T obj1, T obj2)
public int hashCode()
hashCode
in class java.lang.Object
Object.hashCode()