Save This Page
Home » cocoon-2.1.11-src » org.apache » cocoon » components » treeprocessor » [javadoc | source]
org.apache.cocoon.components.treeprocessor
abstract public class: MapStackResolver [javadoc | source]
java.lang.Object
   org.apache.cocoon.components.treeprocessor.MapStackResolver

Direct Known Subclasses:
    CompiledResolver, NullResolver

Deprecated! use - org.apache.cocoon.components.treeprocessor.variables.VariableResolverFactory

Utility class for handling {...} pattern substitutions from a List of Maps.
Field Summary
public static final  Map EMPTY_MAP     
Method from org.apache.cocoon.components.treeprocessor.MapStackResolver Summary:
buildParameters,   getResolver,   needsResolve,   resolve,   resolveMap,   unescape
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.cocoon.components.treeprocessor.MapStackResolver Detail:
 public static Parameters buildParameters(Map expressions,
    List mapStack) throws PatternException 
      Deprecated!
    Build a Parameters object from a Map of named ListOfMapResolvers and a list of Maps used for resolution.
 public static MapStackResolver getResolver(String expression) throws PatternException 
      Deprecated!
    Get a resolver for a given expression. Chooses the most efficient implementation depending on expression.
 public static boolean needsResolve(String expression) 
      Deprecated!
    Does an expression need resolving (i.e. contain {...} patterns) ?
 abstract public String resolve(List mapStack) throws PatternException       Deprecated!
    Resolve all {...} patterns using the values given in the list of maps.
 public static Map resolveMap(Map expressions,
    List mapStack) throws PatternException 
      Deprecated!
    Resolve all values of a Map from a Map of named ListOfMapResolvers and a list of Maps used for resolution.
 public static String unescape(String expression) 
      Deprecated!
    Unescape an expression that doesn't need to be resolved, but may contain escaped '{' characters.