- All Known Implementing Classes:
SDOSequence
public interface Sequence
A sequence is a heterogeneous list of
properties
and corresponding values.
It represents an ordered arbitrary mixture of data values from more than one property of a data object
.-
Method Summary
Modifier and TypeMethodDescriptionvoid
Adds a new entry with the specified property index and value at the specified entry index.void
Adds a new entry with the specified property and value at the specified entry index.boolean
Adds a new entry with the specified property index and value to the end of the entries.void
Deprecated.void
Adds a new entry with the specified property name and value at the specified entry index.boolean
Adds a new entry with the specified property and value to the end of the entries.void
Deprecated.replaced byaddText(String)
in 2.1.0boolean
Adds a new entry with the specified property name and value to the end of the entries.void
Adds a new text entry at the given index.void
Adds a new text entry to the end of the Sequence.getProperty
(int index) Returns the property for the given entry index.getValue
(int index) Returns the property value for the given entry index.void
move
(int toIndex, int fromIndex) Moves the entry atfromIndex
totoIndex
.void
remove
(int index) Removes the entry at the given entry index.Sets the entry at a specified index to the new value.int
size()
Returns the number of entries in the sequence.
-
Method Details
-
size
int size()Returns the number of entries in the sequence.- Returns:
- the number of entries.
-
getProperty
Returns the property for the given entry index. Returnsnull
for mixed text entries.- Parameters:
index
- the index of the entry.- Returns:
- the property or
null
for the given entry index.
-
getValue
Returns the property value for the given entry index.- Parameters:
index
- the index of the entry.- Returns:
- the value for the given entry index.
-
setValue
Sets the entry at a specified index to the new value.- Parameters:
index
- the index of the entry.value
- the new value for the entry.
-
add
Adds a new entry with the specified property name and value to the end of the entries.- Parameters:
propertyName
- the name of the entry's property.value
- the value for the entry.
-
add
Adds a new entry with the specified property index and value to the end of the entries.- Parameters:
propertyIndex
- the index of the entry's property.value
- the value for the entry.
-
add
Adds a new entry with the specified property and value to the end of the entries.- Parameters:
property
- the property of the entry.value
- the value for the entry.
-
add
Adds a new entry with the specified property name and value at the specified entry index.- 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
Adds a new entry with the specified property index and value at the specified entry index.- 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
Adds a new entry with the specified property and value at the specified entry index.- Parameters:
index
- the index at which to add the entry.property
- the property of the entry.value
- the value for the entry.
-
remove
void remove(int index) Removes the entry at the given entry index.- Parameters:
index
- the index of the entry.
-
move
void move(int toIndex, int fromIndex) Moves the entry atfromIndex
totoIndex
.- Parameters:
toIndex
- the index of the entry destination.fromIndex
- the index of the entry to move.
-
add
Deprecated.replaced byaddText(String)
in 2.1.0 -
add
Deprecated.replaced byaddText(int, String)
in 2.1.0 -
addText
Adds a new text entry to the end of the Sequence.- Parameters:
text
- value of the entry.
-
addText
Adds a new text entry at the given index.- Parameters:
index
- the index at which to add the entry.text
- value of the entry.
-
addText(int, String)
in 2.1.0