com.guiseframework.component.rdf
Class RDFPropertyTableColumnModel<V extends com.globalmentor.rdf.RDFObject>

java.lang.Object
  extended by com.globalmentor.beans.BoundPropertyObject
      extended by com.guiseframework.model.AbstractModel
          extended by com.guiseframework.model.DefaultLabelModel
              extended by com.guiseframework.model.DefaultInfoModel
                  extended by com.guiseframework.model.DefaultTableColumnModel<V>
                      extended by com.guiseframework.component.rdf.RDFPropertyTableColumnModel<V>
Type Parameters:
V - The type of values contained in the table column representing the property value, which must be an RDF object.
All Implemented Interfaces:
com.globalmentor.beans.PropertyBindable, com.globalmentor.beans.PropertyConstrainable, InfoModel, LabelModel, Model, TableColumnModel<V>

public class RDFPropertyTableColumnModel<V extends com.globalmentor.rdf.RDFObject>
extends DefaultTableColumnModel<V>

A model for a table column representing an RDF property.

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.TableColumnModel
STYLE_ID_PROPERTY, VALIDATOR_PROPERTY, VISIBLE_PROPERTY
 
Fields inherited from interface com.guiseframework.model.InfoModel
DESCRIPTION_CONTENT_TYPE_PROPERTY, DESCRIPTION_PROPERTY, INFO_CONTENT_TYPE_PROPERTY, INFO_PROPERTY
 
Fields inherited from interface com.guiseframework.model.LabelModel
GLYPH_URI_PROPERTY, LABEL_CONTENT_TYPE_PROPERTY, LABEL_PROPERTY
 
Fields inherited from interface com.guiseframework.model.Model
PLAIN_TEXT_CONTENT_TYPE, XHTML_CONTENT_TYPE, XHTML_FRAGMENT_CONTENT_TYPE
 
Constructor Summary
RDFPropertyTableColumnModel(java.lang.Class<V> valueClass, java.net.URI propertyURI)
          Value class constructor.
RDFPropertyTableColumnModel(java.lang.Class<V> valueClass, java.net.URI propertyURI, java.lang.String labelText)
          Value class and label constructor.
 
Method Summary
 java.net.URI getPropertyURI()
           
 
Methods inherited from class com.guiseframework.model.DefaultTableColumnModel
getStyleID, getValidator, getValueClass, isEditable, isVisible, setEditable, setStyleID, setValidator, setVisible
 
Methods inherited from class com.guiseframework.model.DefaultInfoModel
getDescription, getDescriptionContentType, getInfo, getInfoContentType, setDescription, setDescriptionContentType, setInfo, setInfoContentType
 
Methods inherited from class com.guiseframework.model.DefaultLabelModel
getGlyphURI, getLabel, getLabelContentType, setGlyphURI, setLabel, setLabelContentType, toString
 
Methods inherited from class com.guiseframework.model.AbstractModel
getEventListenerManager, getPlainText
 
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, wait, wait, wait
 
Methods inherited from interface com.guiseframework.model.InfoModel
getDescription, getDescriptionContentType, getInfo, getInfoContentType, setDescription, setDescriptionContentType, setInfo, setInfoContentType
 
Methods inherited from interface com.guiseframework.model.LabelModel
getGlyphURI, getLabel, getLabelContentType, setGlyphURI, setLabel, setLabelContentType
 
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

RDFPropertyTableColumnModel

public RDFPropertyTableColumnModel(java.lang.Class<V> valueClass,
                                   java.net.URI propertyURI)
Value class constructor.

Parameters:
valueClass - The class indicating the type of values held in the model.
propertyURI - The URI of the RDF property this column represents.
Throws:
java.lang.NullPointerException - if the given value class and/or property URI is null.

RDFPropertyTableColumnModel

public RDFPropertyTableColumnModel(java.lang.Class<V> valueClass,
                                   java.net.URI propertyURI,
                                   java.lang.String labelText)
Value class and label constructor.

Parameters:
valueClass - The class indicating the type of values held in the model.
propertyURI - The URI of the RDF property this column represents.
labelText - The text of the label.
Throws:
java.lang.NullPointerException - if the given value class and/or property URI is null.
Method Detail

getPropertyURI

public java.net.URI getPropertyURI()
Returns:
The URI of the RDF property this column represents.


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