Java Doc for NodeModel.java in  » Template-Engine » freemarker-2.3.10 » freemarker » ext » dom » 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 » Template Engine » freemarker 2.3.10 » freemarker.ext.dom 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   freemarker.ext.dom.NodeModel

All known Subclasses:   freemarker.ext.dom.ElementModel,  freemarker.ext.dom.AttributeNodeModel,  freemarker.ext.dom.CharacterDataNodeModel,  freemarker.ext.dom.PINodeModel,  freemarker.ext.dom.DocumentTypeModel,  freemarker.ext.dom.DocumentModel,
NodeModel
abstract public class NodeModel implements TemplateNodeModel,TemplateHashModel,TemplateSequenceModel,AdapterTemplateModel,WrapperTemplateModel(Code)
A base class for wrapping a W3C DOM Node as a FreeMarker template model.
author:
   Jonathan Revusky
version:
   $Id: NodeModel.java,v 1.80 2005/06/22 11:33:31 ddekany Exp $


Field Summary
final static  Loggerlogger
    
final  Nodenode
     The W3C DOM Node being wrapped.
static  ClassxpathSupportClass
    

Constructor Summary
protected  NodeModel(Node node)
    

Method Summary
public  booleanequals(Object other)
    
public  TemplateModelexec(List args)
    
public  TemplateModelget(String key)
    
final public  TemplateModelget(int i)
    
public  ObjectgetAdaptedObject(Class hint)
    
public  TemplateSequenceModelgetChildNodes()
    
public static  DocumentBuilderFactorygetDocumentBuilderFactory()
    
 NodeModelgetDocumentNodeModel()
    
public  NodegetNode()
    
public  StringgetNodeNamespace()
    
final public  StringgetNodeType()
    
public  TemplateNodeModelgetParentNode()
    
 StringgetQualifiedName()
    
public  ObjectgetWrappedObject()
    
 XPathSupportgetXPathSupport()
    
public static  ClassgetXPathSupportClass()
     Get the currently used freemarker.ext.dom.XPathSupport used as the XPath engine.
final public  inthashCode()
    
public static  voidmergeAdjacentText(Node node)
     Merges adjacent text/cdata nodes, so that there are no adjacent text/cdata nodes.
public static  NodeModelparse(InputSource is, boolean removeComments, boolean removePIs)
     Create a NodeModel from a SAX input source.
public static  NodeModelparse(InputSource is)
     Create a NodeModel from an XML input source.
public static  NodeModelparse(File f, boolean removeComments, boolean removePIs)
     Create a NodeModel from an XML file.
public static  NodeModelparse(File f)
     Create a NodeModel from an XML file.
public static  voidremoveComments(Node node)
     Recursively removes all comment nodes from the subtree.
public static  voidremovePIs(Node node)
     Recursively removes all processing instruction nodes from the subtree.
public static  voidsetDocumentBuilderFactory(DocumentBuilderFactory docBuilderFactory)
     Sets the DOM Parser implementation to be used when building NodeModel objects from XML files.
public static  voidsetErrorHandler(ErrorHandler errorHandler)
     sets the error handler to use when parsing the document.
public static  voidsetXPathSupportClass(Class cl)
     Set an alternative implementation of freemarker.ext.dom.XPathSupport to use as the XPath engine.
public static  voidsimplify(Node node)
     Removes comments and processing instruction, and then unites adjacent text nodes.
final public  intsize()
    
public static  voiduseDefaultXPathSupport()
     Tells the system to use (restore) the default (initial) XPath system used by this FreeMarker version on this system.
public static  voiduseJaxenXPathSupport()
     Convenience method.
public static  voiduseXalanXPathSupport()
     Convenience method.
public static  NodeModelwrap(Node node)
    

Field Detail
logger
final static Logger logger(Code)



node
final Node node(Code)
The W3C DOM Node being wrapped.



xpathSupportClass
static Class xpathSupportClass(Code)




Constructor Detail
NodeModel
protected NodeModel(Node node)(Code)




Method Detail
equals
public boolean equals(Object other)(Code)



exec
public TemplateModel exec(List args) throws TemplateModelException(Code)



get
public TemplateModel get(String key) throws TemplateModelException(Code)



get
final public TemplateModel get(int i)(Code)



getAdaptedObject
public Object getAdaptedObject(Class hint)(Code)



getChildNodes
public TemplateSequenceModel getChildNodes()(Code)



getDocumentBuilderFactory
public static DocumentBuilderFactory getDocumentBuilderFactory()(Code)
the DOM Parser implementation that is used when building NodeModel objects from XML files.



getDocumentNodeModel
NodeModel getDocumentNodeModel()(Code)



getNode
public Node getNode()(Code)
the underling W3C DOM Node object that this TemplateNodeModelis wrapping.



getNodeNamespace
public String getNodeNamespace()(Code)



getNodeType
final public String getNodeType() throws TemplateModelException(Code)



getParentNode
public TemplateNodeModel getParentNode()(Code)



getQualifiedName
String getQualifiedName() throws TemplateModelException(Code)



getWrappedObject
public Object getWrappedObject()(Code)



getXPathSupport
XPathSupport getXPathSupport()(Code)



getXPathSupportClass
public static Class getXPathSupportClass()(Code)
Get the currently used freemarker.ext.dom.XPathSupport used as the XPath engine. Returns null if XPath support is disabled.



hashCode
final public int hashCode()(Code)



mergeAdjacentText
public static void mergeAdjacentText(Node node)(Code)
Merges adjacent text/cdata nodes, so that there are no adjacent text/cdata nodes. Operates recursively on the entire subtree. You thus lose information about any CDATA sections occurring in the doc.
See Also:   NodeModel.simplify



parse
public static NodeModel parse(InputSource is, boolean removeComments, boolean removePIs) throws SAXException, IOException, ParserConfigurationException(Code)
Create a NodeModel from a SAX input source. Adjacent text nodes will be merged (and CDATA sections are considered as text nodes).
Parameters:
  removeComments - whether to remove all comment nodes (recursively) from the tree before processing
Parameters:
  removePIs - whether to remove all processing instruction nodes(recursively from the tree before processing



parse
public static NodeModel parse(InputSource is) throws SAXException, IOException, ParserConfigurationException(Code)
Create a NodeModel from an XML input source. By default, all comments and processing instruction nodes are stripped from the tree.



parse
public static NodeModel parse(File f, boolean removeComments, boolean removePIs) throws SAXException, IOException, ParserConfigurationException(Code)
Create a NodeModel from an XML file.
Parameters:
  removeComments - whether to remove all comment nodes (recursively) from the tree before processing
Parameters:
  removePIs - whether to remove all processing instruction nodes(recursively from the tree before processing



parse
public static NodeModel parse(File f) throws SAXException, IOException, ParserConfigurationException(Code)
Create a NodeModel from an XML file. By default, all comments and processing instruction nodes are stripped from the tree.



removeComments
public static void removeComments(Node node)(Code)
Recursively removes all comment nodes from the subtree.
See Also:   NodeModel.simplify



removePIs
public static void removePIs(Node node)(Code)
Recursively removes all processing instruction nodes from the subtree.
See Also:   NodeModel.simplify



setDocumentBuilderFactory
public static void setDocumentBuilderFactory(DocumentBuilderFactory docBuilderFactory)(Code)
Sets the DOM Parser implementation to be used when building NodeModel objects from XML files.



setErrorHandler
public static void setErrorHandler(ErrorHandler errorHandler)(Code)
sets the error handler to use when parsing the document.



setXPathSupportClass
public static void setXPathSupportClass(Class cl)(Code)
Set an alternative implementation of freemarker.ext.dom.XPathSupport to use as the XPath engine.
Parameters:
  cl - the class, or null to disable XPath support.



simplify
public static void simplify(Node node)(Code)
Removes comments and processing instruction, and then unites adjacent text nodes. Note that CDATA sections count as text nodes.



size
final public int size()(Code)



useDefaultXPathSupport
public static void useDefaultXPathSupport()(Code)
Tells the system to use (restore) the default (initial) XPath system used by this FreeMarker version on this system.



useJaxenXPathSupport
public static void useJaxenXPathSupport() throws Exception(Code)
Convenience method. Tells the system to use Jaxen for XPath queries.
throws:
  Exception - if the Jaxen classes are not present.



useXalanXPathSupport
public static void useXalanXPathSupport() throws Exception(Code)
Convenience method. Tells the system to use Xalan for XPath queries.
throws:
  Exception - if the Xalan XPath classes are not present.



wrap
public static NodeModel wrap(Node node)(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.