org.dishevelled.vocabulary
Class AssignableSupport

java.lang.Object
  extended by org.dishevelled.vocabulary.AssignableSupport
Direct Known Subclasses:
AbstractAssignable

public class AssignableSupport
extends java.lang.Object

A class that can be used via delegation to provide Assignable support.

Version:
$Revision$ $Date$
Author:
Michael Heuer

Field Summary
private  java.lang.Object assignable
          Assignable entity.
private  java.util.Set<Assignment> assignments
          Set of assignments.
 
Constructor Summary
protected AssignableSupport()
          Create a new support class meant to be subclassed.
  AssignableSupport(java.lang.Object assignable)
          Create a new support class that adds Assignable support to the specified entity.
 
Method Summary
 void addAssignment(Assignment assignment)
           
 java.util.Set<Assignment> getAssignments()
           
protected  void setAssignable(java.lang.Object assignable)
          Set the assignable entity for this support class to assignable.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

assignable

private java.lang.Object assignable
Assignable entity.


assignments

private final java.util.Set<Assignment> assignments
Set of assignments.

Constructor Detail

AssignableSupport

protected AssignableSupport()
Create a new support class meant to be subclassed. The subclass should call setAssignable(this) before calling any of the Assignable methods.


AssignableSupport

public AssignableSupport(java.lang.Object assignable)
Create a new support class that adds Assignable support to the specified entity.

Parameters:
assignable - assignable
Method Detail

setAssignable

protected void setAssignable(java.lang.Object assignable)
Set the assignable entity for this support class to assignable. Subclasses should call this method before any of the Assignable methods. assignable must not be null.

Parameters:
assignable - assignable

getAssignments

public java.util.Set<Assignment> getAssignments()
See Also:
Assignable

addAssignment

public void addAssignment(Assignment assignment)
See Also:
Assignable


Copyright (c) 2002-2004 held jointly by the individual authors. Licensed under the GNU Lesser General Public License (LGPL).