Class PropertyAttributes


  • public class PropertyAttributes
    extends AttributeBase
    Model component for property attribute group in binding definition.
    Author:
    Dennis M. Sosnoski
    • Constructor Detail

      • PropertyAttributes

        public PropertyAttributes()
    • Method Detail

      • getUsageName

        public String getUsageName()
        Get usage name.
        Returns:
        usage name
      • setUsageName

        public void setUsageName​(String name)
        Set usage name.
        Parameters:
        name - usage name
      • setUsage

        public void setUsage​(int use)
        Set usage value.
        Parameters:
        use - value
      • hasProperty

        public boolean hasProperty()
        Check if property is defined. This method is only usable after a call to prevalidate(ValidationContext).
        Returns:
        true if property defined, false if not
      • getDeclaredType

        public String getDeclaredType()
        Get declared type name.
        Returns:
        declared type name (or null if none)
      • setDeclaredType

        public void setDeclaredType​(String type)
        Set declared type name.
        Parameters:
        type - declared type name (or null if none)
      • getFieldName

        public String getFieldName()
        Get field name.
        Returns:
        field name (or null if none)
      • setFieldName

        public void setFieldName​(String field)
        Set field name.
        Parameters:
        field - field name (or null if none)
      • getTestName

        public String getTestName()
        Get test method name.
        Returns:
        test method name (or null if none)
      • setTestName

        public void setTestName​(String test)
        Set test method name.
        Parameters:
        test - test method name (or null if none)
      • getFlagName

        public String getFlagName()
        Get flag method name.
        Returns:
        flag method name (or null if none)
      • setFlagName

        public void setFlagName​(String flag)
        Set flag method name.
        Parameters:
        flag - flag method name (or null if none)
      • getGetName

        public String getGetName()
        Get get method name.
        Returns:
        get method name (or null if none)
      • getGetType

        public IClass getGetType()
        Get type for value loaded to stack. This method is only usable after a call to prevalidate(ValidationContext).
        Returns:
        get value type (or null if none)
      • setGetName

        public void setGetName​(String get)
        Set get method name.
        Parameters:
        get - get method name (or null if none)
      • getSetName

        public String getSetName()
        Get set method name.
        Returns:
        set method name (or null if none)
      • getSetType

        public IClass getSetType()
        Get type for value stored from stack. This method is only usable after a call to prevalidate(ValidationContext).
        Returns:
        set value type (or null if none)
      • setSetName

        public void setSetName​(String set)
        Set set method name.
        Parameters:
        set - set method name (or null if none)
      • isImplicit

        public boolean isImplicit()
        Check if empty property definition. Empty property definitions occur because every collection, structure, and value element has associated property attributes but these may not actually reference a property (when using the containing object). This call is only meaningful after prevalidation.
        Returns:
        true if implicit property, false if not
      • isFlagOnly

        public boolean isFlagOnly()
        Check if property consists only of flag. This call is only meaningful after prevalidation.
        Returns:
        true if flag property, false if not
      • prevalidate

        public void prevalidate​(ValidationContext vctx)
        Description copied from class: AttributeBase
        Prevalidate attribute information. The prevalidation step is used to check attribute values in isolation, such as the settings for enumerated values and class file information. This empty base class implementation should be overridden by each subclass that requires prevalidation handling.
        Overrides:
        prevalidate in class AttributeBase
        Parameters:
        vctx - validation context