org.jcae.viewer3d
Interface Viewable

All Known Implementing Classes:
ImageViewable, QuadPostViewable, SimplePlateViewable, TextureFitter.PickViewableCAD, ViewableAdaptor, ViewableBG, ViewableCAD, ViewableFD, ViewableFE

public interface Viewable

This class represents viewable object of a View


Method Summary
 void addSelectionListener(SelectionListener listener)
           
 void domainsChanged(int[] domainId)
           
 DomainProvider getDomainProvider()
          Return the domain provider of this viewable
 javax.media.j3d.Node getJ3DNode()
          Return the Java3D Node associated to this Viewable
 void pick(PickViewable result)
           
 void removeSelectionListener(SelectionListener listener)
           
 void setDomainVisible(java.util.Map<java.lang.Integer,java.lang.Boolean> map)
           
 void unselectAll()
           
 

Method Detail

domainsChanged

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

getDomainProvider

DomainProvider getDomainProvider()
Return the domain provider of this viewable

Returns:

setDomainVisible

void setDomainVisible(java.util.Map<java.lang.Integer,java.lang.Boolean> map)
Parameters:
map - map domain id (Integer) to visible state (Boolean)

getJ3DNode

javax.media.j3d.Node getJ3DNode()
Return the Java3D Node associated to this Viewable


pick

void pick(PickViewable result)

unselectAll

void unselectAll()

addSelectionListener

void addSelectionListener(SelectionListener listener)

removeSelectionListener

void removeSelectionListener(SelectionListener listener)