java.lang.Object
org.eclipse.persistence.sdo.SDOSequence
- All Implemented Interfaces:
Sequence
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds a new entry with the specified property index and value at the specified entry index.voidAdds a new entry with the specified property and value at the specified entry index.booleanAdds a new entry with the specified property index and value to the end of the entries.voidvoidAdds a new entry with the specified property name and value at the specified entry index.booleanAdds a new entry with the specified property and value to the end of the entries.voidbooleanAdds a new entry with the specified property name and value to the end of the entries.booleanaddSettingWithoutModifyingDataObject(int index, Property property, Object value) INTERNAL: Add a setting to the list at the specified index.booleanaddSettingWithoutModifyingDataObject(Property property, Object value) INTERNAL:booleanaddSettingWithoutModifyingDataObject(Property property, Object value, boolean checkAllowed) INTERNAL:voidAdds a new text entry at the given index.voidAdds a new text entry to the end of the Sequence.voidaddValueToSettings(org.eclipse.persistence.oxm.sequenced.Setting setting) INTERNAL:voidINTERNAL: Ensure that each Setting in the settings list is also present in the valuesToSettings mapcopy()intgetIndexForProperty(Property property) INTERNAL: Convenience method that returns the index of the Setting associated with a given property in the Settings listgetProperty(int index) Returns the property for the given entry index.getProperty(org.eclipse.persistence.oxm.sequenced.Setting setting) static org.eclipse.persistence.oxm.sequenced.SettinggetRootSetting(org.eclipse.persistence.oxm.sequenced.Setting setting) INTERNAL: Get the root Setting for a given Setting.List<org.eclipse.persistence.oxm.sequenced.Setting>getValue(int index) Returns the property value for the given entry index.voidmove(int toIndex, int fromIndex) Moves the entry atfromIndextotoIndex.voidremove(int index) Removes the entry at the given entry index.voidINTERNAL:voidremoveSettingWithoutModifyingDataObject(Property property, Object value) INTERNAL:voidremoveValueToSettings(org.eclipse.persistence.oxm.sequenced.Setting setting) INTERNAL:Sets the entry at a specified index to the new value.intsize()Returns the number of entries in the sequence.voidupdateSettingWithoutModifyingDataObject(Property property, Object oldValue, Object newValue) INTERNAL:
-
Constructor Details
-
SDOSequence
-
-
Method Details
-
getDataObject
-
getSettings
-
add
Description copied from interface:SequenceAdds a new entry with the specified property index and value at the specified entry index. -
add
Description copied from interface:SequenceAdds a new entry with the specified property index and value to the end of the entries. -
add
Description copied from interface:SequenceAdds a new entry with the specified property and value at the specified entry index. -
add
Description copied from interface:SequenceAdds a new entry with the specified property name and value at the specified entry index. -
add
-
add
Description copied from interface:SequenceAdds a new entry with the specified property and value to the end of the entries. -
add
Description copied from interface:SequenceAdds a new entry with the specified property name and value to the end of the entries. -
add
-
addText
Description copied from interface:SequenceAdds a new text entry at the given index. -
addText
Description copied from interface:SequenceAdds a new text entry to the end of the Sequence. -
getProperty
Description copied from interface:SequenceReturns the property for the given entry index. Returnsnullfor mixed text entries.- Specified by:
getPropertyin interfaceSequence- Parameters:
index- the index of the entry.- Returns:
- the property or
nullfor the given entry index.
-
getProperty
-
getValue
Description copied from interface:SequenceReturns the property value for the given entry index. -
move
public void move(int toIndex, int fromIndex) Description copied from interface:SequenceMoves the entry atfromIndextotoIndex. -
remove
public void remove(int index) Description copied from interface:SequenceRemoves the entry at the given entry index. -
addValueToSettings
public void addValueToSettings(org.eclipse.persistence.oxm.sequenced.Setting setting) INTERNAL:- Parameters:
setting-
-
removeValueToSettings
public void removeValueToSettings(org.eclipse.persistence.oxm.sequenced.Setting setting) INTERNAL:- Parameters:
setting-
-
setValue
Description copied from interface:SequenceSets the entry at a specified index to the new value. -
size
public int size()Description copied from interface:SequenceReturns the number of entries in the sequence. -
copy
-
addSettingWithoutModifyingDataObject
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 listproperty-value-- Returns:
- true if the a Setting was successfully added to the list, otherwise false
-
addSettingWithoutModifyingDataObject
INTERNAL: -
addSettingWithoutModifyingDataObject
public boolean addSettingWithoutModifyingDataObject(Property property, Object value, boolean checkAllowed) INTERNAL: -
updateSettingWithoutModifyingDataObject
public void updateSettingWithoutModifyingDataObject(Property property, Object oldValue, Object newValue) INTERNAL: -
removeSettingWithoutModifyingDataObject
INTERNAL: -
removeSettingWithoutModifyingDataObject
INTERNAL: -
getIndexForProperty
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 org.eclipse.persistence.oxm.sequenced.Setting getRootSetting(org.eclipse.persistence.oxm.sequenced.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
-