org.sbml.jsbml.ext.spatial
public class CSGSetOperator extends CSGNode
Modifier and Type | Class and Description |
---|---|
static class |
CSGSetOperator.OperationType |
Modifier and Type | Field and Description |
---|---|
private ListOf<CSGNode> |
listOfCSGNodes |
private CSGSetOperator.OperationType |
operationType |
private static long |
serialVersionUID |
spatialId
ignoredExtensions, ignoredXMLElements
listOfListeners, parent, UNKNOWN_ATTRIBUTES, UNKNOWN_ELEMENTS
Constructor and Description |
---|
CSGSetOperator() |
CSGSetOperator(CSGSetOperator csgso) |
CSGSetOperator(int level,
int version) |
CSGSetOperator(java.lang.String id,
int level,
int version) |
Modifier and Type | Method and Description |
---|---|
boolean |
addCSGNode(CSGNode csgNode)
Adds a new
CSGNode to the listOfCSGNodes. |
CSGSetOperator |
clone()
Creates a deep copy of this object, i.e., a new
SBase with the same properties
like this one. |
CSGHomogeneousTransformation |
createCSGHomogeneousTransformation() |
CSGHomogeneousTransformation |
createCSGHomogeneousTransformation(java.lang.String id)
Creates a new
CSGHomogeneousTransformation element and adds it to the ListOfCSGNodes list |
CSGPrimitive |
createCSGPrimitive()
Creates a new CSGNode element and adds it to the ListOfCSGNodes list
|
CSGPrimitive |
createCSGPrimitive(java.lang.String id)
Creates a new
CSGPrimitive element and adds it to the ListOfCSGNodes list |
CSGPseudoPrimitive |
createCSGPseudoPrimitive() |
CSGPseudoPrimitive |
createCSGPseudoPrimitive(java.lang.String id)
Creates a new
CSGPseudoPrimitive element and adds it to the ListOfCSGNodes list |
CSGRotation |
createCSGRotation() |
CSGRotation |
createCSGRotation(java.lang.String id)
Creates a new
CSGRotation element and adds it to the ListOfCSGNodes list |
CSGScale |
createCSGScale() |
CSGScale |
createCSGScale(java.lang.String id)
Creates a new
CSGScale element and adds it to the ListOfCSGNodes list |
CSGSetOperator |
createCSGSetOperator() |
CSGSetOperator |
createCSGSetOperator(java.lang.String id)
Creates a new
CSGSetOperator element and adds it to the ListOfCSGNodes list |
CSGTranslation |
createCSGTranslation() |
CSGTranslation |
createCSGTranslation(java.lang.String id)
Creates a new
CSGTranslation element and adds it to the ListOfCSGNodes list |
boolean |
equals(java.lang.Object object)
|
boolean |
getAllowsChildren() |
javax.swing.tree.TreeNode |
getChildAt(int index) |
int |
getChildCount() |
ListOf<CSGNode> |
getListOfCSGNodes()
Returns the listOfCSGNodes.
|
CSGSetOperator.OperationType |
getOperationType()
Returns the value of operationType
|
int |
hashCode() |
boolean |
isSetListOfCSGNodes()
Returns
true , if listOfCSGNodes contains at least one element. |
boolean |
isSetOperationType()
Returns whether operationType is set
|
boolean |
readAttribute(java.lang.String attributeName,
java.lang.String prefix,
java.lang.String value)
If the attribute is an id or name attribute, it will set the id or name
of this object with the value of the XML attribute ('value').
|
boolean |
removeCSGNode(CSGNode csgNode)
Removes an element from the listOfCSGNodes.
|
void |
removeCSGNode(int i)
Removes an element from the listOfCSGNodes at the given index.
|
void |
setListOfCSGNodes(ListOf<CSGNode> listOfCSGNodes)
Sets the given
ListOf<CSGNode> . |
void |
setOperationType(CSGSetOperator.OperationType operationType)
Sets the value of operationType
|
java.lang.String |
toString() |
boolean |
unsetListOfCSGNodes()
Returns
true , if listOfCSGNodes contain at least one element,
otherwise false |
boolean |
unsetOperationType()
Unsets the variable operationType
|
java.util.Map<java.lang.String,java.lang.String> |
writeXMLAttributes() |
getSpatialId, isSetSpatialId, setSpatialId, unsetSpatialId
addCVTerm, addDeclaredNamespace, addExtension, appendNotes, appendNotes, checkLevelAndVersionCompatibility, createHistory, createPlugin, disablePackage, enablePackage, enablePackage, filterCVTerms, filterCVTerms, filterCVTerms, fireNodeRemovedEvent, getAnnotation, getAnnotationString, getCVTerm, getCVTermCount, getCVTerms, getDeclaredNamespaces, getElementName, getExtension, getExtensionPackages, getHistory, getLevel, getLevelAndVersion, getMetaId, getModel, getNamespace, getNotes, getNotesString, getNumCVTerms, getNumPlugins, getParent, getParentSBMLObject, getPlugin, getSBMLDocument, getSBOTerm, getSBOTermID, getVersion, hasValidAnnotation, hasValidLevelVersionNamespaceCombination, isExtendedByOtherPackages, isPackageEnabled, isPackageURIEnabled, isPkgEnabled, isPkgURIEnabled, isSetAnnotation, isSetHistory, isSetLevel, isSetLevelAndVersion, isSetMetaId, isSetNotes, isSetParentSBMLObject, isSetPlugin, isSetSBOTerm, isSetVersion, isValidLevelAndVersionCombination, isValidMetaId, notifyChildChange, registerChild, setAnnotation, setHistory, setLevel, setMetaId, setNamespace, setNotes, setNotes, setParentSBML, setParentSBMLObject, setSBOTerm, setSBOTerm, setThisAsParentSBMLObject, setVersion, unregister, unsetAnnotation, unsetCVTerms, unsetExtension, unsetHistory, unsetMetaId, unsetNamespace, unsetNotes, unsetPlugin, unsetSBOTerm
addAllChangeListeners, addTreeNodeChangeListener, addTreeNodeChangeListener, children, clearUserObjects, containsUserObjectKey, filter, filter, filter, fireNodeAddedEvent, firePropertyChange, getIndex, getListOfTreeNodeChangeListeners, getNumChildren, getRoot, getTreeNodeChangeListenerCount, getUserObject, indexOf, isLeaf, isRoot, isSetParent, isSetUserObjects, putUserObject, removeAllTreeNodeChangeListeners, removeFromParent, removeTreeNodeChangeListener, removeTreeNodeChangeListener, removeUserObject, setParent, userObjectKeySet
finalize, getClass, notify, notifyAll, wait, wait, wait
addCVTerm, addDeclaredNamespace, addExtension, appendNotes, appendNotes, createPlugin, disablePackage, enablePackage, enablePackage, filterCVTerms, filterCVTerms, filterCVTerms, getAnnotation, getAnnotationString, getCVTerm, getCVTermCount, getCVTerms, getDeclaredNamespaces, getElementName, getExtension, getExtensionPackages, getHistory, getLevel, getLevelAndVersion, getMetaId, getModel, getNamespace, getNotes, getNotesString, getNumCVTerms, getNumPlugins, getParentSBMLObject, getPlugin, getSBMLDocument, getSBOTerm, getSBOTermID, getVersion, hasValidAnnotation, hasValidLevelVersionNamespaceCombination, isExtendedByOtherPackages, isPackageEnabled, isPackageURIEnabled, isPkgEnabled, isPkgURIEnabled, isSetAnnotation, isSetHistory, isSetLevel, isSetLevelAndVersion, isSetMetaId, isSetNotes, isSetParentSBMLObject, isSetPlugin, isSetSBOTerm, isSetVersion, registerChild, removeTreeNodeChangeListener, setAnnotation, setHistory, setLevel, setMetaId, setNotes, setNotes, setSBOTerm, setSBOTerm, setThisAsParentSBMLObject, setVersion, unregister, unsetAnnotation, unsetCVTerms, unsetExtension, unsetHistory, unsetMetaId, unsetNotes, unsetPlugin, unsetSBOTerm
addAllChangeListeners, addTreeNodeChangeListener, addTreeNodeChangeListener, clearUserObjects, containsUserObjectKey, filter, filter, filter, fireNodeAddedEvent, fireNodeRemovedEvent, firePropertyChange, getListOfTreeNodeChangeListeners, getRoot, getTreeNodeChangeListenerCount, getUserObject, isRoot, isSetParent, isSetUserObjects, putUserObject, removeAllTreeNodeChangeListeners, removeFromParent, removeTreeNodeChangeListener, removeUserObject, userObjectKeySet
private static final long serialVersionUID
private CSGSetOperator.OperationType operationType
public CSGSetOperator()
public CSGSetOperator(CSGSetOperator csgso)
node
- public CSGSetOperator(int level, int version)
level
- version
- public CSGSetOperator(java.lang.String id, int level, int version)
id
- level
- version
- public CSGSetOperator clone()
SBase
SBase
with the same properties
like this one.clone
in interface SBase
clone
in class AbstractSBase
public boolean equals(java.lang.Object object)
SBase
public CSGSetOperator.OperationType getOperationType()
public boolean isSetOperationType()
public void setOperationType(CSGSetOperator.OperationType operationType)
public boolean unsetOperationType()
true
, if operationType was set before,
otherwise false
public boolean isSetListOfCSGNodes()
true
, if listOfCSGNodes contains at least one element.true
, if listOfCSGNodes contains at least one element,
otherwise false
public ListOf<CSGNode> getListOfCSGNodes()
public void setListOfCSGNodes(ListOf<CSGNode> listOfCSGNodes)
ListOf<CSGNode>
. If listOfCSGNodes
was defined before and contains some elements, they are all unset.listOfCSGNodes
- public boolean unsetListOfCSGNodes()
true
, if listOfCSGNodes contain at least one element,
otherwise false
true
, if listOfCSGNodes contain at least one element,
otherwise false
public boolean addCSGNode(CSGNode csgNode)
CSGNode
to the listOfCSGNodes.
The listOfCSGNodes is initialized if necessary.
csgNode
- the element to add to the listCollection.add
)public boolean removeCSGNode(CSGNode csgNode)
csgNode
- the element to be removed from the listList#remove(Object)
public void removeCSGNode(int i)
i
- the index where to remove the CSGNode
java.lang.IndexOutOfBoundsException
- if the listOf is not set or
if the index is out of bound (index < 0 || index > list.size)public CSGPrimitive createCSGPrimitive()
public CSGPseudoPrimitive createCSGPseudoPrimitive()
public CSGSetOperator createCSGSetOperator()
public CSGTranslation createCSGTranslation()
public CSGRotation createCSGRotation()
public CSGScale createCSGScale()
public CSGHomogeneousTransformation createCSGHomogeneousTransformation()
public CSGHomogeneousTransformation createCSGHomogeneousTransformation(java.lang.String id)
CSGHomogeneousTransformation
element and adds it to the ListOfCSGNodes listCSGHomogeneousTransformation
elementpublic CSGScale createCSGScale(java.lang.String id)
CSGScale
element and adds it to the ListOfCSGNodes listCSGScale
elementpublic CSGRotation createCSGRotation(java.lang.String id)
CSGRotation
element and adds it to the ListOfCSGNodes listCSGRotation
elementpublic CSGTranslation createCSGTranslation(java.lang.String id)
CSGTranslation
element and adds it to the ListOfCSGNodes listCSGTranslation
elementpublic CSGSetOperator createCSGSetOperator(java.lang.String id)
CSGSetOperator
element and adds it to the ListOfCSGNodes listCSGSetOperator
elementpublic CSGPseudoPrimitive createCSGPseudoPrimitive(java.lang.String id)
CSGPseudoPrimitive
element and adds it to the ListOfCSGNodes listCSGPseudoPrimitive
elementpublic CSGPrimitive createCSGPrimitive(java.lang.String id)
CSGPrimitive
element and adds it to the ListOfCSGNodes listCSGPrimitive
elementpublic boolean getAllowsChildren()
getAllowsChildren
in interface javax.swing.tree.TreeNode
getAllowsChildren
in class AbstractSpatialNamedSBase
public int getChildCount()
getChildCount
in interface javax.swing.tree.TreeNode
getChildCount
in class AbstractSpatialNamedSBase
public javax.swing.tree.TreeNode getChildAt(int index)
getChildAt
in interface javax.swing.tree.TreeNode
getChildAt
in class AbstractSpatialNamedSBase
public int hashCode()
hashCode
in interface SBase
hashCode
in class AbstractSpatialNamedSBase
Object.hashCode()
public java.util.Map<java.lang.String,java.lang.String> writeXMLAttributes()
writeXMLAttributes
in interface SBase
writeXMLAttributes
in class AbstractSpatialNamedSBase
Map
containing the XML attributes of this object.public boolean readAttribute(java.lang.String attributeName, java.lang.String prefix, java.lang.String value)
SBase
readAttribute
in interface SBase
readAttribute
in class AbstractSpatialNamedSBase
attributeName
- localName of the XML attributeprefix
- prefix of the XML attributevalue
- value of the XML attributetrue
if the attribute has been successfully read.public java.lang.String toString()
toString
in class AbstractSpatialNamedSBase