edu.UCL.satin.arch.attribute
Class GenericAttribute

java.lang.Object
  extended byedu.UCL.satin.arch.attribute.GenericAttribute
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
MatchAttribute

public class GenericAttribute
extends java.lang.Object
implements java.io.Serializable

This class is used to store a component attribute.

Author:
Stefanos Zachariadis
See Also:
Serialized Form

Field Summary
protected  boolean immutable
           
protected  java.lang.Object key
           
protected  java.lang.Object value
           
 
Constructor Summary
GenericAttribute(java.lang.Object key, java.lang.Object value)
           
GenericAttribute(java.lang.Object key, java.lang.Object value, boolean immutable)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.Object getKey()
           
 java.lang.Object getValue()
           
 void setValue(java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

key

protected java.lang.Object key

value

protected java.lang.Object value

immutable

protected boolean immutable
Constructor Detail

GenericAttribute

public GenericAttribute(java.lang.Object key,
                        java.lang.Object value,
                        boolean immutable)

GenericAttribute

public GenericAttribute(java.lang.Object key,
                        java.lang.Object value)
Method Detail

getKey

public java.lang.Object getKey()

getValue

public java.lang.Object getValue()

setValue

public void setValue(java.lang.Object value)

equals

public boolean equals(java.lang.Object obj)