org.jcae.viewer3d
Class ViewableAdaptor

java.lang.Object
  extended by org.jcae.viewer3d.ViewableAdaptor
All Implemented Interfaces:
Viewable
Direct Known Subclasses:
ImageViewable, QuadPostViewable, SimplePlateViewable, ViewableBG, ViewableCAD, ViewableFD, ViewableFE

public abstract class ViewableAdaptor
extends java.lang.Object
implements Viewable


Constructor Summary
ViewableAdaptor()
           
 
Method Summary
 void addSelectionListener(SelectionListener listener)
           
 void domainsChanged(int[] domainId)
          Method called by the integrator This fires the views that the viewable has changed
abstract  void domainsChangedPerform(int[] domainId)
           
protected  void fireSelectionChanged()
           
abstract  DomainProvider getDomainProvider()
          Return the domain provider of this viewable
abstract  javax.media.j3d.Node getJ3DNode()
          Return the Java3D Node associated to this Viewable
abstract  void pick(PickViewable result)
           
 void removeSelectionListener(SelectionListener listener)
           
abstract  void setDomainVisible(java.util.Map<java.lang.Integer,java.lang.Boolean> map)
           
abstract  void unselectAll()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ViewableAdaptor

public ViewableAdaptor()
Method Detail

domainsChanged

public void domainsChanged(int[] domainId)
Method called by the integrator This fires the views that the viewable has changed

Specified by:
domainsChanged in interface Viewable
Parameters:
domainId - The ids (Integer) of domains that changed or null to specify that even ids may have change

domainsChangedPerform

public abstract void domainsChangedPerform(int[] domainId)
Parameters:
domainId - The ids (Integer) of domains that changed or null to specify that even ids may have change

getDomainProvider

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

Specified by:
getDomainProvider in interface Viewable
Returns:

setDomainVisible

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

getJ3DNode

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

Specified by:
getJ3DNode in interface Viewable

pick

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

unselectAll

public abstract void unselectAll()
Specified by:
unselectAll in interface Viewable

addSelectionListener

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

removeSelectionListener

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

fireSelectionChanged

protected void fireSelectionChanged()