|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||

java.lang.Objectorg.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 AttributeContextpublic void setTemplateAttribute(Attribute templateAttribute)
setTemplateAttribute in interface AttributeContexttemplateAttribute - The template attribute.public String getPreparer()
getPreparer in interface AttributeContextpublic void setPreparer(String url)
setPreparer in interface AttributeContexturl - The preparer name.public void inheritCascadedAttributes(AttributeContext context)
inheritCascadedAttributes in interface AttributeContextcontext - The parent context to be used.public void inherit(AttributeContext parent)
parent attribute
context to this one.
inherit in interface AttributeContextparent - 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 AttributeContextnewAttributes - Attributes to add.public void addMissing(Map<String,Attribute> defaultAttributes)
addMissing in interface AttributeContextdefaultAttributes - Attributes to add.public Attribute getAttribute(String name)
getAttribute in interface AttributeContextname - key name for the attribute.
public Attribute getLocalAttribute(String name)
getLocalAttribute in interface AttributeContextname - key name for the attribute.
null otherwise.public Attribute getCascadedAttribute(String name)
getCascadedAttribute in interface AttributeContextname - key name for the attribute.
null otherwise.public Iterator<String> getAttributeNames()
getAttributeNames in interface AttributeContextpublic Set<String> getLocalAttributeNames()
getLocalAttributeNames in interface AttributeContextpublic 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 AttributeContextname - name of the attributevalue - value of the attribute
public void putAttribute(String name,
Attribute value,
boolean cascade)
putAttribute in interface AttributeContextname - 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 AttributeContextpublic boolean equals(Object obj)
equals in class Objectpublic int hashCode()
hashCode in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||