|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.faces.view.facelets.TagAttribute
public abstract class TagAttribute
Representation of an XML attribute name=value pair on an XML element in a Facelet file.
| Constructor Summary | |
|---|---|
TagAttribute()
|
|
| Method Summary | |
|---|---|
abstract boolean |
getBoolean(FaceletContext ctx)
If literal, return Boolean.getBoolean(java.lang.String)
passing our value, otherwise call
getObject(FaceletContext, Class). |
abstract int |
getInt(FaceletContext ctx)
If literal, call Integer.parseInt(String),
otherwise call
getObject(FaceletContext, Class). |
abstract String |
getLocalName()
Local name of this attribute |
abstract Location |
getLocation()
The location of this attribute in the FaceletContext |
abstract javax.el.MethodExpression |
getMethodExpression(FaceletContext ctx,
Class type,
Class[] paramTypes)
Create a MethodExpression, using this attribute's value as the expression String. |
abstract String |
getNamespace()
The resolved Namespace for this attribute |
abstract Object |
getObject(FaceletContext ctx)
Delegates to getObject with Object.class as a param |
abstract Object |
getObject(FaceletContext ctx,
Class type)
If literal, simply coerce our String literal value using an ExpressionFactory, otherwise create a ValueExpression and evaluate it. |
abstract String |
getQName()
The qualified name for this attribute |
Tag |
getTag()
A reference to the Tag for which this class represents the attributes. |
abstract String |
getValue()
Return the literal value of this attribute |
abstract String |
getValue(FaceletContext ctx)
If literal, then return our value, otherwise delegate to getObject, passing String.class. |
abstract javax.el.ValueExpression |
getValueExpression(FaceletContext ctx,
Class type)
Create a ValueExpression, using this attribute's literal value and the passed expected type. |
abstract boolean |
isLiteral()
If this TagAttribute is literal (not #{..} or ${..}) |
void |
setTag(Tag tag)
Set a reference to the Tag for which this class represents the attributes. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TagAttribute()
| Method Detail |
|---|
public abstract boolean getBoolean(FaceletContext ctx)
Boolean.getBoolean(java.lang.String)
passing our value, otherwise call
getObject(FaceletContext, Class).
ctx - FaceletContext to use
Boolean.getBoolean(java.lang.String),
getObject(FaceletContext, Class)public abstract int getInt(FaceletContext ctx)
Integer.parseInt(String),
otherwise call
getObject(FaceletContext, Class).
ctx - FaceletContext to use
Integer.parseInt(java.lang.String),
getObject(FaceletContext, Class)public abstract String getLocalName()
public abstract Location getLocation()
public abstract javax.el.MethodExpression getMethodExpression(FaceletContext ctx,
Class type,
Class[] paramTypes)
ctx - FaceletContext to usetype - expected return typeparamTypes - parameter type
ExpressionFactory.createMethodExpression(javax.el.ELContext,
java.lang.String, java.lang.Class, java.lang.Class[]),
MethodExpressionpublic abstract String getNamespace()
public abstract Object getObject(FaceletContext ctx)
ctx - FaceletContext to use
getObject(FaceletContext, Class)public abstract String getQName()
public abstract String getValue()
public abstract String getValue(FaceletContext ctx)
ctx - FaceletContext to use
getObject(FaceletContext, Class)
public abstract Object getObject(FaceletContext ctx,
Class type)
ctx - FaceletContext to usetype - expected return type
ExpressionFactory.coerceToType(java.lang.Object, java.lang.Class),
ExpressionFactory.createValueExpression(javax.el.ELContext,
java.lang.String, java.lang.Class),
ValueExpression
public abstract javax.el.ValueExpression getValueExpression(FaceletContext ctx,
Class type)
ctx - FaceletContext to usetype - expected return type
ExpressionFactory.createValueExpression(javax.el.ELContext,
java.lang.String, java.lang.Class),
ValueExpressionpublic abstract boolean isLiteral()
public Tag getTag()
A reference to the Tag for which this class
represents the attributes. For compatibility with previous implementations,
an implementation is provided that returns null.
Tag for which this class represents the attributes.public void setTag(Tag tag)
Set a reference to the Tag for which
this class represents the attributes. The VDL runtime must
ensure that this method is called before any FaceletHandlers for this element are instantiated. For
compatibility with previous implementations, a no-op
implementation is provided.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||