public class BasicAttributeContext extends Object implements AttributeContext, Serializable
AttributeContext.| Modifier and Type | Field and Description | 
|---|---|
| protected Map<String,Attribute> | attributesTemplate attributes. | 
| protected Map<String,Attribute> | cascadedAttributesCascaded template attributes. | 
| protected String | preparerAssociated ViewPreparer URL or classname, if defined. | 
| protected Attribute | templateAttributeThe 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  parentattribute
 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–2025 Apache Software Foundation. All rights reserved.