com.u2d.field
Class Association

java.lang.Object
  extended by com.u2d.field.Association
All Implemented Interfaces:
ValidationNotifier, java.awt.datatransfer.Transferable, java.io.Serializable
Direct Known Subclasses:
BidiAssociation

public class Association
extends java.lang.Object
implements java.awt.datatransfer.Transferable, java.io.Serializable, ValidationNotifier

Author:
Eitan Suez
See Also:
Serialized Form

Field Summary
protected  Field _field
           
protected  ComplexEObject _parent
           
protected  ValidationEvent _validationEvent
           
protected  javax.swing.event.EventListenerList _validationListenerList
           
static java.awt.datatransfer.DataFlavor FLAVOR
           
 
Constructor Summary
Association(Field field, ComplexEObject parent)
           
 
Method Summary
 void addChangeListener(javax.swing.event.ChangeListener l)
           
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
           
 void addValidationListener(ValidationListener l)
           
 void associate(ComplexEObject value)
           
 void associateList(java.util.List value)
           
 void dissociate()
           
 void dissociateItem(ComplexEObject eo)
           
 Field field()
           
 void fireValidationException(java.lang.String errorMsg)
           
 void fireValidationException(java.lang.String errorMsg, boolean statusType)
           
 ComplexEObject get()
           
 AbstractListEO getAsList()
           
 java.lang.String getName()
           
 java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor)
           
 java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
           
 javax.swing.Icon iconSm()
           
 boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor f)
           
 boolean isEditableState()
           
 boolean isEmpty()
           
 ComplexEObject parent()
           
 void removeChangeListener(javax.swing.event.ChangeListener l)
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
           
 void removeValidationListener(ValidationListener l)
           
 void set(ComplexEObject value)
           
 Title title()
           
 java.lang.String toString()
           
 ComplexType type()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_field

protected Field _field

_parent

protected ComplexEObject _parent

FLAVOR

public static java.awt.datatransfer.DataFlavor FLAVOR

_validationEvent

protected transient ValidationEvent _validationEvent

_validationListenerList

protected transient javax.swing.event.EventListenerList _validationListenerList
Constructor Detail

Association

public Association(Field field,
                   ComplexEObject parent)
Method Detail

title

public Title title()

toString

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

get

public ComplexEObject get()

getAsList

public AbstractListEO getAsList()

set

public void set(ComplexEObject value)

associateList

public void associateList(java.util.List value)

associate

public void associate(ComplexEObject value)

dissociate

public void dissociate()

dissociateItem

public void dissociateItem(ComplexEObject eo)

field

public Field field()

parent

public ComplexEObject parent()

iconSm

public javax.swing.Icon iconSm()

isEmpty

public boolean isEmpty()

type

public ComplexType type()

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)

addChangeListener

public void addChangeListener(javax.swing.event.ChangeListener l)

removeChangeListener

public void removeChangeListener(javax.swing.event.ChangeListener l)

isEditableState

public boolean isEditableState()

getName

public java.lang.String getName()

getTransferData

public java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor)
                                 throws java.awt.datatransfer.UnsupportedFlavorException
Specified by:
getTransferData in interface java.awt.datatransfer.Transferable
Throws:
java.awt.datatransfer.UnsupportedFlavorException

getTransferDataFlavors

public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
Specified by:
getTransferDataFlavors in interface java.awt.datatransfer.Transferable

isDataFlavorSupported

public boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor f)
Specified by:
isDataFlavorSupported in interface java.awt.datatransfer.Transferable

addValidationListener

public void addValidationListener(ValidationListener l)
Specified by:
addValidationListener in interface ValidationNotifier

removeValidationListener

public void removeValidationListener(ValidationListener l)
Specified by:
removeValidationListener in interface ValidationNotifier

fireValidationException

public void fireValidationException(java.lang.String errorMsg,
                                    boolean statusType)
Specified by:
fireValidationException in interface ValidationNotifier

fireValidationException

public void fireValidationException(java.lang.String errorMsg)
Specified by:
fireValidationException in interface ValidationNotifier