Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.trapezium.vrml.node
Class ColorInterpolatorVerifier  view ColorInterpolatorVerifier download ColorInterpolatorVerifier.java

java.lang.Object
  extended bycom.trapezium.vrml.node.InterpolatorVerifier
      extended bycom.trapezium.vrml.node.SFInterpolatorVerifier
          extended bycom.trapezium.vrml.node.ColorInterpolatorVerifier
All Implemented Interfaces:
Verifier

class ColorInterpolatorVerifier
extends SFInterpolatorVerifier

Verifies ColorInterpolator nodes


Field Summary
protected  int factor
           
protected  java.lang.String interpolatorType
           
protected  com.trapezium.vrml.fields.MFFieldValue keyList
           
protected  com.trapezium.vrml.fields.MFFieldValue keyValueList
           
 
Constructor Summary
ColorInterpolatorVerifier()
           
 
Method Summary
 void flagUnnecessaryKeys(com.trapezium.parse.TokenEnumerator tokenEnumerator, com.trapezium.vorlon.ErrorSummary errorSummary)
          Flag unnecessary keys with a warning.
 void flagUnnecessaryKeyValues(com.trapezium.parse.TokenEnumerator tokenEnumerator, com.trapezium.vorlon.ErrorSummary errorSummary)
          Flag unnecessary key values with a warning.
(package private)  void flagUnnecessaryValues(com.trapezium.vorlon.ErrorSummary errorSummary, com.trapezium.vrml.fields.MFFieldValue valList, com.trapezium.parse.TokenEnumerator tokenEnumerator, int fval, java.lang.String warningStr)
          Flag unnecessary key or keyValue values with a warning.
 int getActualFactor()
           
(package private)  boolean setValues(com.trapezium.parse.TokenEnumerator tokenEnumerator, float[] fvals, int fcount)
           
 void verify(Node toBeVerified, com.trapezium.vrml.Scene s, com.trapezium.vorlon.ErrorSummary errorSummary, java.util.Hashtable verifiedList)
          Node specific verification.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

factor

protected int factor

keyList

protected com.trapezium.vrml.fields.MFFieldValue keyList

keyValueList

protected com.trapezium.vrml.fields.MFFieldValue keyValueList

interpolatorType

protected java.lang.String interpolatorType
Constructor Detail

ColorInterpolatorVerifier

public ColorInterpolatorVerifier()
Method Detail

verify

public void verify(Node toBeVerified,
                   com.trapezium.vrml.Scene s,
                   com.trapezium.vorlon.ErrorSummary errorSummary,
                   java.util.Hashtable verifiedList)
Description copied from interface: Verifier
Node specific verification.

Specified by:
verify in interface Verifier
Overrides:
verify in class InterpolatorVerifier

getActualFactor

public int getActualFactor()
Specified by:
getActualFactor in class InterpolatorVerifier

flagUnnecessaryKeys

public void flagUnnecessaryKeys(com.trapezium.parse.TokenEnumerator tokenEnumerator,
                                com.trapezium.vorlon.ErrorSummary errorSummary)
Flag unnecessary keys with a warning. Unnecessary keys are those that are repeated more than twice, as in "A A B B B C ...". In this case the middle "B" is unnecessary


flagUnnecessaryKeyValues

public void flagUnnecessaryKeyValues(com.trapezium.parse.TokenEnumerator tokenEnumerator,
                                     com.trapezium.vorlon.ErrorSummary errorSummary)
Flag unnecessary key values with a warning. Unnecessary keyValues are those that are repeated more than twice, as in "A A B B B C ...". In this case the middle "B" is unnecessary,


flagUnnecessaryValues

void flagUnnecessaryValues(com.trapezium.vorlon.ErrorSummary errorSummary,
                           com.trapezium.vrml.fields.MFFieldValue valList,
                           com.trapezium.parse.TokenEnumerator tokenEnumerator,
                           int fval,
                           java.lang.String warningStr)
Flag unnecessary key or keyValue values with a warning.


setValues

boolean setValues(com.trapezium.parse.TokenEnumerator tokenEnumerator,
                  float[] fvals,
                  int fcount)