org.sbml.jsbml.ext.spatial
public class CSGSetOperator extends CSGNode
UNKNOWN_ATTRIBUTES, UNKNOWN_ELEMENTS
Constructor and Description |
---|
CSGSetOperator() |
CSGSetOperator(CSGSetOperator csgso) |
CSGSetOperator(int level,
int version) |
CSGSetOperator(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(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(String id)
Creates a new
CSGPrimitive element and adds it to the ListOfCSGNodes list |
CSGPseudoPrimitive |
createCSGPseudoPrimitive() |
CSGPseudoPrimitive |
createCSGPseudoPrimitive(String id)
Creates a new
CSGPseudoPrimitive element and adds it to the ListOfCSGNodes list |
CSGRotation |
createCSGRotation() |
CSGRotation |
createCSGRotation(String id)
Creates a new
CSGRotation element and adds it to the ListOfCSGNodes list |
CSGScale |
createCSGScale() |
CSGScale |
createCSGScale(String id)
Creates a new
CSGScale element and adds it to the ListOfCSGNodes list |
CSGSetOperator |
createCSGSetOperator() |
CSGSetOperator |
createCSGSetOperator(String id)
Creates a new
CSGSetOperator element and adds it to the ListOfCSGNodes list |
CSGTranslation |
createCSGTranslation() |
CSGTranslation |
createCSGTranslation(String id)
Creates a new
CSGTranslation element and adds it to the ListOfCSGNodes list |
boolean |
equals(Object object)
|
boolean |
getAllowsChildren() |
TreeNode |
getChildAt(int index) |
int |
getChildCount() |
String |
getComplementA()
Returns the value of complementA
|
String |
getComplementB()
Returns the value of complementB
|
ListOf<CSGNode> |
getListOfCSGNodes()
Returns the listOfCSGNodes.
|
SetOperation |
getOperationType()
Returns the value of operationType
|
int |
hashCode()
Returns a hash code value for this
SBase instance. |
boolean |
isSetComplementA()
Returns whether complementA is set
|
boolean |
isSetComplementB()
Returns whether complementB is set
|
boolean |
isSetListOfCSGNodes()
Returns
true , if listOfCSGNodes contains at least one element. |
boolean |
isSetOperationType()
Returns whether operationType is set
|
boolean |
readAttribute(String attributeName,
String prefix,
String value)
Sets the given attribute in this
SBase . |
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 |
removeCSGNode(String id) |
void |
setComplementA(String complementA)
Sets the value of complementA
|
void |
setComplementB(String complementB)
Sets the value of complementB
|
void |
setListOfCSGNodes(ListOf<CSGNode> listOfCSGNodes)
Sets the given
ListOf<CSGNode> . |
void |
setOperationType(SetOperation operationType)
Sets the value of operationType
|
String |
toString() |
boolean |
unsetComplementA()
Unsets the variable complementA
|
boolean |
unsetComplementB()
Unsets the variable complementB
|
boolean |
unsetListOfCSGNodes()
Returns
true , if listOfCSGNodes contain at least one element,
otherwise false |
boolean |
unsetOperationType()
Unsets the variable operationType
|
Map<String,String> |
writeXMLAttributes()
Returns a map with all the attributes of this
SBase that
need to be written out in XML. |
getSpatialId, initDefaults, isSetSpatialId, setSpatialId, unsetSpatialId
addCVTerm, addDeclaredNamespace, addExtension, addPlugin, appendAnnotation, appendAnnotation, appendNotes, appendNotes, createHistory, createPlugin, disablePackage, enablePackage, enablePackage, filterCVTerms, filterCVTerms, filterCVTerms, filterCVTerms, fireNodeRemovedEvent, firePropertyChange, getAnnotation, getAnnotationString, getCVTerm, getCVTermCount, getCVTerms, getDeclaredNamespaces, getElementName, getExtension, getExtensionCount, getExtensionPackages, getHistory, getLevel, getLevelAndVersion, getMetaId, getModel, getNamespace, getNotes, getNotesString, getNumCVTerms, getNumPlugins, getPackageName, getPackageVersion, getParent, getParentSBMLObject, getPlugin, getSBMLDocument, getSBOTerm, getSBOTermID, getURI, getVersion, hasValidAnnotation, hasValidLevelVersionNamespaceCombination, isExtendedByOtherPackages, isPackageEnabled, isPackageURIEnabled, isPkgEnabled, isPkgURIEnabled, isSetAnnotation, isSetHistory, isSetLevel, isSetLevelAndVersion, isSetMetaId, isSetNotes, isSetPackageVErsion, isSetParentSBMLObject, isSetPlugin, isSetSBOTerm, isSetVersion, isValidLevelAndVersionCombination, isValidMetaId, registerChild, removeCVTerm, removeCVTerm, setAnnotation, setAnnotation, setAnnotation, setHistory, setLevel, setMetaId, setNamespace, setNotes, setNotes, setPackageVersion, setSBOTerm, setSBOTerm, setThisAsParentSBMLObject, setVersion, unregisterChild, unsetAnnotation, unsetCVTerms, unsetExtension, unsetHistory, unsetMetaId, unsetNamespace, unsetNotes, unsetPlugin, unsetSBOTerm
addAllChangeListeners, addAllChangeListeners, addTreeNodeChangeListener, addTreeNodeChangeListener, children, clearUserObjects, containsUserObjectKey, filter, filter, filter, fireNodeAddedEvent, getIndex, getListOfTreeNodeChangeListeners, getNumChildren, getRoot, getTreeNodeChangeListenerCount, getUserObject, indexOf, isLeaf, isRoot, isSetParent, isSetUserObjects, putUserObject, removeAllTreeNodeChangeListeners, removeAllTreeNodeChangeListeners, removeFromParent, removeTreeNodeChangeListener, removeTreeNodeChangeListener, removeUserObject, setParent, userObjectKeySet
addCVTerm, addDeclaredNamespace, addExtension, addPlugin, appendAnnotation, appendAnnotation, appendNotes, appendNotes, createPlugin, disablePackage, enablePackage, enablePackage, filterCVTerms, filterCVTerms, filterCVTerms, filterCVTerms, getAnnotation, getAnnotationString, getCVTerm, getCVTermCount, getCVTerms, getDeclaredNamespaces, getElementName, getExtension, getExtensionCount, getExtensionPackages, getHistory, getLevel, getLevelAndVersion, getMetaId, getModel, getNamespace, getNotes, getNotesString, getNumCVTerms, getNumPlugins, getPackageName, getPackageVersion, getParentSBMLObject, getPlugin, getSBMLDocument, getSBOTerm, getSBOTermID, getURI, getVersion, hasValidAnnotation, hasValidLevelVersionNamespaceCombination, isExtendedByOtherPackages, isPackageEnabled, isPackageURIEnabled, isPkgEnabled, isPkgURIEnabled, isSetAnnotation, isSetHistory, isSetLevel, isSetLevelAndVersion, isSetMetaId, isSetNotes, isSetPackageVErsion, isSetParentSBMLObject, isSetPlugin, isSetSBOTerm, isSetVersion, registerChild, removeCVTerm, removeCVTerm, removeTreeNodeChangeListener, setAnnotation, setAnnotation, setAnnotation, setHistory, setLevel, setMetaId, setNotes, setNotes, setPackageVersion, setSBOTerm, setSBOTerm, setThisAsParentSBMLObject, setVersion, unregisterChild, unsetAnnotation, unsetCVTerms, unsetExtension, unsetHistory, unsetMetaId, unsetNotes, unsetPlugin, unsetSBOTerm
addAllChangeListeners, addAllChangeListeners, addTreeNodeChangeListener, addTreeNodeChangeListener, clearUserObjects, containsUserObjectKey, filter, filter, filter, fireNodeAddedEvent, fireNodeRemovedEvent, firePropertyChange, getListOfTreeNodeChangeListeners, getRoot, getTreeNodeChangeListenerCount, getUserObject, isRoot, isSetParent, isSetUserObjects, putUserObject, removeAllTreeNodeChangeListeners, removeAllTreeNodeChangeListeners, removeFromParent, removeTreeNodeChangeListener, removeUserObject, userObjectKeySet
public CSGSetOperator()
public CSGSetOperator(CSGSetOperator csgso)
csgso
- public CSGSetOperator(int level, int version)
level
- version
- public CSGSetOperator(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 AbstractSpatialNamedSBase
public String getComplementA()
public boolean isSetComplementA()
public void setComplementA(String complementA)
complementA
- public boolean unsetComplementA()
true
, if complementA was set before,
otherwise false
public String getComplementB()
public boolean isSetComplementB()
public void setComplementB(String complementB)
complementB
- public boolean unsetComplementB()
true
, if complementB was set before,
otherwise false
public SetOperation getOperationType()
public boolean isSetOperationType()
public void setOperationType(SetOperation 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(E)
)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
IndexOutOfBoundsException
- if the listOf is not set or
if the index is out of bound (index < 0 || index > list.size).public void removeCSGNode(String id)
id
- public CSGPrimitive createCSGPrimitive()
public CSGPseudoPrimitive createCSGPseudoPrimitive()
public CSGSetOperator createCSGSetOperator()
public CSGTranslation createCSGTranslation()
public CSGRotation createCSGRotation()
public CSGScale createCSGScale()
public CSGHomogeneousTransformation createCSGHomogeneousTransformation()
public CSGHomogeneousTransformation createCSGHomogeneousTransformation(String id)
CSGHomogeneousTransformation
element and adds it to the ListOfCSGNodes listid
- CSGHomogeneousTransformation
elementpublic CSGScale createCSGScale(String id)
CSGScale
element and adds it to the ListOfCSGNodes listid
- CSGScale
elementpublic CSGRotation createCSGRotation(String id)
CSGRotation
element and adds it to the ListOfCSGNodes listid
- CSGRotation
elementpublic CSGTranslation createCSGTranslation(String id)
CSGTranslation
element and adds it to the ListOfCSGNodes listid
- CSGTranslation
elementpublic CSGSetOperator createCSGSetOperator(String id)
CSGSetOperator
element and adds it to the ListOfCSGNodes listid
- CSGSetOperator
elementpublic CSGPseudoPrimitive createCSGPseudoPrimitive(String id)
CSGPseudoPrimitive
element and adds it to the ListOfCSGNodes listid
- CSGPseudoPrimitive
elementpublic CSGPrimitive createCSGPrimitive(String id)
CSGPrimitive
element and adds it to the ListOfCSGNodes listid
- CSGPrimitive
elementpublic boolean getAllowsChildren()
getAllowsChildren
in interface TreeNode
getAllowsChildren
in class AbstractSpatialNamedSBase
public int getChildCount()
getChildCount
in interface TreeNode
getChildCount
in class AbstractSpatialNamedSBase
public TreeNode getChildAt(int index)
getChildAt
in interface TreeNode
getChildAt
in class AbstractSpatialNamedSBase
public int hashCode()
SBase
SBase
instance.hashCode
in interface SBase
hashCode
in class AbstractSpatialNamedSBase
SBase
instance.Object.hashCode()
public Map<String,String> writeXMLAttributes()
SBase
SBase
that
need to be written out in XML.
The attribute name is used as a key and the attribute value as value. If a prefix is needed for the attribute name, it need to be set directly in this map.
writeXMLAttributes
in interface SBase
writeXMLAttributes
in class AbstractSpatialNamedSBase
Map
containing the XML attributes of this object.public boolean readAttribute(String attributeName, String prefix, String value)
SBase
SBase
.
If the given attribute name is not recognized, nothing is done and
false
is returned.
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 String toString()
toString
in class AbstractSpatialNamedSBase