|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.unitesk.atp.dynattrs.IndexedAttributedImpl
com.unitesk.atp.dynattrs.BeanWrapper
public class BeanWrapper
The implementation of Attributed
interface that accesses attributes
through getter and setter methods according to JavaBeans
naming conventions.
Constructor Summary | |
---|---|
BeanWrapper(Object obj)
Constructs wrapper of specified object. |
Method Summary | |
---|---|
void |
addAttribute(String name,
Object value)
Unsupported operation. |
Object |
getAttribute(String name)
Retrieves the value of a simple attribute with the specified name. |
Set |
getAttributeNames()
Returns the names of all attributes. |
boolean |
hasAttribute(String name)
Checks existence of an attribute with the specified name. |
boolean |
isAttrCreatable()
Bean wrapper doesn't allow creation of attributes. |
boolean |
isRemovable(String name)
Bean wrapper doesn't allow removal of attributes. |
boolean |
isWritable(String name)
Checks whether a value of an attribute with the specified name may be changed. |
void |
removeAttribute(String name)
Unsupported operation. |
void |
setAttribute(String name,
Object value)
Changes the value of a simple attribute with the specified name. |
Methods inherited from class com.unitesk.atp.dynattrs.IndexedAttributedImpl |
---|
getAttribute, isIndexed, setAttribute, sizeAttribute |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BeanWrapper(Object obj)
obj
- Object to wrap.
NullPointerException
- If obj
is null
.Method Detail |
---|
public boolean hasAttribute(String name)
name
- The name of an attribute.
true
if there exists an attribute with
the specified name, false
otherwise.public boolean isAttrCreatable()
true
if attributes may be created
dynamically, false
otherwise.public boolean isRemovable(String name)
name
- The name of an attribute.
true
if an attribute with
the specified name may be removed dynamically,
false
otherwise.Attributed.hasAttribute(String)
public boolean isWritable(String name)
name
- The name of an attribute.
true
if a value of an attribute with
the specified name may be changed,
false
otherwise.Attributed.hasAttribute(String)
public void addAttribute(String name, Object value)
name
- The name of new attribute.value
- The value of new attribute.Attributed.hasAttribute(String)
public void removeAttribute(String name)
name
- The name of an attribute.Attributed.hasAttribute(String)
,
Attributed.isRemovable(String)
public Object getAttribute(String name)
name
- The name of an attribute.
Attributed.hasAttribute(String)
public void setAttribute(String name, Object value)
name
- The name of an attribute.value
- The new value of an attribute.Attributed.hasAttribute(String)
,
Attributed.isWritable(String)
public Set getAttributeNames()
Map.keySet()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |