public class BasicAttributeContext extends Object implements AttributeContext, Serializable
AttributeContext.| Modifier and Type | Field and Description |
|---|---|
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 and Description |
|---|
BasicAttributeContext()
Constructor.
|
BasicAttributeContext(AttributeContext context)
Copy constructor.
|
BasicAttributeContext(BasicAttributeContext context)
Copy constructor.
|
BasicAttributeContext(Map<String,Attribute> attributes)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAll(Map<String,Attribute> newAttributes)
Add all 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.
|
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.
|
Set<String> |
getLocalAttributeNames()
Returns the names of the local attributes, i.e.
|
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.
|
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.
|
protected Attribute templateAttribute
protected String preparer
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.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 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 Set<String> getLocalAttributeNames()
getLocalAttributeNames in interface AttributeContextpublic Set<String> getCascadedAttributeNames()
getCascadedAttributeNames in interface AttributeContextpublic 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 attributepublic 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 AttributeContextCopyright © 2000–2024 Apache Software Foundation. All rights reserved.