|
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 possiblepublic 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 |