Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.3.0)

E17493-04


oracle.jdeveloper.webapp.el
Class DefaultScopedVariableProvider

java.lang.Object
  extended by oracle.jdeveloper.el.VariableProvider
      extended by oracle.jdeveloper.el.AbstractVariableProvider
          extended by oracle.jdeveloper.webapp.el.DefaultScopedVariableProvider

All Implemented Interfaces:
Displayable
Direct Known Subclasses:
IterationScopedVariableProvider

public class DefaultScopedVariableProvider
extends oracle.jdeveloper.el.AbstractVariableProvider

A VariableProvider for scoped variables such as dataTable's var property Created from JspVariableProvider & CollectionBasedJspVariableGatherer


Constructor Summary
DefaultScopedVariableProvider(java.lang.String var, java.util.List tokenizedExpression)
           

 

Method Summary
 java.util.Set<oracle.jdeveloper.el.Method> getMethods(Context context, java.lang.Object location, java.util.List<java.lang.String> propertyNameTokens, java.util.Map cache)
           
 java.util.Set getProperties(Context context, java.lang.Object location, oracle.jdeveloper.el.ELType type, java.util.List variableNameTokens, java.util.Map cache)
           
 oracle.jdeveloper.el.Property getProperty(Context context, java.lang.Object location, oracle.jdeveloper.el.ELType type, java.util.List propertyNameTokens, java.util.Map cache)
           
 oracle.bali.xml.model.dependency.Reference getReference(Context context, java.lang.Object location, oracle.jdeveloper.el.ELType type, java.util.List<java.lang.String> propertyNameTokens, java.util.List<oracle.bali.xml.model.dependency.Reference> previousTokenReferences, oracle.bali.xml.model.XmlContext xmlContext, org.w3c.dom.Node node, int start, int end, java.util.Map cache)
           
 java.util.Set getVariables(Context context, java.lang.Object location, oracle.jdeveloper.el.ELType type, java.util.Map cache)
           
protected  void ignoreChildren(java.lang.String var)
          Ignore the children of the var argument
protected  void initializeVariables(Context context, java.lang.Object location, oracle.jdeveloper.el.ELType type, java.util.Map cache, java.util.Map<java.lang.String,oracle.jdeveloper.el.Property> varToPropertyMap, java.util.Set<oracle.jdeveloper.el.Property> variables)
          Subclasses should override this method to add variables to both varToPropertyMap & variables.
 boolean propertyExists(Context context, java.lang.Object location, oracle.jdeveloper.el.ELType type, java.util.List<java.lang.String> parentPropertyNameTokens, java.lang.String property, java.util.Map cache)
           
 boolean supportsContext(Context context, java.lang.Object location, oracle.jdeveloper.el.ELType type)
           

 

Methods inherited from class oracle.jdeveloper.el.AbstractVariableProvider
getProperties, getProperty, getVariables

 

Methods inherited from class oracle.jdeveloper.el.VariableProvider
areChildrenWellKnown, getDescription, getIcon, getLongLabel, getShortLabel, getToolTipText, isSegregatedInUI, toString

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

 

Constructor Detail

DefaultScopedVariableProvider

public DefaultScopedVariableProvider(java.lang.String var,
                                     java.util.List tokenizedExpression)

Method Detail

supportsContext

public boolean supportsContext(Context context,
                               java.lang.Object location,
                               oracle.jdeveloper.el.ELType type)
Specified by:
supportsContext in class oracle.jdeveloper.el.AbstractVariableProvider

getVariables

public java.util.Set getVariables(Context context,
                                  java.lang.Object location,
                                  oracle.jdeveloper.el.ELType type,
                                  java.util.Map cache)
Specified by:
getVariables in class oracle.jdeveloper.el.AbstractVariableProvider

getProperties

public java.util.Set getProperties(Context context,
                                   java.lang.Object location,
                                   oracle.jdeveloper.el.ELType type,
                                   java.util.List variableNameTokens,
                                   java.util.Map cache)
Specified by:
getProperties in class oracle.jdeveloper.el.AbstractVariableProvider

getProperty

public oracle.jdeveloper.el.Property getProperty(Context context,
                                                 java.lang.Object location,
                                                 oracle.jdeveloper.el.ELType type,
                                                 java.util.List propertyNameTokens,
                                                 java.util.Map cache)
Specified by:
getProperty in class oracle.jdeveloper.el.AbstractVariableProvider

getMethods

public java.util.Set<oracle.jdeveloper.el.Method> getMethods(Context context,
                                                             java.lang.Object location,
                                                             java.util.List<java.lang.String> propertyNameTokens,
                                                             java.util.Map cache)
Specified by:
getMethods in class oracle.jdeveloper.el.AbstractVariableProvider

getReference

public oracle.bali.xml.model.dependency.Reference getReference(Context context,
                                                               java.lang.Object location,
                                                               oracle.jdeveloper.el.ELType type,
                                                               java.util.List<java.lang.String> propertyNameTokens,
                                                               java.util.List<oracle.bali.xml.model.dependency.Reference> previousTokenReferences,
                                                               oracle.bali.xml.model.XmlContext xmlContext,
                                                               org.w3c.dom.Node node,
                                                               int start,
                                                               int end,
                                                               java.util.Map cache)
Specified by:
getReference in class oracle.jdeveloper.el.AbstractVariableProvider

propertyExists

public boolean propertyExists(Context context,
                              java.lang.Object location,
                              oracle.jdeveloper.el.ELType type,
                              java.util.List<java.lang.String> parentPropertyNameTokens,
                              java.lang.String property,
                              java.util.Map cache)
Overrides:
propertyExists in class oracle.jdeveloper.el.VariableProvider

ignoreChildren

protected void ignoreChildren(java.lang.String var)
Ignore the children of the var argument
Parameters:
var -

initializeVariables

protected void initializeVariables(Context context,
                                   java.lang.Object location,
                                   oracle.jdeveloper.el.ELType type,
                                   java.util.Map cache,
                                   java.util.Map<java.lang.String,oracle.jdeveloper.el.Property> varToPropertyMap,
                                   java.util.Set<oracle.jdeveloper.el.Property> variables)
Subclasses should override this method to add variables to both varToPropertyMap & variables. This method is called once in a lazy initialization.
Parameters:
varToPropertyMap - A map from name of a variable to a Property
variables - A list of the variables

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.3.0)

E17493-04


Copyright © 1997, 2012, Oracle. All rights reserved.