Package org.glassfish.deployment.common
Class DynamicAttributesDescriptor
- java.lang.Object
-
- java.util.Observable
-
- org.glassfish.deployment.common.DynamicAttributesDescriptor
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
Descriptor
public class DynamicAttributesDescriptor extends Observable implements Serializable
This class is a value holder for dynamic attributes. Dynamic attributes can be added, queried and removed from this value holder. Attributes are identified by a string key.- Author:
- Jerome Dochez
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DynamicAttributesDescriptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddExtraAttribute(String name, Object value)Add a new dynamic attribteObjectgetExtraAttribute(String name)Obtain a dynamic attribute from the repositoryMapgetExtraAttributes()Direct acess to the dynamic attributes repositoryvoidprint(StringBuffer toStringBuffer)voidremoveExtraAttribute(String name)Removes a dynamic attribute from the repositoryStringtoString()-
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
-
-
-
-
Method Detail
-
getExtraAttributes
public Map getExtraAttributes()
Direct acess to the dynamic attributes repository- Returns:
- the Map of dynamic attributes
-
addExtraAttribute
public void addExtraAttribute(String name, Object value)
Add a new dynamic attribte- Parameters:
name- the attribute namevalue- the attribute value
-
getExtraAttribute
public Object getExtraAttribute(String name)
Obtain a dynamic attribute from the repository- Parameters:
name- the attribute name- Returns:
- the attribute value of null of non existent
-
removeExtraAttribute
public void removeExtraAttribute(String name)
Removes a dynamic attribute from the repository- Parameters:
name- the attribute name
-
print
public void print(StringBuffer toStringBuffer)
-
toString
public String toString()
- Overrides:
toStringin classObject- Returns:
- a meaningfull string about ourself No Descriptor class which inherits this class should override this method. Rather print() method which is defined in this class should be overridden to describe itself. Refer to the comments on print() method for more details. This method is optimized for persformance reasons.
-
-