See: Description
Interface | Description |
---|---|
MAssociationDescription |
The
MAssociationDescription interface describes a particular association between
two classes, called class A and class B. |
MAssociationEndpointDescription |
Each instance of the MAssociationEndpointDescription class describes one endpoint
of an association.
|
MAssocList |
An
MAssocList object can be used in a similar fashion
to a map or a hash table. |
MAttributeDescription |
Encapsulates a particular attribute or property of an
MClassDescription . |
MCategory |
These definitions are used by marshalling/demarsahlling code
|
MClassDescription |
MClassDescription is the root interface for interfaces that describe
sequences, unions, and classes. |
MClassFactory |
Factory to create class and association descriptions.
|
MData |
MData (and any subclass of it) behaves like an instance of this class. |
MDataFactory |
Factory to create data instances.
|
MInstance |
You create an
MInstance by calling the
MDataFactory.newInstance(String) method. |
MMemberDescription |
MMemberDescription categorizes descriptions which are attributes/members of
MClassDescription objects, for example, MAttribute and
MOperation which are members of MModeledClassDescription . |
MMetaDescription |
MMetaDescription is the root interface for all metadata-related interfaces. |
MModeledClassDescription |
Applications define the metadata for classes using the TIBCO Designer software.
|
MOperationConstants | Deprecated |
MOperationDescription |
MOperationDescription describes an operation for an
object. |
MOperationExceptionDescription |
MOperationExceptionDescription describes an exception for an
operation object. |
MOperationMemberDescription |
MOperationMemberDescription categorizes descriptions that are
attributes or members of MOperationDescription objects, such
as MOperationExceptionDescription and MOperationParameterDescription . |
MOperationParameterDescription |
Encapsulate an operation parameter, as defined in the
operation.parameter association list in a class object in the repository. |
MSequence |
An
MSequence behaves like a list of typed objects. |
MSequenceDescription |
MSequenceDescription describes a sequence class object. |
MUnion |
MUnion is a special kind of object in which only
one of the declared members can hold a value. |
MUnionDescription |
Encapsulate a union.
|
MUnionMemberDescription |
MUnionMemberDescription describes a member of an
MUnionDescription object. |
Class | Description |
---|---|
MAdvisoryDocument |
Allow applications to provide structured error reporting, that is,
two applications can share the same error reporting format using
these classes as a specification.
|
MAssocKey |
The MAssocKey identifies a value in an Assoc and is an optimized key for
items in an Assoc.
|
MBaseClassDescription |
internal use only - do not document
|
MBaseData |
internal use only - do not document
|
MBusinessDocument |
Allow applications to describe a business event using a standard format.
|
MClassRegistry |
A repository of class descriptions that serves as the entry-point
to the classes created from the information in the public repository
directory for this instance.
|
MDefaultAssocList |
The MAssoc class is similar to a Map or Hashtable except that it is ordered
and allows for multiple entries with the same key.
|
MDefaultOperationDescription |
internal use only - do not document
|
MDefaultOperationExceptionDescription |
internal use only - do not document
|
MDefinedInstance |
internal use only - do not document
|
MFieldNameParser | |
MFixedAssociationDescription |
internal use only - do not document
|
MFixedClassDescription |
internal use only - do not document
|
MFixedUnionDescription |
internal use only - do not document
|
MInterval |
Class for encapsulating a time period.
|
MPrimitiveClassDescription |
This class describes the types that the SDK makes available for attributes
in metadata defined in the adapter instance description object.
|
MRegistryObjectWithProperties |
!!!!THIS DOC IS VALID FOR BETA RELEASE ONLY SUBJECT TO CHANGE WITHOUT NOTICE !!!
|
MXsdRegistry |
A repository of class descriptions that serves as the entry-point
to the classes created from the information in the public repository
directory for this instance.
|
Exception | Description |
---|---|
MConstructionException |
Exception to be thrown upon failure to create a data type such
as
MInstance , MSequence or MUnion . |
The TIBCO Adapter SDK allows applications to use metadata that define the data schema the adapter uses. Metadata classes form the basis for model-driven computing with your adapter. This document starts with some background information, then provides reference information for each interface and class.
This document discusses the data description classes that encapsulate the metadata in the adapter instance description object. Chapter 7, Data Encapsulation Interfaces and Classes, discusses classes used to actually instantiate objects based on the descriptions.
During initialization, MApp
parses metadata classes in the URLs listed under Load Metadata
URLs in the TIBCO Designer software and creates instances of them. These instances encapsulate
the information from the repository. Your application can access any of the information through
the MClassRegistry
class and use the information to process the available data.
If at a later time the application needs a metadata class not currently available, the adapter checks the URLs listed under Search Metadata URL in the TIBCO Designer software.
For additional information about TIBCO Repository and TIBCO Designer, see the TIBCO Designer User?s Guide.
MInstance
class based on metadata information
and serialize them to become instances of MTree
. This makes it possible to send instances
representing the data defined in the repository across the network. MMetaDescription
interface is the root interface for all
metadata-related interfaces. Other metadata interfaces and classes inherit from
MMetaDescription
the ability to access
property values. A property is a class attribute.
MAssociationDescription
describes a particular association
between two classes. For example assume a class Order
and a class Lines
are associated via
their ID. In that case, the association would know about both classes and the field they share.
MAssociationEndpointDescription
describes one endpoint of an association.
MClassDescription
interface encapsulates basic class description functionality. It is the root interface for the following interfaces:
MModeledClassDescription
maintains information about class attributes and associations
that were created based on the metadata. Applications can also use it to define a class they
can use as a custom data type. MSequenceDescription
encapsulates MSequence
information provided in the public repository
directory for that application. A sequence holds a list of objects of the same type or subtype;
it has an optional size limit. MUnionDescription
encapsulates MUnion
information provided in the public
repository directory for that application. At any time, a union may hold the
value of at most 1 of a number of values (union members). MMemberDescription
is the root interface for
MAttributeDescription
,
MOperationDescription
and
MUnionMemberDescription
. It encapsulates the ability
to retrieve information about the attribute, operation parameter, or operation
exception in which the accessor is called. MAttributeDescription
describes a particular attribute
or property of an MClassDescription
.
MOperationDescription
describes an operation associated with a class.
MUnionMemberDescription
describes a member of an MUnionDescription
.
MOperationMemberDescription
is the root interface for
two interfaces describing information about an operation:
MOperationParameterDescription
encapsulates an operation
parameter, as defined in the class.operation.parameter
association list in the repository directory.
MOperationExceptionDescription
Encapsulates an operation
exception, as defined in the class.operation.parameter.exception
element in the repository directory.
MClassRegistry
is a repository of class descriptions. It is the application entry point to metadata information.
Because Java provides encapsulated types, the Java SDK metadata interface does not include the type description classes such as MInteger or MBoolean. Instead, applications use the native Java classes. See Mapping of TIBCO Repository Type Names to Java Classes.