Class Extension

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, InputLocationTracker

    public class Extension
    extends java.lang.Object
    implements java.io.Serializable, java.lang.Cloneable, InputLocationTracker
    Describes a build extension to utilise.
    Version:
    $Revision$ $Date$
    See Also:
    Serialized Form
    • Field Detail

      • groupId

        private java.lang.String groupId
        The group ID of the extension's artifact.
      • artifactId

        private java.lang.String artifactId
        The artifact ID of the extension.
      • version

        private java.lang.String version
        The version of the extension.
      • locations

        private java.util.Map<java.lang.Object,​InputLocation> locations
        Field locations.
      • groupIdLocation

        private InputLocation groupIdLocation
        Field groupIdLocation.
      • artifactIdLocation

        private InputLocation artifactIdLocation
        Field artifactIdLocation.
      • versionLocation

        private InputLocation versionLocation
        Field versionLocation.
    • Constructor Detail

      • Extension

        public Extension()
    • Method Detail

      • clone

        public Extension clone()
        Method clone.
        Overrides:
        clone in class java.lang.Object
        Returns:
        Extension
      • getArtifactId

        public java.lang.String getArtifactId()
        Get the artifact ID of the extension.
        Returns:
        String
      • getGroupId

        public java.lang.String getGroupId()
        Get the group ID of the extension's artifact.
        Returns:
        String
      • setOtherLocation

        public void setOtherLocation​(java.lang.Object key,
                                     InputLocation location)
        Parameters:
        key - a key object.
        location - a location object.
      • getOtherLocation

        private InputLocation getOtherLocation​(java.lang.Object key)
        Parameters:
        key - a key object.
        Returns:
        InputLocation
      • getVersion

        public java.lang.String getVersion()
        Get the version of the extension.
        Returns:
        String
      • setArtifactId

        public void setArtifactId​(java.lang.String artifactId)
        Set the artifact ID of the extension.
        Parameters:
        artifactId - a artifactId object.
      • setGroupId

        public void setGroupId​(java.lang.String groupId)
        Set the group ID of the extension's artifact.
        Parameters:
        groupId - a groupId object.
      • setVersion

        public void setVersion​(java.lang.String version)
        Set the version of the extension.
        Parameters:
        version - a version object.
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
        See Also:
        Object.equals(java.lang.Object)
      • equal

        private static <T> boolean equal​(T obj1,
                                         T obj2)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
        See Also:
        Object.hashCode()