org.modelsphere.jack.baseDb.meta
Class MetaField

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

public class MetaField
extends java.lang.Object

A property defined on a meta-class. Meta-relationshio is a subclass of meta-field.

MetaField provides the following functionality:

  • getGUIName(): returns the display name of the property. The string is language-dependent.


    Field Summary
    static int COPY_REFS
               
    static int HUGE_RELN
               
    static int INTEGRABLE
               
    static int INTEGRABLE_BY_NAME
               
    static int NO_WRITE_CHECK
               
    static int WRITE_CHECK
               
     
    Constructor Summary
    MetaField(java.lang.String GUIName)
               
    MetaField(java.lang.String GUIName, int flags)
               
     
    Method Summary
     void addDbRefreshListener(DbRefreshListener listener)
               
     void addDbRefreshListener(DbRefreshListener listener, DbProject project)
               
    static void addDbRefreshListener(DbRefreshListener listener, DbProject project, MetaField[] metaFields)
               
     void addDbUpdateListener(DbUpdateListener listener, int prio)
               
    static void addDbUpdateListener(DbUpdateListener listener, int prio, MetaField[] metaFields)
               
     void addDbUpdateListenerCalls(SrVector listenerCalls, DbUpdateEvent event)
               
     void fireDbRefreshListeners(DbUpdateEvent event)
               
     int getFlags()
               
     java.lang.String getGUIName()
              Returns the display name of the property.
     java.lang.reflect.Field getJField()
               
     java.lang.String getJName()
               
     MetaClass getMetaClass()
              Returns the meta-class to which this property belongs.
     java.lang.String getRendererPluginName()
               
     java.lang.String getScreenOrder()
               
     boolean hasDbRefreshListeners()
               
     boolean hasDbUpdateListeners()
               
     boolean isEditable()
               
     boolean isVisibleInScreen()
               
     void removeDbRefreshListener(DbRefreshListener listener)
               
    static void removeDbRefreshListener(DbRefreshListener listener, MetaField[] metaFields)
               
     void removeDbUpdateListener(DbUpdateListener listener)
               
    static void removeDbUpdateListener(DbUpdateListener listener, MetaField[] metaFields)
               
     void setEditable(boolean val)
               
     void setFlags(int flags)
               
     void setJField(java.lang.reflect.Field jField)
               
     void setRendererPluginName(java.lang.String val)
               
     void setScreenOrder(java.lang.String val)
               
     void setVisibleInScreen(boolean val)
               
     java.lang.String toString()
               
     
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
     

    Field Detail

    COPY_REFS

    public static final int COPY_REFS
    See Also:
    Constant Field Values

    HUGE_RELN

    public static final int HUGE_RELN
    See Also:
    Constant Field Values

    INTEGRABLE

    public static final int INTEGRABLE
    See Also:
    Constant Field Values

    WRITE_CHECK

    public static final int WRITE_CHECK
    See Also:
    Constant Field Values

    NO_WRITE_CHECK

    public static final int NO_WRITE_CHECK
    See Also:
    Constant Field Values

    INTEGRABLE_BY_NAME

    public static final int INTEGRABLE_BY_NAME
    See Also:
    Constant Field Values
    Constructor Detail

    MetaField

    public MetaField(java.lang.String GUIName)

    MetaField

    public MetaField(java.lang.String GUIName,
                     int flags)
    Method Detail

    addDbUpdateListener

    public static void addDbUpdateListener(DbUpdateListener listener,
                                           int prio,
                                           MetaField[] metaFields)

    removeDbUpdateListener

    public static void removeDbUpdateListener(DbUpdateListener listener,
                                              MetaField[] metaFields)

    addDbRefreshListener

    public static void addDbRefreshListener(DbRefreshListener listener,
                                            DbProject project,
                                            MetaField[] metaFields)

    removeDbRefreshListener

    public static void removeDbRefreshListener(DbRefreshListener listener,
                                               MetaField[] metaFields)

    getGUIName

    public final java.lang.String getGUIName()
    Returns the display name of the property. The string is language-dependent.


    getJName

    public final java.lang.String getJName()

    getJField

    public final java.lang.reflect.Field getJField()

    setJField

    public final void setJField(java.lang.reflect.Field jField)

    getFlags

    public final int getFlags()

    setFlags

    public final void setFlags(int flags)

    getMetaClass

    public final MetaClass getMetaClass()
    Returns the meta-class to which this property belongs.


    toString

    public final java.lang.String toString()
    Overrides:
    toString in class java.lang.Object

    addDbUpdateListener

    public final void addDbUpdateListener(DbUpdateListener listener,
                                          int prio)

    removeDbUpdateListener

    public final void removeDbUpdateListener(DbUpdateListener listener)

    hasDbUpdateListeners

    public final boolean hasDbUpdateListeners()

    addDbUpdateListenerCalls

    public final void addDbUpdateListenerCalls(SrVector listenerCalls,
                                               DbUpdateEvent event)

    addDbRefreshListener

    public final void addDbRefreshListener(DbRefreshListener listener)

    addDbRefreshListener

    public final void addDbRefreshListener(DbRefreshListener listener,
                                           DbProject project)

    removeDbRefreshListener

    public final void removeDbRefreshListener(DbRefreshListener listener)

    hasDbRefreshListeners

    public final boolean hasDbRefreshListeners()

    fireDbRefreshListeners

    public final void fireDbRefreshListeners(DbUpdateEvent event)
                                      throws DbException
    Throws:
    DbException

    isVisibleInScreen

    public final boolean isVisibleInScreen()

    setVisibleInScreen

    public final void setVisibleInScreen(boolean val)

    isEditable

    public final boolean isEditable()

    setEditable

    public final void setEditable(boolean val)

    getScreenOrder

    public final java.lang.String getScreenOrder()

    setScreenOrder

    public final void setScreenOrder(java.lang.String val)

    getRendererPluginName

    public final java.lang.String getRendererPluginName()

    setRendererPluginName

    public final void setRendererPluginName(java.lang.String val)


    Open ModelSphere 2007. All Rights Reserved.