Class SDOSequence

  • All Implemented Interfaces:
    commonj.sdo.Sequence

    public class SDOSequence
    extends java.lang.Object
    implements commonj.sdo.Sequence
    • Constructor Detail

    • Method Detail

      • getSettings

        public java.util.List<Setting> getSettings()
      • add

        public void add​(int index,
                        int propertyIndex,
                        java.lang.Object value)
        Specified by:
        add in interface commonj.sdo.Sequence
      • add

        public boolean add​(int propertyIndex,
                           java.lang.Object value)
        Specified by:
        add in interface commonj.sdo.Sequence
      • add

        public void add​(int index,
                        commonj.sdo.Property property,
                        java.lang.Object value)
        Specified by:
        add in interface commonj.sdo.Sequence
      • add

        public void add​(int index,
                        java.lang.String propertyName,
                        java.lang.Object value)
        Specified by:
        add in interface commonj.sdo.Sequence
      • add

        public void add​(int index,
                        java.lang.String text)
        Specified by:
        add in interface commonj.sdo.Sequence
      • add

        public boolean add​(commonj.sdo.Property property,
                           java.lang.Object value)
        Specified by:
        add in interface commonj.sdo.Sequence
      • add

        public boolean add​(java.lang.String propertyName,
                           java.lang.Object value)
        Specified by:
        add in interface commonj.sdo.Sequence
      • add

        public void add​(java.lang.String text)
        Specified by:
        add in interface commonj.sdo.Sequence
      • addText

        public void addText​(int index,
                            java.lang.String text)
        Specified by:
        addText in interface commonj.sdo.Sequence
      • addText

        public void addText​(java.lang.String text)
        Specified by:
        addText in interface commonj.sdo.Sequence
      • getProperty

        public SDOProperty getProperty​(int index)
        Specified by:
        getProperty in interface commonj.sdo.Sequence
      • getValue

        public java.lang.Object getValue​(int index)
        Specified by:
        getValue in interface commonj.sdo.Sequence
      • move

        public void move​(int toIndex,
                         int fromIndex)
        Specified by:
        move in interface commonj.sdo.Sequence
      • remove

        public void remove​(int index)
        Specified by:
        remove in interface commonj.sdo.Sequence
      • addValueToSettings

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

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

        public java.lang.Object setValue​(int index,
                                         java.lang.Object value)
        Specified by:
        setValue in interface commonj.sdo.Sequence
      • size

        public int size()
        Specified by:
        size in interface commonj.sdo.Sequence
      • addSettingWithoutModifyingDataObject

        public boolean addSettingWithoutModifyingDataObject​(int index,
                                                            commonj.sdo.Property property,
                                                            java.lang.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​(commonj.sdo.Property property,
                                                            java.lang.Object value)
        INTERNAL:
      • addSettingWithoutModifyingDataObject

        public boolean addSettingWithoutModifyingDataObject​(commonj.sdo.Property property,
                                                            java.lang.Object value,
                                                            boolean checkAllowed)
        INTERNAL:
      • updateSettingWithoutModifyingDataObject

        public void updateSettingWithoutModifyingDataObject​(commonj.sdo.Property property,
                                                            java.lang.Object oldValue,
                                                            java.lang.Object newValue)
        INTERNAL:
      • removeSettingWithoutModifyingDataObject

        public void removeSettingWithoutModifyingDataObject​(commonj.sdo.Property property,
                                                            java.lang.Object value)
        INTERNAL:
      • removeSettingWithoutModifyingDataObject

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

        public int getIndexForProperty​(commonj.sdo.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