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(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(Setting setting) static SettinggetRootSetting(Setting setting) INTERNAL: Get the root Setting for a given 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(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
INTERNAL:- Parameters:
 setting-
 - 
removeValueToSettings
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
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 
 -