Class MacroDef.Attribute

  • Enclosing class:
    MacroDef

    public static class MacroDef.Attribute
    extends java.lang.Object
    An attribute for the MacroDef task.
    • Constructor Detail

      • Attribute

        public Attribute()
    • Method Detail

      • setName

        public void setName​(java.lang.String name)
        The name of the attribute.
        Parameters:
        name - the name of the attribute
      • getName

        public java.lang.String getName()
        Returns:
        the name of the attribute
      • setDefault

        public void setDefault​(java.lang.String defaultValue)
        The default value to use if the parameter is not used in the templated instance.
        Parameters:
        defaultValue - the default value
      • getDefault

        public java.lang.String getDefault()
        Returns:
        the default value, null if not set
      • setDescription

        public void setDescription​(java.lang.String desc)
        Parameters:
        desc - Description of the element.
        Since:
        ant 1.6.1
      • getDescription

        public java.lang.String getDescription()
        Returns:
        the description of the element, or null if no description is available.
        Since:
        ant 1.6.1
      • setDoubleExpanding

        public void setDoubleExpanding​(boolean doubleExpanding)
        See isDoubleExpanding() for explanation.
        Parameters:
        doubleExpanding - true to expand twice, false for just once
        Since:
        Ant 1.8.3
      • isDoubleExpanding

        public boolean isDoubleExpanding()
        Determines whether RuntimeConfigurable.maybeConfigure(Project, boolean) will reevaluate this property. For compatibility reasons (#52621) it will, though for most applications (#42046) it should not.
        Returns:
        true if expanding twice (the default), false for just once
        Since:
        Ant 1.8.3
      • equals

        public boolean equals​(java.lang.Object obj)
        equality method
        Overrides:
        equals in class java.lang.Object
        Parameters:
        obj - an Object value
        Returns:
        a boolean value
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
        Returns:
        a hash code value for this object.