com.u2d.type.atom
Class ImgEO

java.lang.Object
  extended by com.u2d.model.AbstractEObject
      extended by com.u2d.model.AbstractAtomicEO
          extended by com.u2d.type.atom.ImgEO
All Implemented Interfaces:
AtomicEObject, ChangeNotifier, EObject, Viewable, ValidationNotifier, java.io.Serializable
Direct Known Subclasses:
Logo, Photo

public class ImgEO
extends AbstractAtomicEO

Author:
Eitan Suez
See Also:
Serialized Form

Field Summary
protected  javax.swing.ImageIcon _value
           
static com.u2d.ui.LocatableIcon NULL_ICON
           
 
Fields inherited from class com.u2d.model.AbstractEObject
_listenerList, _postListeners, _validationEvent, _validationListenerList, changeEvent
 
Constructor Summary
ImgEO()
           
ImgEO(javax.swing.ImageIcon value)
           
 
Method Summary
 java.lang.String emptyCaption()
           
 boolean equals(java.lang.Object obj)
           
 AtomicEditor getEditor()
           
 AtomicRenderer getRenderer()
           
 java.lang.Object getValue()
           
 int hashCode()
           
 javax.swing.ImageIcon imageValue()
           
 boolean isEmpty()
           
 EObject makeCopy()
           
 com.u2d.ui.LocatableIcon nullIcon()
           
 java.lang.String nullIconResourcePath()
           
 void parseValue(java.lang.String stringValue)
           
 java.awt.Image processRawIcon(javax.swing.ImageIcon icon)
           
 void setValue(EObject value)
           
 void setValue(javax.swing.ImageIcon value)
           
 Title title()
           
 java.lang.String toString()
           
 
Methods inherited from class com.u2d.model.AbstractAtomicEO
commands, getMainView, getView, iconLg, iconSm, type, validate
 
Methods inherited from class com.u2d.model.AbstractEObject
addChangeListener, addPostChangeListener, addValidationListener, currentUser, field, fireStateChanged, fireValidationException, fireValidationException, hbmPersistor, parentObject, persistor, removeChangeListener, removePostChangeListener, removeValidationListener, setField, vmech
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.u2d.model.EObject
field, parentObject, setField
 
Methods inherited from interface com.u2d.validation.ValidationNotifier
addValidationListener, fireValidationException, fireValidationException, removeValidationListener
 
Methods inherited from interface com.u2d.model.ChangeNotifier
addChangeListener, fireStateChanged, removeChangeListener
 

Field Detail

_value

protected javax.swing.ImageIcon _value

NULL_ICON

public static com.u2d.ui.LocatableIcon NULL_ICON
Constructor Detail

ImgEO

public ImgEO()

ImgEO

public ImgEO(javax.swing.ImageIcon value)
Method Detail

getValue

public java.lang.Object getValue()

imageValue

public javax.swing.ImageIcon imageValue()

setValue

public void setValue(javax.swing.ImageIcon value)

setValue

public void setValue(EObject value)
Specified by:
setValue in interface EObject
Specified by:
setValue in class AbstractEObject

title

public Title title()
Specified by:
title in interface EObject
Specified by:
title in class AbstractEObject

isEmpty

public boolean isEmpty()
Specified by:
isEmpty in interface EObject
Specified by:
isEmpty in class AbstractEObject

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

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

getRenderer

public AtomicRenderer getRenderer()

getEditor

public AtomicEditor getEditor()

parseValue

public void parseValue(java.lang.String stringValue)

makeCopy

public EObject makeCopy()
Specified by:
makeCopy in interface EObject
Specified by:
makeCopy in class AbstractEObject

nullIcon

public com.u2d.ui.LocatableIcon nullIcon()

nullIconResourcePath

public java.lang.String nullIconResourcePath()

emptyCaption

public java.lang.String emptyCaption()

processRawIcon

public java.awt.Image processRawIcon(javax.swing.ImageIcon icon)