org.jcae.viewer3d.bg
Class ViewableBG

java.lang.Object
  extended by org.jcae.viewer3d.ViewableAdaptor
      extended by org.jcae.viewer3d.bg.ViewableBG
All Implemented Interfaces:
Viewable

public class ViewableBG
extends ViewableAdaptor


Constructor Summary
ViewableBG(javax.media.j3d.BranchGroup bg)
           
 
Method Summary
 void addSelectionListener(SelectionListener listener)
           
 void domainsChangedPerform(int[] ids)
           
 DomainProvider getDomainProvider()
          Return the domain provider of this viewable
 javax.media.j3d.Node getJ3DNode()
          Return the Java3D Node associated to this Viewable
 java.awt.Component getResultPalette()
           
 gnu.trove.TIntHashSet getResultSet()
           
 void highlight(int domainID, boolean selected)
           
 void pick(PickViewable result)
           
 void removeSelectionListener(SelectionListener listener)
           
 void setDomainVisible(java.util.Map<java.lang.Integer,java.lang.Boolean> map)
           
 void setFreeEdgesVisible(boolean visible)
           
 void setMultiEdgesVisible(boolean visible)
           
 void setName(java.lang.String name)
           
 java.lang.String toString()
           
 void unselectAll()
           
 
Methods inherited from class org.jcae.viewer3d.ViewableAdaptor
domainsChanged, fireSelectionChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ViewableBG

public ViewableBG(javax.media.j3d.BranchGroup bg)
Method Detail

getDomainProvider

public DomainProvider getDomainProvider()
Description copied from interface: Viewable
Return the domain provider of this viewable

Specified by:
getDomainProvider in interface Viewable
Specified by:
getDomainProvider in class ViewableAdaptor
Returns:

domainsChangedPerform

public void domainsChangedPerform(int[] ids)
Specified by:
domainsChangedPerform in class ViewableAdaptor
Parameters:
ids - The ids (Integer) of domains that changed or null to specify that even ids may have change

setDomainVisible

public void setDomainVisible(java.util.Map<java.lang.Integer,java.lang.Boolean> map)
Specified by:
setDomainVisible in interface Viewable
Specified by:
setDomainVisible in class ViewableAdaptor
Parameters:
map - map domain id (Integer) to visible state (Boolean)

setFreeEdgesVisible

public void setFreeEdgesVisible(boolean visible)

setMultiEdgesVisible

public void setMultiEdgesVisible(boolean visible)

getResultPalette

public java.awt.Component getResultPalette()

getResultSet

public gnu.trove.TIntHashSet getResultSet()

pick

public void pick(PickViewable result)
Specified by:
pick in interface Viewable
Specified by:
pick in class ViewableAdaptor

highlight

public void highlight(int domainID,
                      boolean selected)

getJ3DNode

public javax.media.j3d.Node getJ3DNode()
Description copied from interface: Viewable
Return the Java3D Node associated to this Viewable

Specified by:
getJ3DNode in interface Viewable
Specified by:
getJ3DNode in class ViewableAdaptor

unselectAll

public void unselectAll()
Specified by:
unselectAll in interface Viewable
Specified by:
unselectAll in class ViewableAdaptor

setName

public void setName(java.lang.String name)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

addSelectionListener

public void addSelectionListener(SelectionListener listener)
Specified by:
addSelectionListener in interface Viewable
Overrides:
addSelectionListener in class ViewableAdaptor

removeSelectionListener

public void removeSelectionListener(SelectionListener listener)
Specified by:
removeSelectionListener in interface Viewable
Overrides:
removeSelectionListener in class ViewableAdaptor