Class SDOSequence

    • Constructor Detail

    • Method Detail

      • getValuesToSettings

        protected Map<org.eclipse.persistence.sdo.SDOSequence.Key,​Setting> getValuesToSettings()
      • add

        public void add​(int index,
                        int propertyIndex,
                        Object value)
        Description copied from interface: Sequence
        Adds a new entry with the specified property index and value at the specified entry index.
        Specified by:
        add in interface Sequence
        Parameters:
        index - the index at which to add the entry.
        propertyIndex - the index of the entry's property.
        value - the value for the entry.
      • add

        public boolean add​(int propertyIndex,
                           Object value)
        Description copied from interface: Sequence
        Adds a new entry with the specified property index and value to the end of the entries.
        Specified by:
        add in interface Sequence
        Parameters:
        propertyIndex - the index of the entry's property.
        value - the value for the entry.
      • add

        public void add​(int index,
                        Property property,
                        Object value)
        Description copied from interface: Sequence
        Adds a new entry with the specified property and value at the specified entry index.
        Specified by:
        add in interface Sequence
        Parameters:
        index - the index at which to add the entry.
        property - the property of the entry.
        value - the value for the entry.
      • add

        public void add​(int index,
                        String propertyName,
                        Object value)
        Description copied from interface: Sequence
        Adds a new entry with the specified property name and value at the specified entry index.
        Specified by:
        add in interface Sequence
        Parameters:
        index - the index at which to add the entry.
        propertyName - the name of the entry's property.
        value - the value for the entry.
      • add

        public void add​(int index,
                        String text)
        Specified by:
        add in interface Sequence
      • add

        public boolean add​(Property property,
                           Object value)
        Description copied from interface: Sequence
        Adds a new entry with the specified property and value to the end of the entries.
        Specified by:
        add in interface Sequence
        Parameters:
        property - the property of the entry.
        value - the value for the entry.
      • add

        public boolean add​(String propertyName,
                           Object value)
        Description copied from interface: Sequence
        Adds a new entry with the specified property name and value to the end of the entries.
        Specified by:
        add in interface Sequence
        Parameters:
        propertyName - the name of the entry's property.
        value - the value for the entry.
      • addText

        public void addText​(int index,
                            String text)
        Description copied from interface: Sequence
        Adds a new text entry at the given index.
        Specified by:
        addText in interface Sequence
        Parameters:
        index - the index at which to add the entry.
        text - value of the entry.
      • addText

        public void addText​(String text)
        Description copied from interface: Sequence
        Adds a new text entry to the end of the Sequence.
        Specified by:
        addText in interface Sequence
        Parameters:
        text - value of the entry.
      • getProperty

        public SDOProperty getProperty​(int index)
        Description copied from interface: Sequence
        Returns the property for the given entry index. Returns null for mixed text entries.
        Specified by:
        getProperty in interface Sequence
        Parameters:
        index - the index of the entry.
        Returns:
        the property or null for the given entry index.
      • getValue

        public Object getValue​(int index)
        Description copied from interface: Sequence
        Returns the property value for the given entry index.
        Specified by:
        getValue in interface Sequence
        Parameters:
        index - the index of the entry.
        Returns:
        the value for the given entry index.
      • move

        public void move​(int toIndex,
                         int fromIndex)
        Description copied from interface: Sequence
        Moves the entry at fromIndex to toIndex.
        Specified by:
        move in interface Sequence
        Parameters:
        toIndex - the index of the entry destination.
        fromIndex - the index of the entry to move.
      • remove

        public void remove​(int index)
        Description copied from interface: Sequence
        Removes the entry at the given entry index.
        Specified by:
        remove in interface Sequence
        Parameters:
        index - the index of the entry.
      • addValueToSettings

        public void addValueToSettings​(Setting setting)
        INTERNAL:
        Parameters:
        setting -
      • removeValueToSettings

        public void removeValueToSettings​(Setting setting)
        INTERNAL:
        Parameters:
        setting -
      • setValue

        public Object setValue​(int index,
                               Object value)
        Description copied from interface: Sequence
        Sets the entry at a specified index to the new value.
        Specified by:
        setValue in interface Sequence
        Parameters:
        index - the index of the entry.
        value - the new value for the entry.
      • size

        public int size()
        Description copied from interface: Sequence
        Returns the number of entries in the sequence.
        Specified by:
        size in interface Sequence
        Returns:
        the number of entries.
      • addSettingWithoutModifyingDataObject

        public boolean addSettingWithoutModifyingDataObject​(int index,
                                                            Property property,
                                                            Object value)
        INTERNAL: Add a setting to the list at the specified index. The owning DataObject will not be made aware of this addition.
        Parameters:
        index - the index at which to add the new Setting in the Settings list
        property -
        value -
        Returns:
        true if the a Setting was successfully added to the list, otherwise false
      • addSettingWithoutModifyingDataObject

        public boolean addSettingWithoutModifyingDataObject​(Property property,
                                                            Object value)
        INTERNAL:
      • addSettingWithoutModifyingDataObject

        public boolean addSettingWithoutModifyingDataObject​(Property property,
                                                            Object value,
                                                            boolean checkAllowed)
        INTERNAL:
      • updateSettingWithoutModifyingDataObject

        public void updateSettingWithoutModifyingDataObject​(Property property,
                                                            Object oldValue,
                                                            Object newValue)
        INTERNAL:
      • removeSettingWithoutModifyingDataObject

        public void removeSettingWithoutModifyingDataObject​(Property property,
                                                            Object value)
        INTERNAL:
      • removeSettingWithoutModifyingDataObject

        public void removeSettingWithoutModifyingDataObject​(Property property)
        INTERNAL:
      • getIndexForProperty

        public int getIndexForProperty​(Property property)
        INTERNAL: Convenience method that returns the index of the Setting associated with a given property in the Settings list
        Parameters:
        property -
        Returns:
        index of the Setting associated with a given property in the Settings list or -1 if not found
      • getRootSetting

        public static Setting getRootSetting​(Setting setting)
        INTERNAL: Get the root Setting for a given Setting.
        Parameters:
        setting -
        Returns:
        the root Setting or this Setting if it is a root
      • afterUnmarshal

        public void afterUnmarshal()
        INTERNAL: Ensure that each Setting in the settings list is also present in the valuesToSettings map