org.demac.process.base.dpdl
Interface Package

All Known Implementing Classes:
PackageImpl

public interface Package

A global container to hold the process definition itself, its non functional requirements, its participants, applications and data definitions.


Method Summary
 java.util.Hashtable getApplications()
           
 java.util.Hashtable getDataFields()
           
 java.util.Hashtable getExtendedAttributes()
           
 java.lang.String getId()
           
 java.lang.String getName()
           
 java.lang.String getOwner()
           
 java.util.Hashtable getParticipants()
           
 WorkflowProcess getProcess()
           
 java.lang.String getSchemaLocation()
           
 java.util.Hashtable getStrategies()
           
 java.util.Vector getTypeDeclarations()
           
 java.lang.String getVersion()
           
 java.lang.String getXmlns()
           
 java.lang.String getXsi()
           
 

Method Detail

getId

java.lang.String getId()
Returns:
the ID of the org.demac.process.base.dpdl.Package.

getName

java.lang.String getName()
Returns:
the textual name of the org.demac.process.base.dpdl.Package.

getOwner

java.lang.String getOwner()
Returns:
the owner of the org.demac.process.base.dpdl.Package. This can be the iniator of the process or someone else, who will eventually be charged for its costs.

getProcess

WorkflowProcess getProcess()
Returns:
the workflow process of the org.demac.process.base.dpdl.Package. There is just one single org.demac.process.base.dpdl.WorkflowProcess in each org.demac.process.base.dpdl.Package to simpilfy the passing of packages in case of a device´s incompetence.

getStrategies

java.util.Hashtable getStrategies()
Returns:
the org.demac.process.core.dpdl.Strategys of the org.demac.process.base.dpdl.Package, which hold all the non functional requirements for the process and its Activities.

getParticipants

java.util.Hashtable getParticipants()
Returns:
the specified org.demac.process.core.dpdl.Participants of the org.demac.process.base.dpdl.Package.

getApplications

java.util.Hashtable getApplications()
Returns:
the specified org.demac.process.base.dpdl.Applications of the org.demac.process.base.dpdl.Package.

getDataFields

java.util.Hashtable getDataFields()
Returns:
the specified org.demac.process.base.dpdl.DataFields of the org.demac.process.base.dpdl.Package.

getExtendedAttributes

java.util.Hashtable getExtendedAttributes()
Returns:
the org.demac.process.base.dpdl.ExtendedAttributes of the org.demac.process.base.dpdl.Package.

getTypeDeclarations

java.util.Vector getTypeDeclarations()
Returns:
the type declarations of the org.demac.process.base.dpdl.Package. These are used to define complex data types.

getVersion

java.lang.String getVersion()
Returns:
the used DPDL version.

getSchemaLocation

java.lang.String getSchemaLocation()
Returns:
the schema location of the DPDL xml schema. Can be used to help storing the relevant information or for an optional validation of the incoming xml process description.

getXmlns

java.lang.String getXmlns()
Returns:
the xml namespace of the incoming xml process description. Can be used to help storing the relevant information or for an optional validation of the incoming xml process description.

getXsi

java.lang.String getXsi()
Returns:
the xml namespace of the schema instance. Can be used to help storing the relevant information or for an optional validation of the incoming xml process description.