public class HepRepPanelModel extends Object implements WiredTreeModel.MarkListener
HepRepPanel
.Modifier and Type | Class and Description |
---|---|
static class |
HepRepPanelModel.Event |
Constructor and Description |
---|
HepRepPanelModel() |
HepRepPanelModel(HepRepPanelModel model) |
HepRepPanelModel(String name) |
Modifier and Type | Method and Description |
---|---|
void |
addListener(ChangeListener listener) |
void |
addListener(ChangeListener listener,
HepRepPanelModel.Event.Type... types) |
void |
fireEvent() |
void |
fireEvent(HepRepPanelModel.Event.Type... types) |
void |
fireEvent(HepRepPanelModel.Event.Type type) |
void |
fireEvent(Object source) |
void |
fireEvent(Object source,
HepRepPanelModel.Event.Type... types) |
List<Flag> |
getAttCategories() |
CutSet |
getCutSet() |
int |
getInstancesDepth() |
int |
getInstancesMaxDepth() |
HepRepTreeModel |
getInstancesModel() |
String |
getName() |
int |
getNextPanelNumber()
Returns the number of times this method has been called on this HepRepPanelModel.
|
Set<hep.graphics.heprep.HepRepInstance> |
getPick() |
List<String> |
getPickableLayerNames() |
List<Flag> |
getPickableLayers() |
Set<hep.graphics.heprep.HepRepType> |
getPickableTypes() |
HepRepTreeModel |
getPickableTypesModel() |
Set<hep.graphics.heprep.HepRepInstance> |
getSelection() |
int |
getTypesDepth() |
int |
getTypesMaxDepth() |
HepRepTreeModel |
getTypesModel() |
boolean |
isAppliedImmediately() |
boolean |
isInstancesDepthLimited() |
boolean |
isTypesDepthLimited() |
void |
markChanged(WiredTreeModel.MarkEvent e) |
void |
removeListener(ChangeListener listener) |
void |
setApplyImmediately(boolean applyImmediately) |
void |
setCutSet(CutSet cutSet) |
void |
setInstancesDepth(boolean limited) |
void |
setInstancesDepth(int depth) |
void |
setName(String name) |
void |
setPick(Collection<hep.graphics.heprep.HepRepInstance> pickedInstances,
Object source)
Called by picking tools to inform this model that a new set of instances has been picked.
|
void |
setRecord(hep.graphics.heprep.HepRep heprep) |
void |
setSelection(Collection<hep.graphics.heprep.HepRepInstance> selection,
Object source)
Sets current selection, informs listeners.
|
void |
setTypesDepth(boolean limited) |
void |
setTypesDepth(int depth) |
public HepRepPanelModel()
public HepRepPanelModel(String name)
public HepRepPanelModel(HepRepPanelModel model)
public void markChanged(WiredTreeModel.MarkEvent e)
markChanged
in interface WiredTreeModel.MarkListener
public void setTypesDepth(int depth)
public void setTypesDepth(boolean limited)
public void setInstancesDepth(int depth)
public void setInstancesDepth(boolean limited)
public void setApplyImmediately(boolean applyImmediately)
public void setSelection(Collection<hep.graphics.heprep.HepRepInstance> selection, Object source)
selection
- Collection of instances to be selected.source
- The source of the selection modification request.public void setPick(Collection<hep.graphics.heprep.HepRepInstance> pickedInstances, Object source)
pickedInstances
- Collection of newly picked instances.source
- Tool that performed the picking.public void setCutSet(CutSet cutSet)
public void setName(String name)
public String getName()
public int getNextPanelNumber()
public HepRepTreeModel getTypesModel()
public HepRepTreeModel getInstancesModel()
public int getTypesDepth()
public int getTypesMaxDepth()
public int getInstancesDepth()
public int getInstancesMaxDepth()
public boolean isTypesDepthLimited()
public boolean isInstancesDepthLimited()
public boolean isAppliedImmediately()
public Set<hep.graphics.heprep.HepRepInstance> getSelection()
public Set<hep.graphics.heprep.HepRepInstance> getPick()
public HepRepTreeModel getPickableTypesModel()
public Set<hep.graphics.heprep.HepRepType> getPickableTypes()
public CutSet getCutSet()
public void addListener(ChangeListener listener)
public void addListener(ChangeListener listener, HepRepPanelModel.Event.Type... types)
public void removeListener(ChangeListener listener)
public void fireEvent()
public void fireEvent(Object source)
public void fireEvent(HepRepPanelModel.Event.Type... types)
public void fireEvent(HepRepPanelModel.Event.Type type)
public void fireEvent(Object source, HepRepPanelModel.Event.Type... types)
public void setRecord(hep.graphics.heprep.HepRep heprep)
Copyright © 1996-2014 FreeHEP. All Rights Reserved.