com.guiseframework.model
Class AbstractModel

java.lang.Object
  extended by com.globalmentor.beans.BoundPropertyObject
      extended by com.guiseframework.model.AbstractModel
All Implemented Interfaces:
com.globalmentor.beans.PropertyBindable, com.globalmentor.beans.PropertyConstrainable, Model
Direct Known Subclasses:
AbstractProxyPrototype, AbstractTableModel, AbstractValueModel, DefaultActionModel, DefaultImageModel, DefaultLabelModel, DefaultTextModel, DefaultTreeModel

public abstract class AbstractModel
extends com.globalmentor.beans.BoundPropertyObject
implements Model

A base abstract class implementing helpful functionality for models.

Author:
Garret Wilson

Field Summary
 
Fields inherited from class com.globalmentor.beans.BoundPropertyObject
NO_PROPERTY_CHANGE_LISTENERS, NO_VETOABLE_CHANGE_LISTENERS
 
Fields inherited from interface com.guiseframework.model.Model
PLAIN_TEXT_CONTENT_TYPE, XHTML_CONTENT_TYPE, XHTML_FRAGMENT_CONTENT_TYPE
 
Constructor Summary
AbstractModel()
          Default constructor.
 
Method Summary
protected  com.globalmentor.event.EventListenerManager getEventListenerManager()
           
static java.lang.String getPlainText(java.lang.String text, com.globalmentor.net.ContentType contentType)
          Determines the plain text form of the given text, based upon its content type.
 
Methods inherited from class com.globalmentor.beans.BoundPropertyObject
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, createPostponedPropertyChangeEvent, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, getForwardPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, getPropertyChangeSupport, getRepeatPropertyChangeListener, getRepeatVetoableChangeListener, getVetoableChangeListeners, getVetoableChangeListeners, getVetoableChangeSupport, hasPropertyChangeListeners, hasVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.globalmentor.beans.PropertyBindable
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, hasPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
 
Methods inherited from interface com.globalmentor.beans.PropertyConstrainable
addVetoableChangeListener, addVetoableChangeListener, getVetoableChangeListeners, getVetoableChangeListeners, hasVetoableChangeListeners, removeVetoableChangeListener, removeVetoableChangeListener
 

Constructor Detail

AbstractModel

public AbstractModel()
Default constructor.

Method Detail

getEventListenerManager

protected com.globalmentor.event.EventListenerManager getEventListenerManager()
Returns:
The object managing event listeners.

getPlainText

public static java.lang.String getPlainText(java.lang.String text,
                                            com.globalmentor.net.ContentType contentType)
Determines the plain text form of the given text, based upon its content type.

Parameters:
text - The given text.
contentType - The content type of the text.
Returns:
The plain text form of the given text, based upon the given content type.
Throws:
java.lang.NullPointerException - if the given text and/or content type is null.
java.lang.IllegalArgumentException - if the given content type is not a text content type.


Copyright © 2005-2010 GlobalMentor, Inc. All Rights Reserved.