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

Quick Search    Search Deep

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

java.lang.Object
  extended bycom.trapezium.vrml.node.InterpolatorVerifier
All Implemented Interfaces:
Verifier
Direct Known Subclasses:
MFInterpolatorVerifier, SFInterpolatorVerifier

abstract class InterpolatorVerifier
extends java.lang.Object
implements Verifier

Base class for verifying information in interpolators.


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
(package private) InterpolatorVerifier()
           
 
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.
abstract  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

InterpolatorVerifier

InterpolatorVerifier()
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

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)

getActualFactor

public abstract int getActualFactor()