Uses of Class
step.typedef.FieldDef

Packages that use FieldDef
step Defines the basic STEP data types. 
step.encoding Provides the default STEP encoding strategies and meta-data records. 
step.typedef Provides the abstractions that define the run-time versions of STEP types. 
 

Uses of FieldDef in step
 

Fields in step declared as FieldDef
static FieldDef StepString.LENGTH_FIELD
           
static FieldDef StepData.LENGTH_FIELD
           
static FieldDef StepArray.LENGTH_FIELD
          The prototype definition for the length field of array objects.
static FieldDef StepArray.ELEMENT_FIELD
          The prototype definition for the element fields of array objects.
 

Uses of FieldDef in step.encoding
 

Constructors in step.encoding with parameters of type FieldDef
DataEncoder(String name, FieldDef lengthDef, EncoderFactory factory)
          Create a new encoder for STEP data objects.
ArrayEncoder(String name, FieldDef lengthDef, FieldDef elementDef, EncoderFactory factory)
          Create a new encoder for STEP array objects.
ArrayEncoder(String name, FieldDef lengthDef, FieldDef elementDef, EncoderFactory factory)
          Create a new encoder for STEP array objects.
StringEncoder(String name, String charset, FieldDef lengthDef, EncoderFactory factory)
          Create a new encoder for STEP string objects.
 

Uses of FieldDef in step.typedef
 

Subclasses of FieldDef in step.typedef
 class ArtificialFieldDef
           
 class InheritedFieldDef
          The definition for a field that is inherited from a parent type.
 class LocalFieldDef
          The definition of a local (as opposed to inherited) field.
 

Methods in step.typedef that return FieldDef
protected  FieldDef InheritedFieldDef.getBaseDefinition()
          Get the definition that this definition inherits from.
static FieldDef FieldDef.merge(FieldDef lowDef, FieldDef highDef)
           
 FieldDef FieldDef.Builder.makeFieldDef()
          Obtain the completed field definition.
 FieldDef TypeDef.getField(String fieldName)
          Get the field definition for the field with the given name.
 

Methods in step.typedef with parameters of type FieldDef
static FieldDef FieldDef.merge(FieldDef lowDef, FieldDef highDef)
           
static FieldDef FieldDef.merge(FieldDef lowDef, FieldDef highDef)
           
 RecordDef.Builder RecordDef.Builder.addField(FieldDef fieldDef)
          Add a field to the definition.
 

Constructors in step.typedef with parameters of type FieldDef
InheritedFieldDef(FieldDef baseField)
          Create the definition for an inherited field.