public class SoMFFieldContainer extends SoMField
SoFieldContainer
instances, correctly maintaining their reference counts.
SoMFFieldContainers are written to file as one or more fieldContainers. When more than one value is present, all of the values are enclosed in square brackets and separated by commas;
SoField.FieldTypes
Inventor.ConstructorCommand
VERBOSE_LEVEL, ZeroHandle
Constructor and Description |
---|
SoMFFieldContainer()
Deprecated.
As of Open Inventor 9.3 Use constructor with SoFieldContainer instead.
|
SoMFFieldContainer(SoFieldContainer fieldContainer,
java.lang.String fieldName,
SoField.FieldTypes fieldType)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addFieldContainer(SoFieldContainer fieldContainer)
Adds a fieldContainer as last one in group.
|
void |
disableDeleteValues()
Temporary disable value deleting.
|
boolean |
equals(java.lang.Object obj) |
int |
find(SoFieldContainer targetValue)
Calls find(targetValue, false).
|
int |
find(SoFieldContainer targetValue,
boolean addIfNotFound)
Finds the given
targetValue in the array and returns the index of that value.
|
int |
findFieldContainer(SoFieldContainer fieldContainer)
Finds index of given fieldContainer within group.
|
SoFieldContainer |
get1Value(int i)
Deprecated.
|
SoFieldContainer |
getFieldContainer(int index)
Returns pointer to nth fieldContainer.
|
int |
getNumFieldContainers()
Returns number of fieldContainers.
|
SoFieldContainer |
getValueAt(int i) |
long |
getValueSize()
Get size of the value.
|
void |
insertFieldContainer(SoFieldContainer fieldContainer,
int newFieldContainerIndex)
Adds a fieldContainer so that it becomes the one with the given index.
|
void |
removeAllFieldContainers()
Removes all fieldContainers from group.
|
void |
removeFieldContainer(int index)
Removes fieldContainer with given index from group.
|
void |
removeFieldContainer(SoFieldContainer fieldContainer)
Removes first instance of given fieldContainer from group.
|
void |
replaceFieldContainer(int index,
SoFieldContainer newFieldContainer)
Replaces fieldContainer with given index with new fieldContainer.
|
void |
replaceFieldContainer(SoFieldContainer oldFieldContainer,
SoFieldContainer newFieldContainer)
Replaces first instance of given fieldContainer with new fieldContainer.
|
void |
set1Value(int index,
SoFieldContainer newValue)
Sets the
index'th value in the array to
newValue.
|
void |
setValue(SoFieldContainer newValue)
Sets the first value in the array to
newValue, and deletes.
|
void |
setValues(int start,
SoFieldContainer[] newValues)
Sets
num values starting at index
start to the values.
|
deleteValues, deleteValues, get1, getNum, insertSpace, set1, setNum
appendConnection, appendConnection, appendConnection, connectFrom, connectFrom, connectFrom, disconnect, disconnect, disconnect, disconnect, enableConnection, get, getConnectedEngine, getConnectedField, getConnectedVRMLInterp, getContainer, getNumConnections, isConnected, isConnectedFromEngine, isConnectedFromField, isConnectedFromVRMLInterp, isConnectionEnabled, isDefault, isIgnored, set, setIgnored, touch
dispose, getAddress, getNativeResourceHandle, startInternalThreads, stopInternalThreads
@Deprecated public SoMFFieldContainer()
public SoMFFieldContainer(SoFieldContainer fieldContainer, java.lang.String fieldName, SoField.FieldTypes fieldType)
@Deprecated public SoFieldContainer get1Value(int i)
public int find(SoFieldContainer targetValue)
public int findFieldContainer(SoFieldContainer fieldContainer)
public SoFieldContainer getValueAt(int i)
public int find(SoFieldContainer targetValue, boolean addIfNotFound)
public void setValues(int start, SoFieldContainer[] newValues)
public int getNumFieldContainers()
public long getValueSize()
getValueSize
in class SoMField
public void removeFieldContainer(int index)
public void disableDeleteValues()
public void insertFieldContainer(SoFieldContainer fieldContainer, int newFieldContainerIndex)
public void addFieldContainer(SoFieldContainer fieldContainer)
public SoFieldContainer getFieldContainer(int index)
public void setValue(SoFieldContainer newValue)
public void replaceFieldContainer(SoFieldContainer oldFieldContainer, SoFieldContainer newFieldContainer)
public void set1Value(int index, SoFieldContainer newValue)
public void removeAllFieldContainers()
public void removeFieldContainer(SoFieldContainer fieldContainer)
public void replaceFieldContainer(int index, SoFieldContainer newFieldContainer)
Generated on January 23, 2025, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com