org.apache.struts.tiles.xmlDefinition

Class XmlAttribute

public class XmlAttribute extends Object

A property key-value pair. This class is used to read configuration files.
Field Summary
Stringdirect
Attribute value.
Stringname
Attribute name or key.
ObjectrealValue
Real attribute value.
Stringrole
Attribute value.
Objectvalue
Attribute value.
StringvalueType
Attribute value.
Constructor Summary
XmlAttribute()
Constructor.
XmlAttribute(String name, Object value)
Constructor.
Method Summary
protected ObjectcomputeRealValue()
Compute real value from attributes setting.
StringgetAttribute()
Another access method for the name property.
StringgetName()
Access method for the name property.
StringgetRole()
Access method for the name property.
ObjectgetValue()
Access method for the value property.
voidsetAttribute(String aName)
Sets the value of the name property.
voidsetBody(String body)
Sets the value of the value property.
voidsetContent(Object aValue)
Sets the value of the value property.
voidsetDirect(String value)
Sets the value of the value property.
voidsetName(String aName)
Sets the value of the name property.
voidsetRole(String role)
Sets the value of the name property.
voidsetType(String value)
Sets the value of the value property.
voidsetValue(Object aValue)
Sets the value of the value property.

Field Detail

direct

private String direct
Attribute value.

name

private String name
Attribute name or key.

realValue

private Object realValue
Real attribute value. Real value is the value after processing of valueType. I.e. if a type is defined, realValue contains wrapper for this type.

role

private String role
Attribute value.

value

private Object value
Attribute value. Value read from description file.

valueType

private String valueType
Attribute value.

Constructor Detail

XmlAttribute

public XmlAttribute()
Constructor.

XmlAttribute

public XmlAttribute(String name, Object value)
Constructor.

Method Detail

computeRealValue

protected Object computeRealValue()
Compute real value from attributes setting.

getAttribute

public String getAttribute()
Another access method for the name property.

Returns: the current value of the name property

getName

public String getName()
Access method for the name property.

Returns: The current value of the name property.

getRole

public String getRole()
Access method for the name property.

Returns: The current value of the name property.

getValue

public Object getValue()
Access method for the value property. Return the value or a QualifiedAttribute containing the value if 'direct' is set.

Returns: The current value of the value property.

setAttribute

public void setAttribute(String aName)
Sets the value of the name property.

Parameters: aName the new value of the name property

setBody

public void setBody(String body)
Sets the value of the value property.

Parameters: body the new value of the value property

setContent

public void setContent(Object aValue)
Sets the value of the value property.

Parameters: aValue the new value of the value property

setDirect

public void setDirect(String value)
Sets the value of the value property.

Parameters: value the new value of the value property

setName

public void setName(String aName)
Sets the value of the name property.

Parameters: aName the new value of the name property.

setRole

public void setRole(String role)
Sets the value of the name property.

Parameters: role the new value of the name property

setType

public void setType(String value)
Sets the value of the value property.

Parameters: value the new value of the value property

setValue

public void setValue(Object aValue)
Sets the value of the value property.

Parameters: aValue the new value of the value property

Copyright B) 2000-2008 - The Apache Software Foundation