Class LocationValueExpression
java.lang.Object
jakarta.el.Expression
jakarta.el.ValueExpression
org.apache.myfaces.view.facelets.el.LocationValueExpression
- All Implemented Interfaces:
- FacesWrapper<jakarta.el.ValueExpression>,- Externalizable,- Serializable
- Direct Known Subclasses:
- ResourceLocationValueExpression
public class LocationValueExpression
extends jakarta.el.ValueExpression
implements FacesWrapper<jakarta.el.ValueExpression>, Externalizable
A ValueExpression that contains the original ValueExpression and
 the Location of the facelet file from which the ValueExpression was
 created. This is needed when the current composite component (cc) 
 has to be resolved by the ValueExpression, because #{cc} refers to the
 composite component which is implemented in the file the ValueExpression
 comes from and not the one currently on top of the composite component stack.
 
 This ValueExpression implementation passes through all methods to the delegate
 ValueExpression, but saves the related composite component in a FacesContext attribute 
 before the invocation of the method on the delegate and removes it afterwards.
- Version:
- $Revision$ $Date$
- Author:
- Jakob Korherr (latest modification by $Author$)
- See Also:
- 
Constructor SummaryConstructorsConstructorDescriptionLocationValueExpression(Location location, jakarta.el.ValueExpression delegate) LocationValueExpression(Location location, jakarta.el.ValueExpression delegate, int ccLevel) 
- 
Method SummaryModifier and TypeMethodDescriptionapply(int newCCLevel) booleanintClass<?>Class<?>getType(jakarta.el.ELContext context) getValue(jakarta.el.ELContext context) jakarta.el.ValueReferencegetValueReference(jakarta.el.ELContext context) jakarta.el.ValueExpressioninthashCode()booleanbooleanisReadOnly(jakarta.el.ELContext context) voidvoidvoid
- 
Constructor Details- 
LocationValueExpressionpublic LocationValueExpression()
- 
LocationValueExpression
- 
LocationValueExpression
 
- 
- 
Method Details- 
getLocation
- 
getCCLevelpublic int getCCLevel()
- 
apply
- 
apply
- 
getExpectedType- Specified by:
- getExpectedTypein class- jakarta.el.ValueExpression
 
- 
getType- Specified by:
- getTypein class- jakarta.el.ValueExpression
 
- 
getValue- Specified by:
- getValuein class- jakarta.el.ValueExpression
 
- 
isReadOnlypublic boolean isReadOnly(jakarta.el.ELContext context) - Specified by:
- isReadOnlyin class- jakarta.el.ValueExpression
 
- 
setValue- Specified by:
- setValuein class- jakarta.el.ValueExpression
 
- 
equals- Specified by:
- equalsin class- jakarta.el.Expression
 
- 
getExpressionString- Specified by:
- getExpressionStringin class- jakarta.el.Expression
 
- 
hashCodepublic int hashCode()- Specified by:
- hashCodein class- jakarta.el.Expression
 
- 
isLiteralTextpublic boolean isLiteralText()- Specified by:
- isLiteralTextin class- jakarta.el.Expression
 
- 
getWrappedpublic jakarta.el.ValueExpression getWrapped()- Specified by:
- getWrappedin interface- FacesWrapper<jakarta.el.ValueExpression>
 
- 
readExternal- Specified by:
- readExternalin interface- Externalizable
- Throws:
- IOException
- ClassNotFoundException
 
- 
writeExternal- Specified by:
- writeExternalin interface- Externalizable
- Throws:
- IOException
 
- 
getValueReferencepublic jakarta.el.ValueReference getValueReference(jakarta.el.ELContext context) - Overrides:
- getValueReferencein class- jakarta.el.ValueExpression
 
 
-