Interface MFTime
- All Known Implementing Classes:
MFTime
MFTime is an array of SFTime values. Array values are optionally separated by commas in XML syntax.
Warning: this is an abstract interface that cannot be instantiated as a concrete object. Java programmers typically only need to use concrete objects provided by the
Package hint: This interface is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
Warning: this is an abstract interface that cannot be instantiated as a concrete object. Java programmers typically only need to use concrete objects provided by the
org.web3d.x3d.jsail
classes.
Package hint: This interface is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoid
append
(double newValue) Places a new value at the end of the existing value array, increasing the field length accordingly.void
append
(long newValue) Places a new value at the end of the existing value array, increasing the field length accordingly.long
get1JavaValue
(int index) Get an individual value from the existing field array.double
get1Value
(int index) Get an individual value from the existing field array.void
getValue
(double[] valueDestination) Write out the current value of this field into the external valueDestination array.void
insertValue
(int index, double newValue) Insert a new value prior to the index location in the existing value array, increasing the field length accordingly.void
insertValue
(int index, long newValue) Insert a new value prior to the index location in the existing value array, increasing the field length accordingly.void
set1Value
(int index, double newValue) Replace a single value at the appropriate location in the existing value array.void
set1Value
(int index, long newValue) Replace a single value at the appropriate location in the existing value array.void
setValue
(int size, double[] newValue) Assign an array subset to this field.void
setValue
(int size, long[] newValue) Assign an array subset to this field.void
setValue
(long[] newValue) Assign a new value to this field.
-
Method Details
-
getValue
void getValue(double[] valueDestination) Write out the current value of this field into the external valueDestination array.- Parameters:
valueDestination
- The array to be filled in with current field values.- Throws:
ArrayIndexOutOfBoundsException
- The provided valueDestination array was too small.
-
get1Value
double get1Value(int index) Get an individual value from the existing field array.
If the index is outside the bounds of the current array of data values, an ArrayIndexOutOfBoundsException is thrown.
- Parameters:
index
- is position of selected value in current array- Returns:
- The selected value
- Throws:
ArrayIndexOutOfBoundsException
- The index was outside of the bounds of the current array.
-
get1JavaValue
long get1JavaValue(int index) Get an individual value from the existing field array.
If the index is outside the bounds of the current array of data values, an ArrayIndexOutOfBoundsException is thrown.
- Parameters:
index
- is position of selected value in current array- Returns:
- The selected value
- Throws:
ArrayIndexOutOfBoundsException
- The index was outside of the bounds of the current array.
-
setValue
void setValue(int size, double[] newValue) Assign an array subset to this field.- Parameters:
size
- indicates size of result to copy (i.e. the number of typed singleton values) from beginning of newValue arraynewValue
- The replacement value array to (potentially) slice and then assign.
-
setValue
void setValue(int size, long[] newValue) Assign an array subset to this field.- Parameters:
size
- indicates size of result to copy (i.e. the number of typed singleton values) from beginning of newValue array.newValue
- The replacement value array to (potentially) slice and then assign.
-
setValue
void setValue(long[] newValue) Assign a new value to this field.- Parameters:
newValue
- is replacement value array to assign
-
set1Value
void set1Value(int index, double newValue) Replace a single value at the appropriate location in the existing value array. Size of the current underlying value array does not change.- Parameters:
index
- is position of selected value in current arraynewValue
- provides new value to apply
-
set1Value
void set1Value(int index, long newValue) Replace a single value at the appropriate location in the existing value array. Size of the current underlying value array does not change.- Parameters:
index
- is position of selected value in current arraynewValue
- provides new value to apply
-
append
void append(double newValue) Places a new value at the end of the existing value array, increasing the field length accordingly.- Parameters:
newValue
- The newValue to append
-
append
void append(long newValue) Places a new value at the end of the existing value array, increasing the field length accordingly.- Parameters:
newValue
- The newValue to append
-
insertValue
void insertValue(int index, long newValue) Insert a new value prior to the index location in the existing value array, increasing the field length accordingly.- Parameters:
index
- The position for the inserted value in the current arraynewValue
- The newValue to insert
-
insertValue
void insertValue(int index, double newValue) Insert a new value prior to the index location in the existing value array, increasing the field length accordingly.- Parameters:
index
- The position for the inserted value in the current arraynewValue
- The newValue to insert
-