org.sbml.jsbml.ext.spatial
public class CSGSetOperator extends CSGNode
| Modifier and Type | Class and Description |
|---|---|
static class |
CSGSetOperator.SetOperation |
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
complementA |
private java.lang.String |
complementB |
private ListOf<CSGNode> |
listOfCSGNodes |
private CSGSetOperator.SetOperation |
operationType |
private static long |
serialVersionUID |
spatialIdignoredExtensions, ignoredXMLElementslistOfListeners, 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() |
java.lang.String |
getComplementA()
Returns the value of complementA
|
java.lang.String |
getComplementB()
Returns the value of complementB
|
ListOf<CSGNode> |
getListOfCSGNodes()
Returns the listOfCSGNodes.
|
CSGSetOperator.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(java.lang.String attributeName,
java.lang.String prefix,
java.lang.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(java.lang.String id) |
void |
setComplementA(java.lang.String complementA)
Sets the value of complementA
|
void |
setComplementB(java.lang.String complementB)
Sets the value of complementB
|
void |
setListOfCSGNodes(ListOf<CSGNode> listOfCSGNodes)
Sets the given
ListOf<CSGNode>. |
void |
setOperationType(CSGSetOperator.SetOperation operationType)
Sets the value of operationType
|
java.lang.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
|
java.util.Map<java.lang.String,java.lang.String> |
writeXMLAttributes()
Returns a map with all the attributes of this
SBase that
need to be written out in XML. |
getSpatialId, isSetSpatialId, setSpatialId, unsetSpatialIdaddCVTerm, addDeclaredNamespace, addExtension, addPlugin, appendNotes, appendNotes, checkLevelAndVersionCompatibility, createHistory, createPlugin, disablePackage, enablePackage, enablePackage, filterCVTerms, filterCVTerms, filterCVTerms, filterCVTerms, fireNodeRemovedEvent, firePropertyChange, getAnnotation, getAnnotationString, getCVTerm, getCVTermCount, getCVTerms, getDeclaredNamespaces, getElementName, getExtension, getExtensionCount, getExtensionPackages, getHistory, getIdManager, 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, removeCVTerm, removeCVTerm, setAnnotation, setHistory, setLevel, setMetaId, setNamespace, setNotes, setNotes, setParentSBML, setParentSBMLObject, setSBOTerm, setSBOTerm, setThisAsParentSBMLObject, setVersion, unregisterChild, unsetAnnotation, unsetCVTerms, unsetExtension, unsetHistory, unsetMetaId, unsetNamespace, unsetNotes, unsetPlugin, unsetSBOTermaddAllChangeListeners, 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, userObjectKeySetfinalize, getClass, notify, notifyAll, wait, wait, waitaddCVTerm, addDeclaredNamespace, addExtension, addPlugin, 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, getParentSBMLObject, getPlugin, getSBMLDocument, getSBOTerm, getSBOTermID, getVersion, hasValidAnnotation, hasValidLevelVersionNamespaceCombination, isExtendedByOtherPackages, isPackageEnabled, isPackageURIEnabled, isPkgEnabled, isPkgURIEnabled, isSetAnnotation, isSetHistory, isSetLevel, isSetLevelAndVersion, isSetMetaId, isSetNotes, isSetParentSBMLObject, isSetPlugin, isSetSBOTerm, isSetVersion, registerChild, removeCVTerm, removeCVTerm, removeTreeNodeChangeListener, setAnnotation, setHistory, setLevel, setMetaId, setNotes, setNotes, setSBOTerm, setSBOTerm, setThisAsParentSBMLObject, setVersion, unregisterChild, unsetAnnotation, unsetCVTerms, unsetExtension, unsetHistory, unsetMetaId, unsetNotes, unsetPlugin, unsetSBOTermaddAllChangeListeners, addAllChangeListeners, addTreeNodeChangeListener, addTreeNodeChangeListener, clearUserObjects, containsUserObjectKey, filter, filter, filter, fireNodeAddedEvent, fireNodeRemovedEvent, firePropertyChange, getListOfTreeNodeChangeListeners, getRoot, getTreeNodeChangeListenerCount, getUserObject, isRoot, isSetParent, isSetUserObjects, putUserObject, removeAllTreeNodeChangeListeners, removeAllTreeNodeChangeListeners, removeFromParent, removeTreeNodeChangeListener, removeUserObject, userObjectKeySetprivate static final long serialVersionUID
private CSGSetOperator.SetOperation operationType
private java.lang.String complementA
private java.lang.String complementB
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()
SBaseSBase with the same properties
like this one.clone in interface SBaseclone in class AbstractSBasepublic boolean equals(java.lang.Object object)
SBasepublic java.lang.String getComplementA()
public boolean isSetComplementA()
public void setComplementA(java.lang.String complementA)
public boolean unsetComplementA()
true, if complementA was set before,
otherwise falsepublic java.lang.String getComplementB()
public boolean isSetComplementB()
public void setComplementB(java.lang.String complementB)
public boolean unsetComplementB()
true, if complementB was set before,
otherwise falsepublic CSGSetOperator.SetOperation getOperationType()
public boolean isSetOperationType()
public void setOperationType(CSGSetOperator.SetOperation operationType)
public boolean unsetOperationType()
true, if operationType was set before,
otherwise falsepublic boolean isSetListOfCSGNodes()
true, if listOfCSGNodes contains at least one element.true, if listOfCSGNodes contains at least one element,
otherwise falsepublic 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 falsetrue, if listOfCSGNodes contain at least one element,
otherwise falsepublic 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 CSGNodejava.lang.IndexOutOfBoundsException - if the listOf is not set or
if the index is out of bound (index < 0 || index > list.size)public void removeCSGNode(java.lang.String 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(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.TreeNodegetAllowsChildren in class AbstractSpatialNamedSBasepublic int getChildCount()
getChildCount in interface javax.swing.tree.TreeNodegetChildCount in class AbstractSpatialNamedSBasepublic javax.swing.tree.TreeNode getChildAt(int index)
getChildAt in interface javax.swing.tree.TreeNodegetChildAt in class AbstractSpatialNamedSBasepublic int hashCode()
SBaseSBase instance.hashCode in interface SBasehashCode in class AbstractSpatialNamedSBaseSBase instance.Object.hashCode()public java.util.Map<java.lang.String,java.lang.String> writeXMLAttributes()
SBaseSBase 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 SBasewriteXMLAttributes in class AbstractSpatialNamedSBaseMap containing the XML attributes of this object.public boolean readAttribute(java.lang.String attributeName,
java.lang.String prefix,
java.lang.String value)
SBaseSBase.
If the given attribute name is not recognized, nothing is done and
false is returned.
readAttribute in interface SBasereadAttribute in class AbstractSpatialNamedSBaseattributeName - 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