net.jbeans.j3d.modeler.scene
Class GlyphModeler

java.lang.Object
  extended bynet.jbeans.j3d.modeler.scene.SceneModeler
      extended bynet.jbeans.j3d.modeler.scene.GlyphModeler
All Implemented Interfaces:
java.util.EventListener, net.jbeans.lang.reflect.IndexedValueSetter, net.jbeans.lang.reflect.Pretender, java.beans.PropertyChangeListener, java.io.Serializable

public class GlyphModeler
extends SceneModeler
implements net.jbeans.lang.reflect.Pretender, net.jbeans.lang.reflect.IndexedValueSetter, java.beans.PropertyChangeListener, java.io.Serializable

GlyphModeler is a class that creates a javax.media.j3d.BranchGroup object (more specifically net.jbeans.j3d.scenegraph.BranchGroup), which contains a set of geometry (glyph) objects.

Version:
$Revision: 1.3 $
Author:
Masahiro Takatsuka (masa@jbeans.net)
See Also:
SceneModeler, Pretender, IntexedValueSetter, PropertyChangeListener, Serializable, Serialized Form

Field Summary
static int[] ESSENTIALS
           
 
Fields inherited from class net.jbeans.j3d.modeler.scene.SceneModeler
bounds, center, sceneListeners, scenes
 
Fields inherited from interface net.jbeans.lang.reflect.Pretender
GETTER_STR, SETTER_STR
 
Fields inherited from interface net.jbeans.lang.reflect.IndexedValueSetter
SETTER_INDEX_SEPARATOR, SETTER_NAME, SETTER_PREFIX
 
Constructor Summary
GlyphModeler()
          Construct a new GlyphModeler.
 
Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener l)
           
 ColorLookupTable getColorLookupTable()
           
 java.awt.Color getDefaultColor()
          Returns the defautl color.
 double getDefaultScale()
          Returns the defautl scaling factor.
 java.lang.reflect.Method getGetterAt(int index)
           
 java.lang.reflect.Method[] getGetters()
           
 java.lang.reflect.Method getIndexedValueSetter()
           
 boolean getLightingEnable()
           
 int getNumberOfSetter()
          returns the number of available index.
 java.lang.reflect.Method getSetterAt(int index)
           
 java.lang.String getSetterNameAt(int index)
          get the setter method name for the specified index.
 java.lang.reflect.Method[] getSetters()
           
 int getShadeModel()
          Returns the current shading model.
 java.lang.Object getSource()
           
 int getTransparencyMode()
          Returns the current transparency mode.
protected  void modelScene()
           
 void propertyChange(java.beans.PropertyChangeEvent evt)
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener l)
           
 void set(int length, java.lang.Object array, java.lang.String methodname)
           
 void setColorLookupTable(ColorLookupTable lt)
          Sets the color lookup table.
 void setColors(double[] color)
           
 void setDefaultColor(java.awt.Color color)
          Sets the default color used to color glyphs.
 void setDefaultScale(double scale)
          Sets the default scaling factor.
 void setGetterAt(int index, java.lang.reflect.Method method)
           
 void setGetters(java.lang.reflect.Method[] methods)
           
 void setLightingEnable(boolean b)
           
 void setNumberOfSetter(int num)
          sets the number of index.
 void setScales(double[] scale)
           
 void setSetterAt(int index, java.lang.reflect.Method method)
           
 void setSetterNameAt(int index, java.lang.String name)
          set the setter method name for the specified index.
 void setSetters(java.lang.reflect.Method[] methods)
           
 void setShadeModel(int model)
          Sets the shading model.
 void setSource(java.lang.Object source)
           
 void setTransparency(double[] alpha)
           
 void setTransparencyMode(int mode)
          Sets the transparency Mode.
 void setUserData(java.lang.Object userData)
           
 void setValueAt(int index, java.lang.Object value)
          Method to set value at the specified index.
 void setXCoordinates(double[] x)
           
 void setXOrientations(double[] x)
           
 void setYCoordinates(double[] y)
           
 void setYOrientations(double[] y)
           
 void setZCoordinates(double[] z)
           
 void setZOrientations(double[] z)
           
protected  void updateScene()
           
 
Methods inherited from class net.jbeans.j3d.modeler.scene.SceneModeler
addScene, addScene, addSceneListener, clearScene, detachScene, getBounds, getBounds, getCenter, getLength, getScene, getScenes, model, removeSceneListener, setScene, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ESSENTIALS

public static final int[] ESSENTIALS
Constructor Detail

GlyphModeler

public GlyphModeler()
Construct a new GlyphModeler.

Method Detail

setDefaultColor

public void setDefaultColor(java.awt.Color color)
Sets the default color used to color glyphs.

Parameters:
color - the defautl color.

getDefaultColor

public java.awt.Color getDefaultColor()
Returns the defautl color.

Returns:
the default color.

setDefaultScale

public void setDefaultScale(double scale)
Sets the default scaling factor. All the glyphs are scaled before individual scaling is applied to each glyph.

Parameters:
scale - the default scaling factor.

getDefaultScale

public double getDefaultScale()
Returns the defautl scaling factor.


setShadeModel

public void setShadeModel(int model)
Sets the shading model.


getShadeModel

public int getShadeModel()
Returns the current shading model.


setTransparencyMode

public void setTransparencyMode(int mode)
Sets the transparency Mode.

Parameters:
mode - the transparency mode.

getTransparencyMode

public int getTransparencyMode()
Returns the current transparency mode.


setColorLookupTable

public void setColorLookupTable(ColorLookupTable lt)
Sets the color lookup table.


getColorLookupTable

public ColorLookupTable getColorLookupTable()

setLightingEnable

public void setLightingEnable(boolean b)

getLightingEnable

public boolean getLightingEnable()

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
Specified by:
addPropertyChangeListener in interface net.jbeans.lang.reflect.IndexedValueSetter

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
Specified by:
removePropertyChangeListener in interface net.jbeans.lang.reflect.IndexedValueSetter

setXCoordinates

public void setXCoordinates(double[] x)

setYCoordinates

public void setYCoordinates(double[] y)

setZCoordinates

public void setZCoordinates(double[] z)

setScales

public void setScales(double[] scale)

setXOrientations

public void setXOrientations(double[] x)

setYOrientations

public void setYOrientations(double[] y)

setZOrientations

public void setZOrientations(double[] z)

setColors

public void setColors(double[] color)

setTransparency

public void setTransparency(double[] alpha)

setUserData

public void setUserData(java.lang.Object userData)

setSource

public void setSource(java.lang.Object source)
Specified by:
setSource in interface net.jbeans.lang.reflect.Pretender

getSource

public java.lang.Object getSource()
Specified by:
getSource in interface net.jbeans.lang.reflect.Pretender

getSetters

public java.lang.reflect.Method[] getSetters()
Specified by:
getSetters in interface net.jbeans.lang.reflect.Pretender

setSetters

public void setSetters(java.lang.reflect.Method[] methods)
Specified by:
setSetters in interface net.jbeans.lang.reflect.Pretender

getSetterAt

public java.lang.reflect.Method getSetterAt(int index)
Specified by:
getSetterAt in interface net.jbeans.lang.reflect.Pretender

setSetterAt

public void setSetterAt(int index,
                        java.lang.reflect.Method method)
Specified by:
setSetterAt in interface net.jbeans.lang.reflect.Pretender

getGetters

public java.lang.reflect.Method[] getGetters()
Specified by:
getGetters in interface net.jbeans.lang.reflect.Pretender

setGetters

public void setGetters(java.lang.reflect.Method[] methods)
Specified by:
setGetters in interface net.jbeans.lang.reflect.Pretender

getGetterAt

public java.lang.reflect.Method getGetterAt(int index)
Specified by:
getGetterAt in interface net.jbeans.lang.reflect.Pretender

setGetterAt

public void setGetterAt(int index,
                        java.lang.reflect.Method method)
Specified by:
setGetterAt in interface net.jbeans.lang.reflect.Pretender

getNumberOfSetter

public int getNumberOfSetter()
returns the number of available index.

Specified by:
getNumberOfSetter in interface net.jbeans.lang.reflect.IndexedValueSetter

setNumberOfSetter

public void setNumberOfSetter(int num)
sets the number of index.

Specified by:
setNumberOfSetter in interface net.jbeans.lang.reflect.IndexedValueSetter

setSetterNameAt

public void setSetterNameAt(int index,
                            java.lang.String name)
set the setter method name for the specified index.

Specified by:
setSetterNameAt in interface net.jbeans.lang.reflect.IndexedValueSetter

getSetterNameAt

public final java.lang.String getSetterNameAt(int index)
get the setter method name for the specified index.

Specified by:
getSetterNameAt in interface net.jbeans.lang.reflect.IndexedValueSetter

setValueAt

public void setValueAt(int index,
                       java.lang.Object value)
Method to set value at the specified index.

Specified by:
setValueAt in interface net.jbeans.lang.reflect.IndexedValueSetter

getIndexedValueSetter

public java.lang.reflect.Method getIndexedValueSetter()
Specified by:
getIndexedValueSetter in interface net.jbeans.lang.reflect.IndexedValueSetter

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent evt)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener

set

public void set(int length,
                java.lang.Object array,
                java.lang.String methodname)

modelScene

protected void modelScene()
Specified by:
modelScene in class SceneModeler

updateScene

protected void updateScene()
Specified by:
updateScene in class SceneModeler


Copyright © 1995-2004 net.jbeans. All Rights Reserved.