visad
Class ShadowType

java.lang.Object
  extended by visad.ShadowType
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ShadowFunctionOrSetType, ShadowScalarType, ShadowTupleType, ShadowTypeJ2D, ShadowTypeJ3D

public abstract class ShadowType
extends Object
implements Serializable

The ShadowType hierarchy shadows the MathType hierarchy, within a DataDisplayLink.

See Also:
Serialized Form

Field Summary
static boolean byReference
           
static int LEGAL
           
static float METERS_PER_DEGREE
           
static int NESTED
           
static int NOTHING_MAPPED
          possible values for LevelOfDifficulty
static String PROP_CONTOURFILL_SINGLE_VALUE_AS_TEXTURE
          Property to create a texture for a single value color filled contour
static String PROP_IMAGE_BY_REF
          Image ByReference flags
static int SIMPLE_ANIMATE_FIELD
           
static int SIMPLE_FIELD
           
static int SIMPLE_TUPLE
           
static boolean yUp
           
 
Constructor Summary
ShadowType(MathType type, DataDisplayLink link, ShadowType parent)
           
 
Method Summary
 void addLabelsToGroup(Object group, VisADGeometryArray[] arrays, GraphicsModeControl mode, ContourControl control, ProjectionControl p_cntrl, int[] cnt, float constant_alpha, float[] contstant_color)
           
 void addSwitch(Object group, Object swit, Control control, Set domain_set, DataRenderer renderer)
           
 boolean addTextToGroup(Object group, VisADGeometryArray array, GraphicsModeControl mode, float constant_alpha, float[] constant_color)
           
 void addToGroup(Object group, Object branch)
           
 boolean addToGroup(Object group, VisADGeometryArray array, GraphicsModeControl mode, float constant_alpha, float[] constant_color)
           
 void addToSwitch(Object swit, Object branch)
           
static float[][] adjustFlowToEarth(int which, float[][] flow_values, float[][] spatial_values, float flowScale, DataRenderer renderer)
           
static float[][] adjustFlowToEarth(int which, float[][] flow_values, float[][] spatial_values, float flowScale, DataRenderer renderer, boolean force)
           
 void adjustZ(float[] coordinates)
           
 boolean allowConstantColorSurfaces()
           
 boolean allowCurvedTexture()
           
 boolean allowLinearContour()
           
 byte[][] assembleColor(float[][] display_values, int valueArrayLength, int[] valueToScalar, DisplayImpl display, float[] default_values, boolean[][] range_select, boolean[] single_missing, ShadowType shadow_api)
          composite and transform color and Alpha DisplayRealType values from display_values, and return as (Red, Green, Blue, Alpha)
 void assembleFlow(float[][] flow1_values, float[][] flow2_values, float[] flowScale, float[][] display_values, int valueArrayLength, int[] valueToScalar, DisplayImpl display, float[] default_values, boolean[][] range_select, DataRenderer renderer, ShadowType shadow_api)
          assemble Flow components; Flow components are 'single', so no compositing is required
 boolean[][] assembleSelect(float[][] display_values, int domain_length, int valueArrayLength, int[] valueToScalar, DisplayImpl display, ShadowType shadow_api)
          return a composite of SelectRange DisplayRealType values from display_values, as 0.0 for select and Double.Nan for no select (these values can be added to other DisplayRealType values)
 VisADGeometryArray[] assembleShape(float[][] display_values, int valueArrayLength, int[] valueToMap, Vector MapVector, int[] valueToScalar, DisplayImpl display, float[] default_values, int[] inherited_values, float[][] spatial_values, byte[][] color_values, boolean[][] range_select, int index, ShadowType shadow_api)
          collect and transform Shape DisplayRealType values from display_values; offset by spatial_values, colored by color_values and selected by range_select
 Set assembleSpatial(float[][] spatial_values, float[][] display_values, int valueArrayLength, int[] valueToScalar, DisplayImpl display, float[] default_values, int[] inherited_values, Set domain_set, boolean allSpatial, boolean set_for_shape, int[] spatialDimensions, boolean[][] range_select, float[][] flow1_values, float[][] flow2_values, float[] flowScale, boolean[] swap, DataRenderer renderer, ShadowType shadow_api)
          collect and transform spatial DisplayRealType values from display_values; add spatial offset DisplayRealType values; adjust flow1_values and flow2_values for any coordinate transform; if needed, return a spatial Set from spatial_values, with the same topology as domain_set (or an appropriate Irregular topology); domain_set = null and allSpatial = false if not called from ShadowFunctionType
static float byteToFloat(byte b)
           
 int checkIndices(int[] indices, int[] display_indices, int[] value_indices, boolean[] isTransform, int levelOfDifficulty)
          scans ShadowType tree to determine display feasibility and precompute useful information for Data transform; indices & display_indices are counts (at leaves) of numbers of occurrences of RealTypes and DisplayRealTypes; isTransform flags for (Animation, Range, Value) re-transform; levelOfDifficulty passed down and up call chain
static byte floatToByte(float f)
           
 ShadowType getAdaptedShadowType()
           
 boolean getAdjustProjectionSeam()
           
 boolean getAnyContour()
           
 boolean getAnyFlow()
           
 boolean getAnyShape()
           
 boolean getAnyText()
           
 int[] getComponentIndex()
           
 ShadowRealType[] getComponents(ShadowType type, boolean doRef)
           
 ShadowRealTupleType[] getComponentWithRef()
           
 boolean getCurvedTexture()
           
 Data getData()
           
static int getDefaultColorIndex(DisplayImpl display, int index)
           
 DisplayImpl getDisplay()
           
 int[] getDisplayIndices()
           
 boolean getIsLinearContour3D()
           
 boolean getIsTerminal()
           
 boolean getIsTexture3D()
           
 boolean getIsTextureMap()
           
 int getLevelOfDifficulty()
           
 DataDisplayLink getLink()
           
 boolean getMappedDisplayScalar()
           
 boolean getMultipleDisplayScalar()
           
 boolean getMultipleSpatialDisplayScalar()
           
 String getParentText()
           
 TextControl getParentTextControl()
           
 int[] getRefToComponent()
           
 Vector getTextMaps(int i, int[] textIndices)
           
 MathType getType()
           
 int[] getValueIndices()
           
 Object makeBranch()
           
 boolean makeContour(int valueArrayLength, int[] valueToScalar, float[][] display_values, int[] inherited_values, Vector MapVector, int[] valueToMap, int domain_length, boolean[][] range_select, int spatialManifoldDimension, Set spatial_set, byte[][] color_values, boolean indexed, Object group, GraphicsModeControl mode, boolean[] swap, float constant_alpha, float[] constant_color, ShadowType shadow_api, ShadowRealTupleType Domain, ShadowRealType[] DomainReferenceComponents, Set domain_set, Unit[] domain_units, CoordinateSystem dataCoordinateSystem)
           
 VisADGeometryArray[] makeFlow(int which, float[][] flow_values, float flowScale, float[][] spatial_values, byte[][] color_values, boolean[][] range_select)
          which = 0 for Flow1 and which = 1 for Flow2
static VisADGeometryArray makePointGeometry(float[][] spatial_values, byte[][] color_values)
           
static VisADGeometryArray makePointGeometry(float[][] spatial_values, byte[][] color_values, boolean compress)
           
 Set makeSpatialSet(Set domain_set, SetType type, float[][] spatial_values)
           
 VisADGeometryArray[] makeStreamline(int which, float[][] flow_values, float flowScale, float[][] spatial_values, Set spatial_set, int spatialManifoldDimension, byte[][] color_values, boolean[][] range_select, int valueArrayLength, int[] valueToMap, Vector MapVector)
           
 Object makeSwitch()
           
 VisADGeometryArray makeText(String[] text_values, TextControl text_control, float[][] spatial_values, byte[][] color_values, boolean[][] range_select)
           
static void mapValues(float[][] display_values, double[][] values, ShadowRealType[] reals)
          map values to display_values according to ScalarMap-s in reals
static void mapValues(float[][] display_values, float[][] values, ShadowRealType[] reals)
          map values into display_values according to ScalarMap-s in reals
static void mapValues(float[][] display_values, float[][] values, ShadowRealType[] reals, boolean copy)
          Map values into display_values according to ScalarMap-s in reals
 boolean recurseComponent(int i, Object group, Data data, float[] value_array, float[] default_values, DataRenderer renderer)
           
 boolean recurseRange(Object group, Data data, float[] value_array, float[] default_values, DataRenderer renderer)
           
 float[] setTex3DCoords(int length, int axis, float ratiow, float ratioh, float ratiod)
           
 void setTexCoords(float[] texCoords, float ratiow, float ratioh)
           
 float[] setTexStackCoords(int length, int axis, float ratiow, float ratioh, float ratiod)
           
 void setText(String text, TextControl control)
           
 boolean terminalTupleOrScalar(Object group, float[][] display_values, String text_value, TextControl text_control, int valueArrayLength, int[] valueToScalar, float[] default_values, int[] inherited_values, DataRenderer renderer, ShadowType shadow_api)
          transform data into a (Java3D or Java2D) scene graph; add generated scene graph components as children of group; group is Group (Java3D) or VisADGroup (Java2D); value_array are inherited valueArray values; default_values are defaults for each display.DisplayRealTypeVector; return true if need post-process
 void texture3DToGroup(Object group, VisADGeometryArray arrayX, VisADGeometryArray arrayY, VisADGeometryArray arrayZ, VisADGeometryArray arrayXrev, VisADGeometryArray arrayYrev, VisADGeometryArray arrayZrev, BufferedImage[] images, GraphicsModeControl mode, float constant_alpha, float[] constant_color, int texture_width, int texture_height, int texture_depth, DataRenderer renderer)
           
 int textureDepth(int data_depth)
           
 int textureHeight(int data_height)
           
 void textureStackToGroup(Object group, VisADGeometryArray arrayX, VisADGeometryArray arrayY, VisADGeometryArray arrayZ, VisADGeometryArray arrayXrev, VisADGeometryArray arrayYrev, VisADGeometryArray arrayZrev, BufferedImage[] imagesX, BufferedImage[] imagesY, BufferedImage[] imagesZ, GraphicsModeControl mode, float constant_alpha, float[] constant_color, int texture_width, int texture_height, int texture_depth, DataRenderer renderer)
           
 void textureToGroup(Object group, VisADGeometryArray array, BufferedImage image, GraphicsModeControl mode, float constant_alpha, float[] constant_color, int texture_width, int texture_height)
           
 int textureWidth(int data_width)
           
 String toString()
           
 boolean wantIndexed()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NOTHING_MAPPED

public static final int NOTHING_MAPPED
possible values for LevelOfDifficulty

See Also:
Constant Field Values

SIMPLE_TUPLE

public static final int SIMPLE_TUPLE
See Also:
Constant Field Values

SIMPLE_ANIMATE_FIELD

public static final int SIMPLE_ANIMATE_FIELD
See Also:
Constant Field Values

SIMPLE_FIELD

public static final int SIMPLE_FIELD
See Also:
Constant Field Values

NESTED

public static final int NESTED
See Also:
Constant Field Values

LEGAL

public static final int LEGAL
See Also:
Constant Field Values

PROP_IMAGE_BY_REF

public static final String PROP_IMAGE_BY_REF
Image ByReference flags

See Also:
Constant Field Values

PROP_CONTOURFILL_SINGLE_VALUE_AS_TEXTURE

public static final String PROP_CONTOURFILL_SINGLE_VALUE_AS_TEXTURE
Property to create a texture for a single value color filled contour

See Also:
Constant Field Values

byReference

public static final boolean byReference

yUp

public static final boolean yUp

METERS_PER_DEGREE

public static final float METERS_PER_DEGREE
See Also:
Constant Field Values
Constructor Detail

ShadowType

public ShadowType(MathType type,
                  DataDisplayLink link,
                  ShadowType parent)
           throws VisADException,
                  RemoteException
Throws:
VisADException
RemoteException
Method Detail

getLink

public DataDisplayLink getLink()

getLevelOfDifficulty

public int getLevelOfDifficulty()

getIsTerminal

public boolean getIsTerminal()

getIsTextureMap

public boolean getIsTextureMap()

getCurvedTexture

public boolean getCurvedTexture()

getIsTexture3D

public boolean getIsTexture3D()

getIsLinearContour3D

public boolean getIsLinearContour3D()

getRefToComponent

public int[] getRefToComponent()

getComponentWithRef

public ShadowRealTupleType[] getComponentWithRef()

getComponentIndex

public int[] getComponentIndex()

getAdjustProjectionSeam

public boolean getAdjustProjectionSeam()

getComponents

public ShadowRealType[] getComponents(ShadowType type,
                                      boolean doRef)
                               throws VisADException
Throws:
VisADException

getData

public Data getData()

getAdaptedShadowType

public ShadowType getAdaptedShadowType()

getAnyContour

public boolean getAnyContour()

getAnyFlow

public boolean getAnyFlow()

getAnyShape

public boolean getAnyShape()

getAnyText

public boolean getAnyText()

checkIndices

public int checkIndices(int[] indices,
                        int[] display_indices,
                        int[] value_indices,
                        boolean[] isTransform,
                        int levelOfDifficulty)
                 throws VisADException,
                        RemoteException
scans ShadowType tree to determine display feasibility and precompute useful information for Data transform; indices & display_indices are counts (at leaves) of numbers of occurrences of RealTypes and DisplayRealTypes; isTransform flags for (Animation, Range, Value) re-transform; levelOfDifficulty passed down and up call chain

Throws:
VisADException
RemoteException

getDisplay

public DisplayImpl getDisplay()

getType

public MathType getType()

getMultipleDisplayScalar

public boolean getMultipleDisplayScalar()

getMultipleSpatialDisplayScalar

public boolean getMultipleSpatialDisplayScalar()

getMappedDisplayScalar

public boolean getMappedDisplayScalar()

getDisplayIndices

public int[] getDisplayIndices()

getValueIndices

public int[] getValueIndices()

mapValues

public static void mapValues(float[][] display_values,
                             double[][] values,
                             ShadowRealType[] reals)
                      throws VisADException
map values to display_values according to ScalarMap-s in reals

Throws:
VisADException

mapValues

public static void mapValues(float[][] display_values,
                             float[][] values,
                             ShadowRealType[] reals)
                      throws VisADException
map values into display_values according to ScalarMap-s in reals

Throws:
VisADException

mapValues

public static void mapValues(float[][] display_values,
                             float[][] values,
                             ShadowRealType[] reals,
                             boolean copy)
                      throws VisADException
Map values into display_values according to ScalarMap-s in reals

Parameters:
display_values - return display values
values - data values
reals - the ShadowRealTypes corresponding to the Scalar in maps
copy - if false, scale values in place if reals[index] has only one mapping. Use true if values represent a getSamples(false) or getFloats(false)
Throws:
VisADException

makePointGeometry

public static VisADGeometryArray makePointGeometry(float[][] spatial_values,
                                                   byte[][] color_values)
                                            throws VisADException
Throws:
VisADException

makePointGeometry

public static VisADGeometryArray makePointGeometry(float[][] spatial_values,
                                                   byte[][] color_values,
                                                   boolean compress)
                                            throws VisADException
Throws:
VisADException

assembleShape

public VisADGeometryArray[] assembleShape(float[][] display_values,
                                          int valueArrayLength,
                                          int[] valueToMap,
                                          Vector MapVector,
                                          int[] valueToScalar,
                                          DisplayImpl display,
                                          float[] default_values,
                                          int[] inherited_values,
                                          float[][] spatial_values,
                                          byte[][] color_values,
                                          boolean[][] range_select,
                                          int index,
                                          ShadowType shadow_api)
                                   throws VisADException,
                                          RemoteException
collect and transform Shape DisplayRealType values from display_values; offset by spatial_values, colored by color_values and selected by range_select

Throws:
VisADException
RemoteException

assembleSpatial

public Set assembleSpatial(float[][] spatial_values,
                           float[][] display_values,
                           int valueArrayLength,
                           int[] valueToScalar,
                           DisplayImpl display,
                           float[] default_values,
                           int[] inherited_values,
                           Set domain_set,
                           boolean allSpatial,
                           boolean set_for_shape,
                           int[] spatialDimensions,
                           boolean[][] range_select,
                           float[][] flow1_values,
                           float[][] flow2_values,
                           float[] flowScale,
                           boolean[] swap,
                           DataRenderer renderer,
                           ShadowType shadow_api)
                    throws VisADException,
                           RemoteException
collect and transform spatial DisplayRealType values from display_values; add spatial offset DisplayRealType values; adjust flow1_values and flow2_values for any coordinate transform; if needed, return a spatial Set from spatial_values, with the same topology as domain_set (or an appropriate Irregular topology); domain_set = null and allSpatial = false if not called from ShadowFunctionType

Throws:
VisADException
RemoteException

makeSpatialSet

public Set makeSpatialSet(Set domain_set,
                          SetType type,
                          float[][] spatial_values)
                   throws VisADException
Throws:
VisADException

assembleFlow

public void assembleFlow(float[][] flow1_values,
                         float[][] flow2_values,
                         float[] flowScale,
                         float[][] display_values,
                         int valueArrayLength,
                         int[] valueToScalar,
                         DisplayImpl display,
                         float[] default_values,
                         boolean[][] range_select,
                         DataRenderer renderer,
                         ShadowType shadow_api)
                  throws VisADException,
                         RemoteException
assemble Flow components; Flow components are 'single', so no compositing is required

Throws:
VisADException
RemoteException

adjustFlowToEarth

public static float[][] adjustFlowToEarth(int which,
                                          float[][] flow_values,
                                          float[][] spatial_values,
                                          float flowScale,
                                          DataRenderer renderer)
                                   throws VisADException
Throws:
VisADException

adjustFlowToEarth

public static float[][] adjustFlowToEarth(int which,
                                          float[][] flow_values,
                                          float[][] spatial_values,
                                          float flowScale,
                                          DataRenderer renderer,
                                          boolean force)
                                   throws VisADException
Throws:
VisADException

makeStreamline

public VisADGeometryArray[] makeStreamline(int which,
                                           float[][] flow_values,
                                           float flowScale,
                                           float[][] spatial_values,
                                           Set spatial_set,
                                           int spatialManifoldDimension,
                                           byte[][] color_values,
                                           boolean[][] range_select,
                                           int valueArrayLength,
                                           int[] valueToMap,
                                           Vector MapVector)
                                    throws VisADException
Throws:
VisADException

makeFlow

public VisADGeometryArray[] makeFlow(int which,
                                     float[][] flow_values,
                                     float flowScale,
                                     float[][] spatial_values,
                                     byte[][] color_values,
                                     boolean[][] range_select)
                              throws VisADException
which = 0 for Flow1 and which = 1 for Flow2

Throws:
VisADException

makeText

public VisADGeometryArray makeText(String[] text_values,
                                   TextControl text_control,
                                   float[][] spatial_values,
                                   byte[][] color_values,
                                   boolean[][] range_select)
                            throws VisADException
Throws:
VisADException

assembleColor

public byte[][] assembleColor(float[][] display_values,
                              int valueArrayLength,
                              int[] valueToScalar,
                              DisplayImpl display,
                              float[] default_values,
                              boolean[][] range_select,
                              boolean[] single_missing,
                              ShadowType shadow_api)
                       throws VisADException,
                              RemoteException
composite and transform color and Alpha DisplayRealType values from display_values, and return as (Red, Green, Blue, Alpha)

Throws:
VisADException
RemoteException

byteToFloat

public static final float byteToFloat(byte b)

floatToByte

public static final byte floatToByte(float f)

getDefaultColorIndex

public static int getDefaultColorIndex(DisplayImpl display,
                                       int index)

assembleSelect

public boolean[][] assembleSelect(float[][] display_values,
                                  int domain_length,
                                  int valueArrayLength,
                                  int[] valueToScalar,
                                  DisplayImpl display,
                                  ShadowType shadow_api)
                           throws VisADException
return a composite of SelectRange DisplayRealType values from display_values, as 0.0 for select and Double.Nan for no select (these values can be added to other DisplayRealType values)

Throws:
VisADException

terminalTupleOrScalar

public boolean terminalTupleOrScalar(Object group,
                                     float[][] display_values,
                                     String text_value,
                                     TextControl text_control,
                                     int valueArrayLength,
                                     int[] valueToScalar,
                                     float[] default_values,
                                     int[] inherited_values,
                                     DataRenderer renderer,
                                     ShadowType shadow_api)
                              throws VisADException,
                                     RemoteException
transform data into a (Java3D or Java2D) scene graph; add generated scene graph components as children of group; group is Group (Java3D) or VisADGroup (Java2D); value_array are inherited valueArray values; default_values are defaults for each display.DisplayRealTypeVector; return true if need post-process

Throws:
VisADException
RemoteException

makeContour

public boolean makeContour(int valueArrayLength,
                           int[] valueToScalar,
                           float[][] display_values,
                           int[] inherited_values,
                           Vector MapVector,
                           int[] valueToMap,
                           int domain_length,
                           boolean[][] range_select,
                           int spatialManifoldDimension,
                           Set spatial_set,
                           byte[][] color_values,
                           boolean indexed,
                           Object group,
                           GraphicsModeControl mode,
                           boolean[] swap,
                           float constant_alpha,
                           float[] constant_color,
                           ShadowType shadow_api,
                           ShadowRealTupleType Domain,
                           ShadowRealType[] DomainReferenceComponents,
                           Set domain_set,
                           Unit[] domain_units,
                           CoordinateSystem dataCoordinateSystem)
                    throws VisADException
Throws:
VisADException

textureWidth

public int textureWidth(int data_width)

textureHeight

public int textureHeight(int data_height)

textureDepth

public int textureDepth(int data_depth)

adjustZ

public void adjustZ(float[] coordinates)

setTexCoords

public void setTexCoords(float[] texCoords,
                         float ratiow,
                         float ratioh)

setTex3DCoords

public float[] setTex3DCoords(int length,
                              int axis,
                              float ratiow,
                              float ratioh,
                              float ratiod)

setTexStackCoords

public float[] setTexStackCoords(int length,
                                 int axis,
                                 float ratiow,
                                 float ratioh,
                                 float ratiod)

getTextMaps

public Vector getTextMaps(int i,
                          int[] textIndices)

addToGroup

public boolean addToGroup(Object group,
                          VisADGeometryArray array,
                          GraphicsModeControl mode,
                          float constant_alpha,
                          float[] constant_color)
                   throws VisADException
Throws:
VisADException

addLabelsToGroup

public void addLabelsToGroup(Object group,
                             VisADGeometryArray[] arrays,
                             GraphicsModeControl mode,
                             ContourControl control,
                             ProjectionControl p_cntrl,
                             int[] cnt,
                             float constant_alpha,
                             float[] contstant_color)
                      throws VisADException
Throws:
VisADException

addTextToGroup

public boolean addTextToGroup(Object group,
                              VisADGeometryArray array,
                              GraphicsModeControl mode,
                              float constant_alpha,
                              float[] constant_color)
                       throws VisADException
Throws:
VisADException

textureToGroup

public void textureToGroup(Object group,
                           VisADGeometryArray array,
                           BufferedImage image,
                           GraphicsModeControl mode,
                           float constant_alpha,
                           float[] constant_color,
                           int texture_width,
                           int texture_height)
                    throws VisADException
Throws:
VisADException

texture3DToGroup

public void texture3DToGroup(Object group,
                             VisADGeometryArray arrayX,
                             VisADGeometryArray arrayY,
                             VisADGeometryArray arrayZ,
                             VisADGeometryArray arrayXrev,
                             VisADGeometryArray arrayYrev,
                             VisADGeometryArray arrayZrev,
                             BufferedImage[] images,
                             GraphicsModeControl mode,
                             float constant_alpha,
                             float[] constant_color,
                             int texture_width,
                             int texture_height,
                             int texture_depth,
                             DataRenderer renderer)
                      throws VisADException
Throws:
VisADException

textureStackToGroup

public void textureStackToGroup(Object group,
                                VisADGeometryArray arrayX,
                                VisADGeometryArray arrayY,
                                VisADGeometryArray arrayZ,
                                VisADGeometryArray arrayXrev,
                                VisADGeometryArray arrayYrev,
                                VisADGeometryArray arrayZrev,
                                BufferedImage[] imagesX,
                                BufferedImage[] imagesY,
                                BufferedImage[] imagesZ,
                                GraphicsModeControl mode,
                                float constant_alpha,
                                float[] constant_color,
                                int texture_width,
                                int texture_height,
                                int texture_depth,
                                DataRenderer renderer)
                         throws VisADException
Throws:
VisADException

makeSwitch

public Object makeSwitch()

makeBranch

public Object makeBranch()

addToGroup

public void addToGroup(Object group,
                       Object branch)
                throws VisADException
Throws:
VisADException

addToSwitch

public void addToSwitch(Object swit,
                        Object branch)
                 throws VisADException
Throws:
VisADException

addSwitch

public void addSwitch(Object group,
                      Object swit,
                      Control control,
                      Set domain_set,
                      DataRenderer renderer)
               throws VisADException
Throws:
VisADException

recurseRange

public boolean recurseRange(Object group,
                            Data data,
                            float[] value_array,
                            float[] default_values,
                            DataRenderer renderer)
                     throws VisADException,
                            RemoteException
Throws:
VisADException
RemoteException

recurseComponent

public boolean recurseComponent(int i,
                                Object group,
                                Data data,
                                float[] value_array,
                                float[] default_values,
                                DataRenderer renderer)
                         throws VisADException,
                                RemoteException
Throws:
VisADException
RemoteException

wantIndexed

public boolean wantIndexed()

getParentTextControl

public TextControl getParentTextControl()

getParentText

public String getParentText()

setText

public void setText(String text,
                    TextControl control)

allowCurvedTexture

public boolean allowCurvedTexture()

allowConstantColorSurfaces

public boolean allowConstantColorSurfaces()

allowLinearContour

public boolean allowLinearContour()

toString

public String toString()
Overrides:
toString in class Object