org.jutil.util
Class AttributesImpl

java.lang.Object
  extended by java.util.Dictionary<K,V>
      extended by java.util.Hashtable
          extended by org.jutil.util.AttributesImpl
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable, java.lang.Cloneable, java.util.Map, VersionedObject, Attributes
Direct Known Subclasses:
Element, Get, Post

public class AttributesImpl
extends java.util.Hashtable
implements Attributes, java.io.Externalizable

See Also:
Serialized Form

Constructor Summary
AttributesImpl()
           
 
Method Summary
 void clearAttributes()
           
 java.util.Enumeration elements()
           
 java.lang.Object getAttribute(java.lang.String name)
           
 java.lang.Object getAttribute(java.lang.String name, java.lang.Object defVal)
           
 Version getVersion()
          Overide the superclass getVersion() to return this sub classe's Version
 java.util.Enumeration keys()
           
 void readExternal(java.io.ObjectInput in)
           
 void removeAttribute(java.lang.String name)
           
 void removeAttribute(java.lang.String name, boolean write)
           
 void setAttribute(java.lang.String name, java.lang.Object attr)
           
 void setAttribute(java.lang.String name, java.lang.Object attr, boolean write)
           
 int size()
           
 void writeExternal(java.io.ObjectOutput out)
           
 
Methods inherited from class java.util.Hashtable
clear, clone, contains, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, rehash, remove, toString, values
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AttributesImpl

public AttributesImpl()
Method Detail

getAttribute

public java.lang.Object getAttribute(java.lang.String name)
Specified by:
getAttribute in interface Attributes

getAttribute

public java.lang.Object getAttribute(java.lang.String name,
                                     java.lang.Object defVal)
Specified by:
getAttribute in interface Attributes

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Object attr)
Specified by:
setAttribute in interface Attributes

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Object attr,
                         boolean write)
Specified by:
setAttribute in interface Attributes

removeAttribute

public void removeAttribute(java.lang.String name)
Specified by:
removeAttribute in interface Attributes

removeAttribute

public void removeAttribute(java.lang.String name,
                            boolean write)
Specified by:
removeAttribute in interface Attributes

clearAttributes

public void clearAttributes()
Specified by:
clearAttributes in interface Attributes

elements

public java.util.Enumeration elements()
Specified by:
elements in interface Attributes
Overrides:
elements in class java.util.Hashtable

keys

public java.util.Enumeration keys()
Specified by:
keys in interface Attributes
Overrides:
keys in class java.util.Hashtable

size

public int size()
Specified by:
size in interface java.util.Map
Specified by:
size in interface Attributes
Overrides:
size in class java.util.Hashtable

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Specified by:
writeExternal in interface java.io.Externalizable
Throws:
java.io.IOException

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Specified by:
readExternal in interface java.io.Externalizable
Throws:
java.io.IOException
java.lang.ClassNotFoundException

getVersion

public Version getVersion()
Overide the superclass getVersion() to return this sub classe's Version

Specified by:
getVersion in interface VersionedObject