Java Doc for OgnlContext.java in  » Scripting » OGNL » ognl » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Scripting » OGNL » ognl 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   ognl.OgnlContext

OgnlContext
public class OgnlContext extends Object implements Map(Code)
This class defines the execution context for an OGNL expression
author:
   Luke Blanshard (blanshlu@netscape.net)
author:
   Drew Davidson (drew@ognl.org)


Field Summary
final public static  StringCLASS_RESOLVER_CONTEXT_KEY
    
final public static  StringCONTEXT_CONTEXT_KEY
    
final public static  ClassResolverDEFAULT_CLASS_RESOLVER
    
final public static  MemberAccessDEFAULT_MEMBER_ACCESS
    
final public static  TypeConverterDEFAULT_TYPE_CONVERTER
    
final public static  StringKEEP_LAST_EVALUATION_CONTEXT_KEY
    
final public static  StringLAST_EVALUATION_CONTEXT_KEY
    
final public static  StringMEMBER_ACCESS_CONTEXT_KEY
    
final public static  StringROOT_CONTEXT_KEY
    
final public static  StringTHIS_CONTEXT_KEY
    
final public static  StringTRACE_EVALUATIONS_CONTEXT_KEY
    
final public static  StringTYPE_CONVERTER_CONTEXT_KEY
    

Constructor Summary
public  OgnlContext()
     Constructs a new OgnlContext with the default class resolver, type converter and member access.
public  OgnlContext(ClassResolver classResolver, TypeConverter typeConverter, MemberAccess memberAccess)
     Constructs a new OgnlContext with the given class resolver, type converter and member access.
public  OgnlContext(Map values)
    
public  OgnlContext(ClassResolver classResolver, TypeConverter typeConverter, MemberAccess memberAccess, Map values)
    

Method Summary
public  voidclear()
    
public  booleancontainsKey(Object key)
    
public  booleancontainsValue(Object value)
    
public  SetentrySet()
    
public  booleanequals(Object o)
    
public  Objectget(Object key)
    
public  ClassResolvergetClassResolver()
    
public  EvaluationgetCurrentEvaluation()
     Gets the current Evaluation from the top of the stack.
public  NodegetCurrentNode()
    
public  ObjectgetCurrentObject()
    
public  EvaluationgetEvaluation(int relativeIndex)
     Returns the Evaluation at the relative index given.
public  booleangetKeepLastEvaluation()
     Returns true if the last evaluation that was done on this context is retained and available through getLastEvaluation().
public  EvaluationgetLastEvaluation()
    
public  MemberAccessgetMemberAccess()
    
public  ObjectgetRoot()
    
public  EvaluationgetRootEvaluation()
     Gets the root of the evaluation stack.
public  booleangetTraceEvaluations()
    
public  TypeConvertergetTypeConverter()
    
public  MapgetValues()
    
public  inthashCode()
    
public  booleanisEmpty()
    
public  SetkeySet()
    
public  EvaluationpopEvaluation()
     Pops the current Evaluation off of the top of the stack.
public  voidpushEvaluation(Evaluation value)
     Pushes a new Evaluation onto the stack.
public  Objectput(Object key, Object value)
    
public  voidputAll(Map t)
    
public  voidrecycleLastEvaluation()
     This method can be called when the last evaluation has been used and can be returned for reuse in the free pool maintained by the runtime.
public  Objectremove(Object key)
    
public  voidsetClassResolver(ClassResolver value)
    
public  voidsetCurrentEvaluation(Evaluation value)
    
public  voidsetCurrentNode(Node value)
    
public  voidsetCurrentObject(Object value)
    
public  voidsetKeepLastEvaluation(boolean value)
     Sets whether the last evaluation that was done on this context is retained and available through getLastEvaluation().
public  voidsetLastEvaluation(Evaluation value)
    
public  voidsetMemberAccess(MemberAccess value)
    
public  voidsetRoot(Object value)
    
public  voidsetRootEvaluation(Evaluation value)
    
public  voidsetTraceEvaluations(boolean value)
    
public  voidsetTypeConverter(TypeConverter value)
    
public  voidsetValues(Map value)
    
public  intsize()
    
public  Collectionvalues()
    

Field Detail
CLASS_RESOLVER_CONTEXT_KEY
final public static String CLASS_RESOLVER_CONTEXT_KEY(Code)



CONTEXT_CONTEXT_KEY
final public static String CONTEXT_CONTEXT_KEY(Code)



DEFAULT_CLASS_RESOLVER
final public static ClassResolver DEFAULT_CLASS_RESOLVER(Code)



DEFAULT_MEMBER_ACCESS
final public static MemberAccess DEFAULT_MEMBER_ACCESS(Code)



DEFAULT_TYPE_CONVERTER
final public static TypeConverter DEFAULT_TYPE_CONVERTER(Code)



KEEP_LAST_EVALUATION_CONTEXT_KEY
final public static String KEEP_LAST_EVALUATION_CONTEXT_KEY(Code)



LAST_EVALUATION_CONTEXT_KEY
final public static String LAST_EVALUATION_CONTEXT_KEY(Code)



MEMBER_ACCESS_CONTEXT_KEY
final public static String MEMBER_ACCESS_CONTEXT_KEY(Code)



ROOT_CONTEXT_KEY
final public static String ROOT_CONTEXT_KEY(Code)



THIS_CONTEXT_KEY
final public static String THIS_CONTEXT_KEY(Code)



TRACE_EVALUATIONS_CONTEXT_KEY
final public static String TRACE_EVALUATIONS_CONTEXT_KEY(Code)



TYPE_CONVERTER_CONTEXT_KEY
final public static String TYPE_CONVERTER_CONTEXT_KEY(Code)




Constructor Detail
OgnlContext
public OgnlContext()(Code)
Constructs a new OgnlContext with the default class resolver, type converter and member access.



OgnlContext
public OgnlContext(ClassResolver classResolver, TypeConverter typeConverter, MemberAccess memberAccess)(Code)
Constructs a new OgnlContext with the given class resolver, type converter and member access. If any of these parameters is null the default will be used.



OgnlContext
public OgnlContext(Map values)(Code)



OgnlContext
public OgnlContext(ClassResolver classResolver, TypeConverter typeConverter, MemberAccess memberAccess, Map values)(Code)




Method Detail
clear
public void clear()(Code)



containsKey
public boolean containsKey(Object key)(Code)



containsValue
public boolean containsValue(Object value)(Code)



entrySet
public Set entrySet()(Code)



equals
public boolean equals(Object o)(Code)



get
public Object get(Object key)(Code)



getClassResolver
public ClassResolver getClassResolver()(Code)



getCurrentEvaluation
public Evaluation getCurrentEvaluation()(Code)
Gets the current Evaluation from the top of the stack. This is the Evaluation that is in process of evaluating.



getCurrentNode
public Node getCurrentNode()(Code)



getCurrentObject
public Object getCurrentObject()(Code)



getEvaluation
public Evaluation getEvaluation(int relativeIndex)(Code)
Returns the Evaluation at the relative index given. This should be zero or a negative number as a relative reference back up the evaluation stack. Therefore getEvaluation(0) returns the current Evaluation.



getKeepLastEvaluation
public boolean getKeepLastEvaluation()(Code)
Returns true if the last evaluation that was done on this context is retained and available through getLastEvaluation(). The default is true.



getLastEvaluation
public Evaluation getLastEvaluation()(Code)



getMemberAccess
public MemberAccess getMemberAccess()(Code)



getRoot
public Object getRoot()(Code)



getRootEvaluation
public Evaluation getRootEvaluation()(Code)
Gets the root of the evaluation stack. This Evaluation contains the node representing the root expression and the source is the root source object.



getTraceEvaluations
public boolean getTraceEvaluations()(Code)



getTypeConverter
public TypeConverter getTypeConverter()(Code)



getValues
public Map getValues()(Code)



hashCode
public int hashCode()(Code)



isEmpty
public boolean isEmpty()(Code)



keySet
public Set keySet()(Code)



popEvaluation
public Evaluation popEvaluation()(Code)
Pops the current Evaluation off of the top of the stack. This is done after a node has completed its evaluation.



pushEvaluation
public void pushEvaluation(Evaluation value)(Code)
Pushes a new Evaluation onto the stack. This is done before a node evaluates. When evaluation is complete it should be popped from the stack via popEvaluation().



put
public Object put(Object key, Object value)(Code)



putAll
public void putAll(Map t)(Code)



recycleLastEvaluation
public void recycleLastEvaluation()(Code)
This method can be called when the last evaluation has been used and can be returned for reuse in the free pool maintained by the runtime. This is not a necessary step, but is useful for keeping memory usage down. This will recycle the last evaluation and then set the last evaluation to null.



remove
public Object remove(Object key)(Code)



setClassResolver
public void setClassResolver(ClassResolver value)(Code)



setCurrentEvaluation
public void setCurrentEvaluation(Evaluation value)(Code)



setCurrentNode
public void setCurrentNode(Node value)(Code)



setCurrentObject
public void setCurrentObject(Object value)(Code)



setKeepLastEvaluation
public void setKeepLastEvaluation(boolean value)(Code)
Sets whether the last evaluation that was done on this context is retained and available through getLastEvaluation(). The default is true.



setLastEvaluation
public void setLastEvaluation(Evaluation value)(Code)



setMemberAccess
public void setMemberAccess(MemberAccess value)(Code)



setRoot
public void setRoot(Object value)(Code)



setRootEvaluation
public void setRootEvaluation(Evaluation value)(Code)



setTraceEvaluations
public void setTraceEvaluations(boolean value)(Code)



setTypeConverter
public void setTypeConverter(TypeConverter value)(Code)



setValues
public void setValues(Map value)(Code)



size
public int size()(Code)



values
public Collection values()(Code)



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.