Class Profile

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

    public class Profile
    extends ModelBase
    implements java.io.Serializable, java.lang.Cloneable
    Modifications to the build process which is activated based on environmental parameters or command line arguments.
    Version:
    $Revision$ $Date$
    See Also:
    Serialized Form
    • Field Detail

      • id

        private java.lang.String id
        The identifier of this build profile. This is used for command line activation, and identifies profiles to be merged.
      • activation

        private Activation activation
        The conditional logic which will automatically trigger the inclusion of this profile.
      • build

        private BuildBase build
        Information required to build the project.
      • source

        private java.lang.String source
    • Constructor Detail

      • Profile

        public Profile()
    • Method Detail

      • getActivation

        public Activation getActivation()
        Get the conditional logic which will automatically trigger the inclusion of this profile.
        Returns:
        Activation
      • getBuild

        public BuildBase getBuild()
        Get information required to build the project.
        Returns:
        BuildBase
      • getId

        public java.lang.String getId()
        Get the identifier of this build profile. This is used for command line activation, and identifies profiles to be merged.
        Returns:
        String
      • setActivation

        public void setActivation​(Activation activation)
        Set the conditional logic which will automatically trigger the inclusion of this profile.
        Parameters:
        activation -
      • setBuild

        public void setBuild​(BuildBase build)
        Set information required to build the project.
        Parameters:
        build -
      • setId

        public void setId​(java.lang.String id)
        Set the identifier of this build profile. This is used for command line activation, and identifies profiles to be merged.
        Parameters:
        id -
      • setSource

        public void setSource​(java.lang.String source)
      • getSource

        public java.lang.String getSource()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
        See Also:
        Object.toString()