Class GroupField

    • Constructor Detail

      • GroupField

        public GroupField()
    • Method Detail

      • getTypeName

        public String getTypeName()
        Description copied from interface: Field
        Gets the type name of this field.
        Returns:
        the name of this field type.
      • getGroupId

        public String getGroupId()
        Returns the user id referenced by this field.
      • setGroupId

        public void setGroupId​(String groupId)
        Set the group id referenced by this field.
      • isReadOnly

        public boolean isReadOnly()
        Returns true if the value is read only.
      • getValue

        public String getValue()
        Description copied from interface: Field
        Gets the normalized value of this field.
        Returns:
        the value of this field.
      • getValue

        public String getValue​(String language)
        Returns the local value of this field. There is no local format for a group field, so the language parameter is unused.
        Parameters:
        language - the ISO-631 code of a supported language.
        Returns:
        the value in the specified language.
      • setValue

        public void setValue​(String value)
                      throws FormException
        Does nothing since a group reference can't be computed from a group name.
        Parameters:
        value - the normalized value to set.
        Throws:
        FormException - when the field is readOnly or when the value format is wrong.
      • setValue

        public void setValue​(String value,
                             String language)
                      throws FormException
        Does nothing since a group reference can't be computed from a group name.
        Parameters:
        value - a textual value.
        language - the ISO-631 code of a supported language.
        Throws:
        FormException - when the field is readOnly or if the value isn't a text.
      • acceptValue

        public boolean acceptValue​(String value)
        Always returns false since a group reference can't be computed from a group name.
        Returns:
        true if the value format is correct and this field isn't read only. False otherwise.
      • acceptValue

        public boolean acceptValue​(String value,
                                   String language)
        Always returns false since a group reference can't be computed from a group name.
        Parameters:
        value - a textual value.
        language - the ISO-631 code of a supported language.
        Returns:
        true if the local value isn't ill formed and this field isn't read only.
      • getObjectValue

        public Object getObjectValue()
        Returns the Group referenced by this field.
        Returns:
        an object representing the value of this field.
      • setObjectValue

        public void setObjectValue​(Object value)
                            throws FormException
        Set user referenced by this field.
        Parameters:
        value - an Object representing the value to set.
        Throws:
        FormException - when the field is readOnly or when the value has a wrong type.
      • acceptObjectValue

        public boolean acceptObjectValue​(Object value)
        Description copied from interface: Field
        Is this field able to accept the specified value?
        Parameters:
        value - a value
        Returns:
        true if the value hasn't a wrong type and this field isn't read only.
      • getStringValue

        public String getStringValue()
        Description copied from interface: Field
        Gets the normalized String value of this field.
        Returns:
        the String representation of the value of this field.
      • setStringValue

        public void setStringValue​(String value)
        Description copied from interface: Field
        Sets the specified String normalized value.
        Parameters:
        value - the String value to set
      • acceptStringValue

        public boolean acceptStringValue​(String value)
        Returns true if this field isn't read only.
        Parameters:
        value - a String value.
        Returns:
        true if the value isn't normalized and this field isn't read only.
      • isNull

        public boolean isNull()
        Description copied from interface: Field
        Is this field valued?
        Returns:
        true if this field is not set. False otherwise.
      • setNull

        public void setNull()
                     throws FormException
        Description copied from interface: Field
        Sets to null this field.
        Throws:
        FormException - when the field is mandatory or when the field is read only.
      • compareTo

        public int compareTo​(Field o)
        Compares this field with the specified field.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object