Package io.guise.framework.model
Class AbstractModel
java.lang.Object
com.globalmentor.beans.BoundPropertyObject
io.guise.framework.model.AbstractModel
- All Implemented Interfaces:
com.globalmentor.beans.PropertyBindable
,com.globalmentor.beans.PropertyConstrainable
,Model
- Direct Known Subclasses:
AbstractProxyPrototype
,AbstractTableModel
,AbstractValueModel
,ComponentNavigationModel
,DefaultActionModel
,DefaultImageModel
,DefaultLabelModel
,DefaultNavigationModel
,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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected com.globalmentor.event.EventListenerManager
static String
getPlainText
(String text, com.globalmentor.net.MediaType 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 Details
-
AbstractModel
public AbstractModel()Default constructor.
-
-
Method Details
-
getEventListenerManager
protected com.globalmentor.event.EventListenerManager getEventListenerManager()- Returns:
- The object managing event listeners.
-
getPlainText
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:
NullPointerException
- if the given text and/or content type isnull
.IllegalArgumentException
- if the given content type is not a text content type.
-