java.lang.Object
jakarta.el.ELResolver
jakarta.servlet.jsp.el.ImportELResolver
public class ImportELResolver
extends jakarta.el.ELResolver
Defines variable resolution behavior for Class imports and static imports.
- Since:
- JSP 3.1
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetCommonPropertyType
(jakarta.el.ELContext context, Object base) Always returnsnull
since in normal usageScopedAttributeELResolver
will handle calls toELResolver.getCommonPropertyType(ELContext, Object)
.Always returnsnull
since in normal usageScopedAttributeELResolver
will handle calls toELResolver.getType(ELContext, Object, Object)
.If the base object isnull
, searches the Class and static imports for an import with the given name and returns it if an import exists with the given name.boolean
isReadOnly
(jakarta.el.ELContext context, Object base, Object property) Always returnsfalse
since in normal usageScopedAttributeELResolver
will handle calls toELResolver.isReadOnly(ELContext, Object, Object)
.void
Always a NO-OP since in normal usageScopedAttributeELResolver
will handle calls toELResolver.setValue(ELContext, Object, Object, Object)
.Methods inherited from class jakarta.el.ELResolver
convertToType, invoke
-
Constructor Details
-
ImportELResolver
public ImportELResolver()
-
-
Method Details
-
getValue
If the base object isnull
, searches the Class and static imports for an import with the given name and returns it if an import exists with the given name.The
propertyResolved
property of theELContext
object must be set totrue
by this resolver before returning if an import is matched. If this property is nottrue
after this method is called, the caller should ignore the return value.- Specified by:
getValue
in classjakarta.el.ELResolver
- Parameters:
context
- The context of this evaluation.base
- Onlynull
is handled by this resolver. Other values will result in an immediate return.property
- The name of the import to resolve.- Returns:
- If the
propertyResolved
property ofELContext
was set totrue
, then the import; otherwise undefined. - Throws:
NullPointerException
- if context isnull
jakarta.el.ELException
- if an exception was thrown while performing the property or variable resolution. The thrown exception must be included as the cause property of this exception, if available.
-
getType
Always returnsnull
since in normal usageScopedAttributeELResolver
will handle calls toELResolver.getType(ELContext, Object, Object)
.- Specified by:
getType
in classjakarta.el.ELResolver
- Parameters:
context
- The context of this evaluation.base
- Ignoredproperty
- Ignored- Returns:
- Always
null
- Throws:
NullPointerException
- if context isnull
jakarta.el.ELException
- if an exception was thrown while performing the property or variable resolution. The thrown exception must be included as the cause property of this exception, if available.
-
setValue
Always a NO-OP since in normal usageScopedAttributeELResolver
will handle calls toELResolver.setValue(ELContext, Object, Object, Object)
.- Specified by:
setValue
in classjakarta.el.ELResolver
- Parameters:
context
- The context of this evaluation.base
- Ignoredproperty
- Ignoredval
- Ignored- Throws:
NullPointerException
- if context isnull
.jakarta.el.ELException
- if an exception was thrown while performing the property or variable resolution. The thrown exception must be included as the cause property of this exception, if available.
-
isReadOnly
Always returnsfalse
since in normal usageScopedAttributeELResolver
will handle calls toELResolver.isReadOnly(ELContext, Object, Object)
.- Specified by:
isReadOnly
in classjakarta.el.ELResolver
- Parameters:
context
- The context of this evaluation.base
- Ignoredproperty
- Ignored- Returns:
- Always
false
- Throws:
NullPointerException
- if context isnull
.jakarta.el.ELException
- if an exception was thrown while performing the property or variable resolution. The thrown exception must be included as the cause property of this exception, if available.
-
getCommonPropertyType
Always returnsnull
since in normal usageScopedAttributeELResolver
will handle calls toELResolver.getCommonPropertyType(ELContext, Object)
.- Specified by:
getCommonPropertyType
in classjakarta.el.ELResolver
- Parameters:
context
- Ignoredbase
- Ignored- Returns:
- Always
null
-