Uses of Interface

Packages that use StepObject
step Defines the basic STEP data types. 
step.encoding Provides the default STEP encoding strategies and meta-data records. 
step.encoding.profile Provides augmented versions of some standard encoding strategies that record and display various encoding statistics. 
step.typedef Provides the abstractions that define the run-time versions of STEP types. 

Uses of StepObject in step

Subinterfaces of StepObject in step
 interface StepRecord
          The common interface for all STEP record objects.

Classes in step that implement StepObject
 class StepArray
          Implementation for arrays of STEP objects.
 class StepData
          Implementation of the built-in STEP data type.
 class StepInt
          Implementation of the built-in STEP int type.
 class StepString
          Implementation of the built-in STEP string type.

Methods in step that return StepObject
 StepObject[] StepArray.getElements()
          Get the underlying array of elements.

Methods in step with parameters of type StepObject
 StepRecord RecordFactory.newRecord(StepObject[] fieldData)
          Create new a record from a set of field data.

Constructors in step with parameters of type StepObject
FieldIterator(StepObject[] fields)
          Create a field iterator from a set of field data.
StepArray(StepObject[] elements)
          Create a new STEP array.

Uses of StepObject in step.encoding

Classes in step.encoding that implement StepObject
 class EncoderEvent
          The root of events that are applied to a specific encoder.
 class EncoderMessageEvent
          An event that dispatches an arbitrary text message to an encoder.
 class IrregularValueEvent
          An event that signals that the next value in the data stream is irregular.
 class MetaRecord
          A record that contains another record with interleaved meta-data.

Fields in step.encoding declared as StepObject
protected  StepObject[] CacheStrategy._cache

Methods in step.encoding that return StepObject
 StepObject CacheStrategy.decode(DecodeContext context)
          Decode a value using its cache slot ID.
 StepObject CreepIntEncoder.decode(DecodeContext context)
          Decode a STEP int value.
 StepObject WindowIntStrategy.decode(DecodeContext context)
          Decode a window value.
 StepObject IdentifierStrategy.decode(DecodeContext context)
          Decode an ID, map it to a value.
 StepObject OffsetIntStrategy.decode(DecodeContext context)
          Decode an offset value.
 StepObject StrideIntStrategy.decode(DecodeContext context)
          Decode a stride value.
 StepObject DeltaIntStrategy.decode(DecodeContext context)
 StepObject DataEncoder.decode(DecodeContext context)
          Decode a STEP data object.
 StepObject ConstantStrategy.decode(DecodeContext context)
          Decode a constant value.
 StepObject ArrayEncoder.decode(DecodeContext context)
          Decode a STEP array object.
protected  StepObject Strategy.baseDecode(DecodeContext context)
          Defer to the underlying base encoder to decode a value.
 StepObject StringEncoder.decode(DecodeContext context)
          Decode a STEP string value.
 StepObject RecordEncoder.decode(DecodeContext context)
          Decode a record.
abstract  StepObject Encoder.decode(DecodeContext context)
          Decode a value.
 StepObject IntEncoder.decode(DecodeContext context)
          Decode a STEP int value.

Methods in step.encoding with parameters of type StepObject
 void CacheStrategy.encode(StepObject o, EncodeContext context)
          Encode a value using its cache slot ID.
 void CreepIntEncoder.encode(StepObject o, EncodeContext context)
          Encode the given STEP int value.
 void WindowIntStrategy.encode(StepObject o, EncodeContext context)
          Encode a window value.
 void IdentifierStrategy.encode(StepObject o, EncodeContext context)
          Encode a value as an ID.
protected  Object IdentifierStrategy.valueToId(StepObject value)
          Get the current ID for this value.
protected  Object IdentifierStrategy.idToValue(StepObject id)
          Get the current value for this ID.
protected  void IdentifierStrategy.add(StepObject value)
          Pre-map a value in the expected distribution.
 StepRecord EncoderMessageEvent.Factory.newRecord(StepObject[] fieldData)
 void OffsetIntStrategy.encode(StepObject o, EncodeContext context)
          Encode an offset value.
 void StrideIntStrategy.encode(StepObject o, EncodeContext context)
          Encode a stride value.
 void DeltaIntStrategy.encode(StepObject o, EncodeContext context)
          Encode an integer value.
 StepRecord IrregularValueEvent.Factory.newRecord(StepObject[] fieldData)
 void DataEncoder.encode(StepObject o, EncodeContext context)
          Encode a STEP data object.
 void ConstantStrategy.encode(StepObject o, EncodeContext context)
          Encode a constant value.
 void ArrayEncoder.encode(StepObject o, EncodeContext context)
          Encode a STEP array object.
 StepRecord MetaRecord.Factory.newRecord(StepObject[] fieldData)
protected  void Strategy.baseEncode(StepObject o, EncodeContext context)
          Defer to the underlying base encoder to encode a value.
 void StringEncoder.encode(StepObject o, EncodeContext context)
          Encode a STEP string value.
 void RecordEncoder.encode(StepObject o, EncodeContext context)
          Encode a record.
abstract  void Encoder.encode(StepObject o, EncodeContext context)
          Encode a value.
 void IntEncoder.encode(StepObject o, EncodeContext context)
          Encode the given STEP int value.

Uses of StepObject in step.encoding.profile

Methods in step.encoding.profile with parameters of type StepObject
 void PCacheStrategy.encode(StepObject o, EncodeContext context)
 void PIdentifierStrategy.encode(StepObject o, EncodeContext context)
 void PConstantStrategy.encode(StepObject o, EncodeContext context)
 void PDeltaIntStrategy.encode(StepObject o, EncodeContext context)
 void PStrideIntStrategy.encode(StepObject o, EncodeContext context)
 void PWindowIntStrategy.encode(StepObject o, EncodeContext context)

Uses of StepObject in step.typedef

Methods in step.typedef with parameters of type StepObject
static boolean TypeDef.isDefined(StepObject o)
          Does the given type have a default definition set?
static TypeDef TypeDef.getDefault(StepObject o)
          Get the default (prototype) definition for the type of the given object.
static Type Type.v(StepObject o)
          Get the type for the given object.