|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.tiles.BasicAttributeContext
public class BasicAttributeContext
Basic implementation for AttributeContext
.
Field Summary | |
---|---|
protected Map<String,Attribute> |
attributes
Template attributes. |
protected Map<String,Attribute> |
cascadedAttributes
Cascaded template attributes. |
protected String |
preparer
Associated ViewPreparer URL or classname, if defined. |
protected Attribute |
templateAttribute
The template attribute, to render a template. |
Constructor Summary | |
---|---|
BasicAttributeContext()
Constructor. |
|
BasicAttributeContext(AttributeContext context)
Copy constructor. |
|
BasicAttributeContext(BasicAttributeContext context)
Copy constructor. |
|
BasicAttributeContext(Map<String,Attribute> attributes)
Constructor. |
Method Summary | |
---|---|
void |
addAll(Map<String,Attribute> newAttributes)
Add all attributes to this context. |
void |
addMissing(Map<String,Attribute> defaultAttributes)
Add all missing attributes to this context. |
void |
clear()
Clear the attributes. |
boolean |
equals(Object obj)
|
Attribute |
getAttribute(String name)
Retrieve the named attribute, either cascaded or not. |
Iterator<String> |
getAttributeNames()
Iterator of all attribute names. |
Attribute |
getCascadedAttribute(String name)
Retrieve the attribute that has been cascaded at upper levels. |
Set<String> |
getCascadedAttributeNames()
Returns the names of the cascaded attributes. |
Attribute |
getLocalAttribute(String name)
Retrieve the attribute that has been defined in this context (i.e. not cascaded). |
Set<String> |
getLocalAttributeNames()
Returns the names of the local attributes, i.e. the one that have not been cascaded. |
String |
getPreparer()
Get associated preparer instance. |
Attribute |
getTemplateAttribute()
Returns the attribute that will be used to render a template. |
int |
hashCode()
|
void |
inherit(AttributeContext parent)
Copies all missing attributes from the parent attribute
context to this one. |
void |
inherit(BasicAttributeContext parent)
Inherits the attribute context, inheriting, i.e. copying if not present, the attributes. |
void |
inheritCascadedAttributes(AttributeContext context)
Copies the cascaded attributes to this attribute context. |
void |
putAttribute(String name,
Attribute value)
Add the specified attribute. |
void |
putAttribute(String name,
Attribute value,
boolean cascade)
Add the specified attribute. |
void |
setPreparer(String url)
Set associated preparer instance. |
void |
setTemplateAttribute(Attribute templateAttribute)
Sets the template attribute, that will be used to render the template page. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected Attribute templateAttribute
protected String preparer
protected Map<String,Attribute> attributes
protected Map<String,Attribute> cascadedAttributes
Constructor Detail |
---|
public BasicAttributeContext()
public BasicAttributeContext(Map<String,Attribute> attributes)
attributes
- Attributes to initialize context.public BasicAttributeContext(AttributeContext context)
context
- The constructor to copy.public BasicAttributeContext(BasicAttributeContext context)
context
- The constructor to copy.Method Detail |
---|
public Attribute getTemplateAttribute()
getTemplateAttribute
in interface AttributeContext
public void setTemplateAttribute(Attribute templateAttribute)
setTemplateAttribute
in interface AttributeContext
templateAttribute
- The template attribute.public String getPreparer()
getPreparer
in interface AttributeContext
public void setPreparer(String url)
setPreparer
in interface AttributeContext
url
- The preparer name.public void inheritCascadedAttributes(AttributeContext context)
inheritCascadedAttributes
in interface AttributeContext
context
- The parent context to be used.public void inherit(AttributeContext parent)
parent
attribute
context to this one.
inherit
in interface AttributeContext
parent
- The attribute context to copy attributes from.public void inherit(BasicAttributeContext parent)
parent
- The attribute context to inherit.public void addAll(Map<String,Attribute> newAttributes)
addAll
in interface AttributeContext
newAttributes
- Attributes to add.public void addMissing(Map<String,Attribute> defaultAttributes)
addMissing
in interface AttributeContext
defaultAttributes
- Attributes to add.public Attribute getAttribute(String name)
getAttribute
in interface AttributeContext
name
- key name for the attribute.
public Attribute getLocalAttribute(String name)
getLocalAttribute
in interface AttributeContext
name
- key name for the attribute.
null
otherwise.public Attribute getCascadedAttribute(String name)
getCascadedAttribute
in interface AttributeContext
name
- key name for the attribute.
null
otherwise.public Iterator<String> getAttributeNames()
getAttributeNames
in interface AttributeContext
public Set<String> getLocalAttributeNames()
getLocalAttributeNames
in interface AttributeContext
public Set<String> getCascadedAttributeNames()
getCascadedAttributeNames
in interface AttributeContext
public void putAttribute(String name, Attribute value)
AttributeContext.putAttribute(String, Attribute, boolean)
with
cascade = false
.
putAttribute
in interface AttributeContext
name
- name of the attributevalue
- value of the attributepublic void putAttribute(String name, Attribute value, boolean cascade)
putAttribute
in interface AttributeContext
name
- name of the attributevalue
- value of the attributecascade
- If true
, the attribute value will be
available in all nested contexts. If false
, it will be
available only in the current context.public void clear()
clear
in interface AttributeContext
public boolean equals(Object obj)
equals
in class Object
public int hashCode()
hashCode
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |