public class TagAttributeImpl
extends javax.faces.view.facelets.TagAttribute
Modifier and Type | Class and Description |
---|---|
private static class |
TagAttributeImpl.AttributeLookupMethodExpression |
Modifier and Type | Field and Description |
---|---|
private boolean |
literal |
private java.lang.String |
localName |
private javax.faces.view.Location |
location |
private java.lang.String |
namespace |
private java.lang.String |
qName |
private java.lang.String |
string |
private javax.faces.view.facelets.Tag |
tag |
private java.lang.String |
value |
Constructor and Description |
---|
TagAttributeImpl() |
TagAttributeImpl(javax.faces.view.Location location,
java.lang.String ns,
java.lang.String localName,
java.lang.String qName,
java.lang.String value) |
Modifier and Type | Method and Description |
---|---|
boolean |
getBoolean(javax.faces.view.facelets.FaceletContext ctx)
If literal, return
Boolean.getBoolean(java.lang.String)
passing our value, otherwise call
getObject(FaceletContext, Class) . |
int |
getInt(javax.faces.view.facelets.FaceletContext ctx)
If literal, call
Integer.parseInt(String) ,
otherwise call
getObject(FaceletContext, Class) . |
java.lang.String |
getLocalName()
Local name of this attribute
|
javax.faces.view.Location |
getLocation()
The location of this attribute in the FaceletContext
|
javax.el.MethodExpression |
getMethodExpression(javax.faces.view.facelets.FaceletContext ctx,
java.lang.Class type,
java.lang.Class[] paramTypes)
Create a MethodExpression, using this attribute's value as the expression
String.
|
java.lang.String |
getNamespace()
The resolved Namespace for this attribute
|
java.lang.Object |
getObject(javax.faces.view.facelets.FaceletContext ctx)
Delegates to getObject with Object.class as a param
|
java.lang.Object |
getObject(javax.faces.view.facelets.FaceletContext ctx,
java.lang.Class type)
If literal, simply coerce our String literal value using an
ExpressionFactory, otherwise create a ValueExpression and evaluate it.
|
java.lang.String |
getQName()
The qualified name for this attribute
|
javax.faces.view.facelets.Tag |
getTag() |
java.lang.String |
getValue()
Return the literal value of this attribute
|
java.lang.String |
getValue(javax.faces.view.facelets.FaceletContext ctx)
If literal, then return our value, otherwise delegate to getObject,
passing String.class.
|
javax.el.ValueExpression |
getValueExpression(javax.faces.view.facelets.FaceletContext ctx,
java.lang.Class type)
Create a ValueExpression, using this attribute's literal value and the
passed expected type.
|
javax.el.ValueExpression |
getValueExpression(javax.faces.view.facelets.FaceletContext ctx,
java.lang.String expr,
java.lang.Class type) |
boolean |
isLiteral()
If this TagAttributeImpl is literal (not #{..} or ${..})
|
void |
setTag(javax.faces.view.facelets.Tag tag) |
java.lang.String |
toString() |
private final boolean literal
private final java.lang.String localName
private final javax.faces.view.Location location
private final java.lang.String namespace
private final java.lang.String qName
private final java.lang.String value
private java.lang.String string
private javax.faces.view.facelets.Tag tag
public TagAttributeImpl()
public TagAttributeImpl(javax.faces.view.Location location, java.lang.String ns, java.lang.String localName, java.lang.String qName, java.lang.String value)
public boolean getBoolean(javax.faces.view.facelets.FaceletContext ctx)
Boolean.getBoolean(java.lang.String)
passing our value, otherwise call
getObject(FaceletContext, Class)
.getBoolean
in class javax.faces.view.facelets.TagAttribute
ctx
- FaceletContext to useBoolean.getBoolean(java.lang.String)
,
getObject(FaceletContext, Class)
public int getInt(javax.faces.view.facelets.FaceletContext ctx)
Integer.parseInt(String)
,
otherwise call
getObject(FaceletContext, Class)
.getInt
in class javax.faces.view.facelets.TagAttribute
ctx
- FaceletContext to useInteger.parseInt(java.lang.String)
,
getObject(FaceletContext, Class)
public java.lang.String getLocalName()
getLocalName
in class javax.faces.view.facelets.TagAttribute
public javax.faces.view.Location getLocation()
getLocation
in class javax.faces.view.facelets.TagAttribute
public javax.el.MethodExpression getMethodExpression(javax.faces.view.facelets.FaceletContext ctx, java.lang.Class type, java.lang.Class[] paramTypes)
getMethodExpression
in class javax.faces.view.facelets.TagAttribute
ctx
- FaceletContext to usetype
- expected return typeparamTypes
- parameter typeExpressionFactory.createMethodExpression(javax.el.ELContext,
java.lang.String, java.lang.Class, java.lang.Class[])
,
MethodExpression
public java.lang.String getNamespace()
getNamespace
in class javax.faces.view.facelets.TagAttribute
public java.lang.Object getObject(javax.faces.view.facelets.FaceletContext ctx)
getObject
in class javax.faces.view.facelets.TagAttribute
ctx
- FaceletContext to usegetObject(FaceletContext, Class)
public java.lang.String getQName()
getQName
in class javax.faces.view.facelets.TagAttribute
public javax.faces.view.facelets.Tag getTag()
getTag
in class javax.faces.view.facelets.TagAttribute
public void setTag(javax.faces.view.facelets.Tag tag)
setTag
in class javax.faces.view.facelets.TagAttribute
public java.lang.String getValue()
getValue
in class javax.faces.view.facelets.TagAttribute
public java.lang.String getValue(javax.faces.view.facelets.FaceletContext ctx)
getValue
in class javax.faces.view.facelets.TagAttribute
ctx
- FaceletContext to usegetObject(FaceletContext, Class)
public java.lang.Object getObject(javax.faces.view.facelets.FaceletContext ctx, java.lang.Class type)
getObject
in class javax.faces.view.facelets.TagAttribute
ctx
- FaceletContext to usetype
- expected return typeExpressionFactory.coerceToType(java.lang.Object, java.lang.Class)
,
ExpressionFactory.createValueExpression(javax.el.ELContext,
java.lang.String, java.lang.Class)
,
ValueExpression
public javax.el.ValueExpression getValueExpression(javax.faces.view.facelets.FaceletContext ctx, java.lang.Class type)
getValueExpression
in class javax.faces.view.facelets.TagAttribute
ctx
- FaceletContext to usetype
- expected return typeExpressionFactory.createValueExpression(javax.el.ELContext,
java.lang.String, java.lang.Class)
,
ValueExpression
public boolean isLiteral()
isLiteral
in class javax.faces.view.facelets.TagAttribute
public java.lang.String toString()
toString
in class java.lang.Object
public javax.el.ValueExpression getValueExpression(javax.faces.view.facelets.FaceletContext ctx, java.lang.String expr, java.lang.Class type)
Copyright © 2002-2013 Oracle America, Inc. All Rights Reserved.