org.beanfabrics.model
Class IconPM

java.lang.Object
  extended by org.beanfabrics.AbstractBean
      extended by org.beanfabrics.ValidatableBean
          extended by org.beanfabrics.model.AbstractPM
              extended by org.beanfabrics.model.AbstractValuePM
                  extended by org.beanfabrics.model.IconPM
All Implemented Interfaces:
Bean, ContextOwner, IIconPM, IValuePM, PresentationModel, Supportable, Validatable

public class IconPM
extends AbstractValuePM
implements IIconPM

The IconPM is a presentation model for a Swing icon.

Author:
Michael Karneim

Nested Class Summary
 
Nested classes/interfaces inherited from class org.beanfabrics.model.AbstractValuePM
AbstractValuePM.DefaultValidationRule
 
Nested classes/interfaces inherited from class org.beanfabrics.model.AbstractPM
AbstractPM.PropertiesValidationRule
 
Constructor Summary
IconPM()
           
 
Method Summary
 java.lang.Comparable getComparable()
           
 javax.swing.Icon getIcon()
           
 boolean isEmpty()
          Return true if the content of this model is interpreted as empty.
 void setIcon(javax.swing.Icon newIcon)
           
 void setIconUrl(java.net.URL url)
           
 
Methods inherited from class org.beanfabrics.model.AbstractValuePM
getDescription, getTitle, isEditable, isMandatory, revalidate, setDescription, setEditable, setMandatory, setTitle
 
Methods inherited from class org.beanfabrics.model.AbstractPM
createPropertiesValidationRule, getContext, getSupportMap, revalidateProperties
 
Methods inherited from class org.beanfabrics.ValidatableBean
getValidationState, getValidator, isValid, setValidationState
 
Methods inherited from class org.beanfabrics.AbstractBean
addPropertyChangeListener, addPropertyChangeListener, equals, getPropertyChangeSupport, removePropertyChangeListener, removePropertyChangeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.beanfabrics.model.IValuePM
getDescription, getTitle, isEditable, isMandatory, setDescription, setEditable, setMandatory, setTitle
 
Methods inherited from interface org.beanfabrics.Bean
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeSupport, removePropertyChangeListener, removePropertyChangeListener
 
Methods inherited from interface org.beanfabrics.validation.Validatable
getValidationState, getValidator, isValid, revalidate
 
Methods inherited from interface org.beanfabrics.support.Supportable
getSupportMap
 
Methods inherited from interface org.beanfabrics.context.ContextOwner
getContext
 

Constructor Detail

IconPM

public IconPM()
Method Detail

setIcon

public void setIcon(javax.swing.Icon newIcon)

getIcon

public javax.swing.Icon getIcon()
Specified by:
getIcon in interface IIconPM

setIconUrl

public void setIconUrl(java.net.URL url)

isEmpty

public boolean isEmpty()
Description copied from interface: IValuePM
Return true if the content of this model is interpreted as empty.

Specified by:
isEmpty in interface IValuePM
Returns:
true if content is empty, else false

getComparable

public java.lang.Comparable getComparable()
Specified by:
getComparable in interface IValuePM


© 2010 by Michael Karneim, http://www.beanfabrics.org