org.modelsphere.jack.baseDb.meta
Class MetaChoice

java.lang.Object
  extended by org.modelsphere.jack.baseDb.meta.MetaField
      extended by org.modelsphere.jack.baseDb.meta.MetaRelationship
          extended by org.modelsphere.jack.baseDb.meta.MetaChoice

public final class MetaChoice
extends MetaRelationship

A special type of MetaRelationship. A choice relationship may refer to several meta-classes, only one of them may have a cardinality of one (all the others have a cardinality of zero).


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
MetaChoice(java.lang.String name, int minCard)
           
 
Method Summary
 MetaRelationship getOppositeRel(DbObject neighbor)
           
 void setOppositeRels(MetaRelation[] oppositeRels)
           
 
Methods inherited from class org.modelsphere.jack.baseDb.meta.MetaRelationship
getMaxCard, getMinCard
 
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

MetaChoice

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

setOppositeRels

public final void setOppositeRels(MetaRelation[] oppositeRels)

getOppositeRel

public final MetaRelationship getOppositeRel(DbObject neighbor)
Specified by:
getOppositeRel in class MetaRelationship


Open ModelSphere 2007. All Rights Reserved.