public interface DataArray extends BlockComponent
Modifier and Type | Method and Description |
---|---|
DataArray |
copy()
Return a structural copy of this component
The copy is done recursively, but only the structure is copied (not the data)
|
Count |
getArraySizeComponent()
Gets the array size component whether the array has fixed, implicit
or variable size.
|
boolean |
isImplicitSize() |
boolean |
isVariableSize() |
void |
updateSize()
Updates the size of the array (and corresponding data block if set)
using the size value set in the size component
|
void |
updateSize(int arraySize)
Updates the size of the array (and corresponding data block if set) to
the given size.
|
getElementCount, getElementCountProperty, getElementType, getElementTypeProperty, getEncoding, getValues, isSetEncoding, isSetValues, setElementCount, setElementType, setEncoding, setValues
accept, addComponent, assignNewDataBlock, clearData, clone, createDataBlock, getComponent, getComponent, getComponentCount, getComponentIndex, getData, getDefinition, getName, getOptional, getParent, getUpdatable, hasConstraints, hasData, isSetDefinition, isSetOptional, isSetUpdatable, removeComponent, removeComponent, renewDataBlock, setData, setDefinition, setName, setOptional, setUpdatable, unSetOptional, unSetUpdatable, validateData
getDescription, getIdentifier, getLabel, isSetDescription, isSetIdentifier, isSetLabel, setDescription, setIdentifier, setLabel
addExtension, getExtensionList, getId, getNumExtensions, isSetId, setId
DataArray copy()
DataComponent
copy
in interface DataComponent
copy
in interface HasCopy
boolean isVariableSize()
boolean isImplicitSize()
Count getArraySizeComponent()
void updateSize()
void updateSize(int arraySize)
arraySize
- new array size