Package com.steptools.stdev

Provides the classes for managing STEP instance data.

See:
          Description

Interface Summary
EntityInstance An instance of an EXPRESS-defined entity.
EntityInstanceSet A collection of EntityInstance objects.
Instance Base interface for all STEP instance data.
RemoveListener Model property interested in hearing about removal of EntityInstances from a population.
 

Class Summary
AggregateDomain Representation of an EXPRESS list, bag, set or array type.
Attribute Representation of an attribute of an EXPRESS entity
Domain Representation of an EXPRESS type.
EntityDomain Representation of an EXPRESS Entity.
EntityExtent A collection of instances of a particular entity.
EntityInstanceImpl Supertype for EXPRESS classes for entities.
EntityInstanceSetIterator Strongly-typed iterator for sets of EntityInstance objects
Enumeration An instance of an EXPRESS ENUMERATION type.
EnumerationDomain Represents an EXPRESS ENUMERATION type.
GenericEntityInstanceSet Simple implementation for EntityInstanceSet
Model A unit of persistence for STEP data.
PopulationBase Provides a persistent collection of EntityInstances within a Model.
PrimitiveDomain Represents a primitive EXPRESS type
Primitives Constants to represent the domains and unset values of EXPRESS primitives.
SchemaBase Represents an EXPRESS schema.
Select An instance of an EXPRESS-defined SELECT type
SelectDomain Representation of an EXPRESS SELECT type
SelectionBase Represents one of the possible types of an EXPRESS SELECT type.
StaticEntityDomain Represents the domain for entities for which an EXPRESS class is provided.
 

Exception Summary
DomainNotFoundException Thrown when a Domain cannot be found in a schema either be name, or for a class
DuplicatePopulationIDException Thrown when an attempt is made to create more than Population with the same identifier.
EntityCastException Thrown when there an attempt is made to use the castTo method to a type that is not a type of the instance.
EnumerationNotFoundException Thrown when an enumeration cannot be found be name
ModelMemberException Thrown when an operation is attempted on a model or population with an instance that is not a member of the population or model.
SchemaNotFoundException Thrown when a schema cannot be found.
SchemaStructureException Thrown when a malformed schema is encountered.
SelectionNotFoundException Thrown when a selection cannot by found for a specified path
SelectTypeException Thrown when an inactive slot of a select is accessed.
ShouldNotHappenException Something complete unexpected has happened.
STDevException Base for all ST-Developer checked exceptions
STDevRuntimeException Base for all ST-Developer runtime exception
TypeException Thrown when an attemt is made to set a value to an incompatibe type
 

Package com.steptools.stdev Description

Provides the classes for managing STEP instance data.

STEP data ultimately consists of instances of EXPRESS defined entities. These entities are mapped to Java classes by the express2java compiler, and implement the EntityInstance interface.

This package includes the Model class which defines the unit of persistance. The contents of a Model can be written to or read from a STEP Part 21 file.

A Model includes zero or more sets of STEP entity instances called populations, which are implemented as subtypes of the PopulationBase class. The population provides the methods to create and find entity instances.

The Domain, Attribute and related classed provide a view of to EXPRESS information model, and can be used to access the STEP data in a late-bound fashion.