org.modelsphere.jack.baseDb.meta
Class MetaRelationship

java.lang.Object
  extended by org.modelsphere.jack.baseDb.meta.MetaField
      extended by org.modelsphere.jack.baseDb.meta.MetaRelationship
Direct Known Subclasses:
MetaChoice, MetaRelation

public abstract class MetaRelationship
extends MetaField

Defines a relationship property on a meta-class.

Common interface to the following concrete subclasses:

  • org.modelsphere.jack.baseDb.meta.MetaRelation1 : a single-valued relationship
  • org.modelsphere.jack.baseDb.meta.MetaRelation1 : a multi-valued relationship
  • org.modelsphere.jack.baseDb.meta.MetaRelation1 : a choice relationship


    Field Summary
     
    Fields inherited from class org.modelsphere.jack.baseDb.meta.MetaField
    COPY_REFS, HUGE_RELN, INTEGRABLE, INTEGRABLE_BY_NAME, NO_WRITE_CHECK, WRITE_CHECK
     
    Constructor Summary
    MetaRelationship(java.lang.String name, int minCard, int maxCard)
               
     
    Method Summary
     int getMaxCard()
               
     int getMinCard()
               
    abstract  MetaRelationship getOppositeRel(DbObject neighbor)
               
     
    Methods inherited from class org.modelsphere.jack.baseDb.meta.MetaField
    addDbRefreshListener, addDbRefreshListener, addDbRefreshListener, addDbUpdateListener, addDbUpdateListener, addDbUpdateListenerCalls, fireDbRefreshListeners, getFlags, getGUIName, getJField, getJName, getMetaClass, getRendererPluginName, getScreenOrder, hasDbRefreshListeners, hasDbUpdateListeners, isEditable, isVisibleInScreen, removeDbRefreshListener, removeDbRefreshListener, removeDbUpdateListener, removeDbUpdateListener, setEditable, setFlags, setJField, setRendererPluginName, setScreenOrder, setVisibleInScreen, toString
     
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
     

    Constructor Detail

    MetaRelationship

    public MetaRelationship(java.lang.String name,
                            int minCard,
                            int maxCard)
    Method Detail

    getOppositeRel

    public abstract MetaRelationship getOppositeRel(DbObject neighbor)

    getMinCard

    public final int getMinCard()

    getMaxCard

    public final int getMaxCard()


    Open ModelSphere 2007. All Rights Reserved.