org.griphyn.vdl.classes |
Bridges between the Virtual Data Language (VDL) and Java data structures.
Package Specification
This set of related classes represents the Virtual Data Language (VDL)
datastructure inside Java classes. The minimum standard interface is
expressed in {@link org.griphyn.vdl.Chimera}, and further refined for
grouping purposes in the {@link org.griphyn.vdl.classes.VDL} parent.
Most of the classes have their counterparts in the XML schema definition
for VDLx, the XML variant of VDL. All classes contain knowledge to
convert their state back into VDLt and VDLx.
Related Documentation
For overviews, tutorials, examples, guides, and tool documentation,
please see:
|
Java Source File Name | Type | Comment |
Argument.java | Class | A class to encapsulate a command line argument line. |
Call.java | Class | Call is an implementation of an anonymous
Derivation . |
Declare.java | Class | This class defines the formal arguments to a Transformation .
author: Jens-S. |
Definition.java | Class | This is a base class which collects attributes that belong to
Transformation and Derivation .
Note: this class has a natural ordering that may be inconsistent with
equals due to differing implementations. |
Definitions.java | Class | This class implements the container to carry any number of
Transformation and Derivation instances.
In addition, it captures some attributes from the root element of
the XML document. |
Derivation.java | Class | Derivation is an implementation of an abstract VDL
Definition . |
Executable.java | Class | This class is a leftover from an earlier version, and now solely
here for the purposes of providing the Condor universe constants.
author: Jens-S. |
HasPass.java | Interface | This interface defines a common base for
Derivation and
Call . |
IllegalTransformationException.java | Class | This exception is thrown if a Transformation
simultaneously displays child elements for a simple transformation
and child elements for a compound transformation. |
IncompatibleLinkageException.java | Class | This exception is thrown if the matching between the linkage of a
declared variable and the combined linkage of a used variable in a
transformation have incompatible values. |
Leaf.java | Class | Leaf is an abstract base class for leaf nodes in the
instance tree. |
LFN.java | Class | This class captures the logical filename and its linkage. |
List.java | Class | This class implements the list argument type used for parameters passed
to transformations from derivations. |
Local.java | Class | This class defines the temporary variables in compound
Transformation .
author: Jens-S. |
Meta.java | Class | This class implements nothing for meta data.
author: Jens-S. |
Pass.java | Class | This class encapsulates a single formal argument that is passed
from a
Derivation to a
Transformation .
author: Jens-S. |
Profile.java | Class | A Profile captures scheduler system and application
environment specific stuff in a uniform fashion. |
Scalar.java | Class | This class implements one of the argument types for parameters passed
to transformations from derivations. |
Text.java | Class | This class extends the base class Leaf by adding
an attribute to store the content of a pure textual element. |
Transformation.java | Class | Transformation is an implementation of an abstract VDL
Definition . |
UndeclaredVariableException.java | Class | This exception is thrown if the matching between a used bound
variable and its argument list variable it refers to fails. |
Use.java | Class | Use is employed to reference bound actual arguments. |
Value.java | Class | This class is the base class for
Scalar and
List child classes. |
VDL.java | Class | This abstract class defines a common base for all VDLx JAPI objects.
Since all necessary functionality is described in
Chimera ,
this class is empty. |