|
FreeHEP API Version current |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
| Method Summary | |
void |
addInstanceTree(HepRepInstanceTree instanceTree)
Adds an instancetree to this heprep. |
void |
addLayer(String layer)
Add a layer to the list of layers in this heprep. |
void |
addTypeTree(HepRepTypeTree typeTree)
Add a typetree to this heprep. |
String |
checkForException()
Returns last exception thrown and clears it. |
HepRep |
copy()
Returns a deep copy of the heprep, with all its attached trees, where instances are filtered using a HepRepSelectFilter. |
HepRep |
copy(HepRepSelectFilter filter)
Returns a deep copy of the heprep, with all its attached trees, where instances are filtered using a HepRepSelectFilter. |
HepRepInstanceTree |
getInstances(String name,
String version,
String[] typeNames)
Returns a named and versioned instancetree for a list of typenames. |
HepRepInstanceTree |
getInstancesAfterAction(String name,
String version,
String[] typeNames,
HepRepAction[] actions,
boolean getPoints,
boolean getDrawAtts,
boolean getNonDrawAtts,
String[] invertAtts)
Returns a named and versioned instancetree for a list of typenames after executing some action and for specific filters. |
List |
getInstanceTreeList()
Returns a collection of instancetrees. |
Set |
getInstanceTrees()
Returns a collection of instancetrees. |
HepRepInstanceTree |
getInstanceTreeTop(String name,
String version)
Returns a named and versioned instancetree. |
List |
getLayerOrder()
Returns the list of layers. |
HepRepTypeTree |
getTypeTree(String name,
String version)
Returns a named and versioned typetree. |
List |
getTypeTreeList()
Returns the collection of all typetrees of this heprep. |
Set |
getTypeTrees()
Returns the collection of all typetrees of this heprep. |
void |
overlayInstanceTree(HepRepInstanceTree instanceTree)
Overlays an instancetree to this heprep, overriding attributes and adding children. |
void |
removeInstanceTree(HepRepInstanceTree instanceTree)
Remove an instanectree from this heprep. |
void |
removeTypeTree(HepRepTypeTree typeTree)
Remove a typetree from this heprep. |
| Method Detail |
public void addLayer(String layer)
layer - name of layer to be added to the back of the list.public List getLayerOrder()
public void addTypeTree(HepRepTypeTree typeTree)
typeTree - to be added.public void removeTypeTree(HepRepTypeTree typeTree)
typeTree - to be removed.public Set getTypeTrees()
public List getTypeTreeList()
public HepRepTypeTree getTypeTree(String name,
String version)
name - name of the typetree.version - version of the typetree.
public void addInstanceTree(HepRepInstanceTree instanceTree)
public void overlayInstanceTree(HepRepInstanceTree instanceTree)
instanceTree - to be overlaid.public void removeInstanceTree(HepRepInstanceTree instanceTree)
instanceTree - to be removed.public Set getInstanceTrees()
public List getInstanceTreeList()
public HepRepInstanceTree getInstanceTreeTop(String name,
String version)
This tree needs to be added to the heprep afterwards.
name - name of the instancetree.version - version of the instancetree.
public HepRepInstanceTree getInstances(String name,
String version,
String[] typeNames)
This tree needs to be added to the heprep afterwards.
name - name of the instancetree.version - version of the instancetree.typeNames - a list of typenames for which we need instancetrees.
public HepRepInstanceTree getInstancesAfterAction(String name,
String version,
String[] typeNames,
HepRepAction[] actions,
boolean getPoints,
boolean getDrawAtts,
boolean getNonDrawAtts,
String[] invertAtts)
The inversion effect of invertAtts depends on the values of GetDrawAtts and GetNonDrawAtts as follows:
name - name of the instancetree.version - version of the instancetree.typeNames - a list of typenames for which we need instancetrees.actions - execute this list of actions before returning.getPoints - include the HepRepPoints in the instance tree.getDrawAtts - include the Draw attributes in the instance tree.getNonDrawAtts - include the Non-Draw attributes in the instance tree.invertAtts - list of attributes to be included or not depending on getDrawAtts and getNonDrawAtts.
public String checkForException()
public HepRep copy()
throws CloneNotSupportedException
CloneNotSupportedException - in case copy is not possible
public HepRep copy(HepRepSelectFilter filter)
throws CloneNotSupportedException
filter - to be used for filtering instances.
CloneNotSupportedException - in case copy is not possible
|
FreeHEP API Version current |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||