MetaDone
metadone.metabusiness.MetaPropertyExt< T > Interface Reference
Inheritance diagram for metadone.metabusiness.MetaPropertyExt< T >:
Collaboration diagram for metadone.metabusiness.MetaPropertyExt< T >:

List of all members.

Public Member Functions

MetaObject getOwner () throws BadPreCondition
boolean isOrdered () throws BadPreCondition
void setOrdered (boolean isOrdered) throws BadPreCondition
public< A > MetaPropertyExt< A > narrowType (Class< A > type) throws BadPreCondition
MetaRole getMetaRole ()

Detailed Description

A metaproperty attached to a MetaObject.

Author:
ven
kma
Parameters:
<T>The type of the property
See also:
MetaProperty

Member Function Documentation

MetaRole metadone.metabusiness.MetaPropertyExt< T >.getMetaRole ( )

Gets the metarole representing the association.

The metarole represents the association between this property and an object.

Returns:
The metarole
MetaObject metadone.metabusiness.MetaPropertyExt< T >.getOwner ( ) throws BadPreCondition

Gets the owner.

Returns:
The metaobject that owns the metaproperty (target)
boolean metadone.metabusiness.MetaPropertyExt< T >.isOrdered ( ) throws BadPreCondition

Indicates whether this property is ordered.

Returns:
true iff the metaproperty is ordered.
public<A> MetaPropertyExt<A> metadone.metabusiness.MetaPropertyExt< T >.narrowType ( Class< A >  type) throws BadPreCondition

Changes the generic type.

Parameters:
<A>The new generic type
typeThe type class
Returns:
This with a valid type
Exceptions:
BadPreCondition

Implements metadone.metabusiness.MetaProperty< T >.

Referenced by metadone.metabusiness.impl.MetaObject_impl.produceMetaProperty(), and metadone.metabusiness.impl.MetaObject_impl.produceMetaPropertyEnumerated().

void metadone.metabusiness.MetaPropertyExt< T >.setOrdered ( boolean  isOrdered) throws BadPreCondition

Defines whether the metaproperty is ordered with respect to its owner.

Parameters:
isOrderedwhether the property should be ordered
Exceptions:
BadPreCondition

The documentation for this interface was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations