com.guiseframework.model.rdf.maqro
Class AbstractInteractionTreeNodeModel<V extends com.globalmentor.urf.maqro.Interaction>

java.lang.Object
  extended by com.guiseframework.model.rdf.maqro.AbstractInteractionTreeNodeModel<V>
Type Parameters:
V - The type of value contained in the tree node.
Direct Known Subclasses:
AbstractGroupTreeNodeModel, DefaultInteractionTreeNodeModel, QuestionTreeNodeModel

public abstract class AbstractInteractionTreeNodeModel<V extends com.globalmentor.urf.maqro.Interaction>
extends java.lang.Object

Abstract functionality for a tree node model that represents an interaction. This class by default does not include resource children or resource properties.

Author:
Garret Wilson

Constructor Summary
AbstractInteractionTreeNodeModel(java.lang.Class<V> valueClass)
          Value class constructor with no initial value.
AbstractInteractionTreeNodeModel(java.lang.Class<V> valueClass, com.globalmentor.urf.maqro.FollowupEvaluation followupEvaluation, V initialValue)
          Property and initial value constructor.
AbstractInteractionTreeNodeModel(java.lang.Class<V> valueClass, V initialValue)
          Initial value constructor.
 
Method Summary
 com.globalmentor.urf.maqro.FollowupEvaluation getFollowupEvaluation()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractInteractionTreeNodeModel

public AbstractInteractionTreeNodeModel(java.lang.Class<V> valueClass)
Value class constructor with no initial value.

Parameters:
valueClass - The class indicating the type of value held in the model.

AbstractInteractionTreeNodeModel

public AbstractInteractionTreeNodeModel(java.lang.Class<V> valueClass,
                                        V initialValue)
Initial value constructor.

Parameters:
valueClass - The class indicating the type of value held in the model.
initialValue - The initial value, which will not be validated.

AbstractInteractionTreeNodeModel

public AbstractInteractionTreeNodeModel(java.lang.Class<V> valueClass,
                                        com.globalmentor.urf.maqro.FollowupEvaluation followupEvaluation,
                                        V initialValue)
Property and initial value constructor.

Parameters:
valueClass - The class indicating the type of value held in the model.
followupEvaluation - The followup evaluation which considers this interaction a followup in this context, or null if there is no followup evaluation subject in this context.
initialValue - The initial value, which will not be validated.
Method Detail

getFollowupEvaluation

public com.globalmentor.urf.maqro.FollowupEvaluation getFollowupEvaluation()
Returns:
The followup evaluation which considers this interaction a followup in this context, or null if there is no followup evaluation subject in this context.


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