ST-Developer Java Reference

Package com.steptools.stdev

ST-Developer is an API for managing EXPRESS-defined 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.
EntityInstanceSetIterator Strongly-typed iterator for sets of EntityInstance objects
Enumeration An instance of an EXPRESS ENUMERATION type.
EnumerationDomain Represents an EXPRESS ENUMERATION type.
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  
 

Exception Summary
BinarySyntaxException Thrown when an binary is created from an illegal string.
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 accessor of a select that does not represent the type of the select instance is called.
ShouldNotHappenException Something completly unexpected has happened.
STDevException Base for all ST-Developer checked exceptions
STDevRuntimeException Base for all ST-Developer runtime exception
TypeException Thrown when an attempt is made to set a value to an incompatibe type
 

Package com.steptools.stdev Description

ST-Developer is an API for managing EXPRESS-defined 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 using the Part21Writer and Part21Parser

The data is contained in models. A Model has 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.


ST-Developer Java Reference