Class PDUserProperty

    • Constructor Detail

      • PDUserProperty

        public PDUserProperty​(PDUserAttributeObject userAttributeObject)
        Creates a new user property.
        Parameters:
        userAttributeObject - the user attribute object
      • PDUserProperty

        public PDUserProperty​(COSDictionary dictionary,
                              PDUserAttributeObject userAttributeObject)
        Creates a user property with a given dictionary.
        Parameters:
        dictionary - the dictionary
        userAttributeObject - the user attribute object
    • Method Detail

      • getName

        public java.lang.String getName()
        Returns the property name.
        Returns:
        the property name
      • setName

        public void setName​(java.lang.String name)
        Sets the property name.
        Parameters:
        name - the property name
      • getValue

        public COSBase getValue()
        Returns the property value.
        Returns:
        the property value
      • setValue

        public void setValue​(COSBase value)
        Sets the property value.
        Parameters:
        value - the property value
      • getFormattedValue

        public java.lang.String getFormattedValue()
        Returns the string for the property value.
        Returns:
        the string for the property value
      • setFormattedValue

        public void setFormattedValue​(java.lang.String formattedValue)
        Sets the string for the property value.
        Parameters:
        formattedValue - the string for the property value
      • isHidden

        public boolean isHidden()
        Shall the property be hidden?
        Returns:
        true if the property shall be hidden, false otherwise
      • setHidden

        public void setHidden​(boolean hidden)
        Specifies whether the property shall be hidden.
        Parameters:
        hidden - true if the property shall be hidden, false otherwise
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • potentiallyNotifyChanged

        private void potentiallyNotifyChanged​(java.lang.Object oldEntry,
                                              java.lang.Object newEntry)
        Notifies the user attribute object if the user property is changed.
        Parameters:
        oldEntry - old entry
        newEntry - new entry
      • isEntryChanged

        private boolean isEntryChanged​(java.lang.Object oldEntry,
                                       java.lang.Object newEntry)
        Is the value changed?
        Parameters:
        oldEntry - old entry
        newEntry - new entry
        Returns:
        true if the entry is changed, false otherwise