MetaDone
metadone.repository.kernel.DataObject Interface Reference
Inheritance diagram for metadone.repository.kernel.DataObject:
Collaboration diagram for metadone.repository.kernel.DataObject:

List of all members.

Classes

interface  DataObjectValue

Public Member Functions

void deleteObjectProperty () throws BadFacet
K_Common narrow_K_Common ()
K_Object narrow_K_Object ()
K_ObjectBoolean narrow_K_ObjectBoolean ()
K_ObjectChar narrow_K_ObjectChar ()
K_ObjectFloat narrow_K_ObjectFloat ()
K_ObjectInteger narrow_K_ObjectInteger ()
K_ObjectString narrow_K_ObjectString ()
K_ObjectType narrow_K_ObjectType ()
K_Property narrow_K_Property ()
K_PropertyType narrow_K_PropertyType ()
K_PropertyTypePi narrow_K_PropertyTypePi ()
K_TypeBoolean narrow_K_TypeBoolean ()
K_TypeChar narrow_K_TypeChar ()
K_TypeFloat narrow_K_TypeFloat ()
K_TypeInteger narrow_K_TypeInteger ()
K_TypeOmega narrow_K_TypeOmega ()
K_TypeString narrow_K_TypeString ()
boolean isDeleted ()
boolean checkConsistency () throws BadPreCondition, GhostRefException
void addInstanceOf (NN_typeof type)
void addTypeOf (NN_typeof instance)
void addSubtypeOf (NN_subtype supertype)
void addSupertypeOf (NN_subtype subtype)
void removeInstanceOf (NN_typeof type)
void removeTypeOf (NN_typeof instance)
void removeSubtypeOf (NN_subtype supertype)
void removeSupertypeOf (NN_subtype subtype)
void addModelOf (K_Property p)
void removeModelOf (K_Property p)
void addDomainOf (K_Property p)
void removeDomainOf (K_Property p)
void addRangeOf (K_Property p)
void removeRangeOf (K_Property p)
Project getProject ()
long getOID ()
void addDomainOf (K_Property p, FirstLastMode where, K_Property pw)
void addRangeOf (K_Property p, FirstLastMode where, K_Property pw)
DataObjectValue getLargeValue ()
void setProperty_model (K_PropertyType pi)
String getName ()
void setName (String propertyPi)
void setProperty_domain (K_Object tomega)
void setProperty_range (K_Object tomega)
void setObject_domainOf (List< K_Property > spi)
void setObject_rangeOf (List< K_Property > spi)
DataObject promote (FacetType ftTypeinteger) throws BadPreCondition, BadFacet

Detailed Description

Author:
ven

Member Function Documentation

void metadone.repository.kernel.DataObject.addDomainOf ( K_Property  p)
void metadone.repository.kernel.DataObject.addDomainOf ( K_Property  p,
FirstLastMode  where,
K_Property  pw 
)
void metadone.repository.kernel.DataObject.addInstanceOf ( NN_typeof  type)
void metadone.repository.kernel.DataObject.addModelOf ( K_Property  p)
void metadone.repository.kernel.DataObject.addRangeOf ( K_Property  p)
void metadone.repository.kernel.DataObject.addRangeOf ( K_Property  p,
FirstLastMode  where,
K_Property  pw 
)
void metadone.repository.kernel.DataObject.addSubtypeOf ( NN_subtype  supertype)
void metadone.repository.kernel.DataObject.addSupertypeOf ( NN_subtype  subtype)
void metadone.repository.kernel.DataObject.addTypeOf ( NN_typeof  instance)
boolean metadone.repository.kernel.DataObject.checkConsistency ( ) throws BadPreCondition, GhostRefException

This method is readonly and has no functional side effect.

Returns:
true iff the local consistency of this dataobject is checked (this method never returns false, this makes its use easier with the assert mechanism).
Exceptions:
BadPreConditionif the consistency if not checked.
GhostRefExceptionif the object denotes a deleted object.

Implemented in metadone.repository.kernel.jpa2.DataObjectJPA2.

void metadone.repository.kernel.DataObject.deleteObjectProperty ( ) throws BadFacet
DataObjectValue metadone.repository.kernel.DataObject.getLargeValue ( )
String metadone.repository.kernel.DataObject.getName ( )
boolean metadone.repository.kernel.DataObject.isDeleted ( )
Returns:
true is the dataobject has been deleted, the dataobject is then a dummy proxy.

Implemented in metadone.repository.kernel.jpa2.DataObjectJPA2.

K_Common metadone.repository.kernel.DataObject.narrow_K_Common ( )
K_PropertyTypePi metadone.repository.kernel.DataObject.narrow_K_PropertyTypePi ( )
K_TypeBoolean metadone.repository.kernel.DataObject.narrow_K_TypeBoolean ( )
K_TypeChar metadone.repository.kernel.DataObject.narrow_K_TypeChar ( )
K_TypeFloat metadone.repository.kernel.DataObject.narrow_K_TypeFloat ( )
K_TypeInteger metadone.repository.kernel.DataObject.narrow_K_TypeInteger ( )
K_TypeOmega metadone.repository.kernel.DataObject.narrow_K_TypeOmega ( )
K_TypeString metadone.repository.kernel.DataObject.narrow_K_TypeString ( )
DataObject metadone.repository.kernel.DataObject.promote ( FacetType  ftTypeinteger) throws BadPreCondition, BadFacet

This method adds the required facets to the data object without ensuring that all the preconditions are fulfilled. Neverteless, this methods forbids to promote a dataobject to an incompatible facet: for instance a data object that would be in the same time an ObjectInteger and an ObjectChar.

Returns:
this.
Parameters:
fDenotes the required facet that will be added to the data object.
Exceptions:
BadPreconditionIf the required facet is not compatibles with the facets that are already implemented.
BadFacetIf the dataobject does not implement the required facet to enact the the new facet.

Referenced by metadone.repository.kernel.AbstractProject.bootstrap(), metadone.repository.kernel.jpa2.DataObjectJPA2.createObjectType(), and metadone.repository.kernel.jpa2.DataObjectJPA2.createPropertyType().

void metadone.repository.kernel.DataObject.removeDomainOf ( K_Property  p)
void metadone.repository.kernel.DataObject.removeInstanceOf ( NN_typeof  type)
void metadone.repository.kernel.DataObject.removeModelOf ( K_Property  p)
void metadone.repository.kernel.DataObject.removeRangeOf ( K_Property  p)
void metadone.repository.kernel.DataObject.removeSubtypeOf ( NN_subtype  supertype)
void metadone.repository.kernel.DataObject.removeSupertypeOf ( NN_subtype  subtype)
void metadone.repository.kernel.DataObject.removeTypeOf ( NN_typeof  instance)
void metadone.repository.kernel.DataObject.setName ( String  propertyPi)
void metadone.repository.kernel.DataObject.setObject_domainOf ( List< K_Property spi)
void metadone.repository.kernel.DataObject.setObject_rangeOf ( List< K_Property spi)
void metadone.repository.kernel.DataObject.setProperty_domain ( K_Object  tomega)
void metadone.repository.kernel.DataObject.setProperty_model ( K_PropertyType  pi)
void metadone.repository.kernel.DataObject.setProperty_range ( K_Object  tomega)

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