Java Doc for AbstractSingleBeanDefinitionParser.java in  » J2EE » spring-framework-2.0.6 » org » springframework » beans » factory » xml » 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 » J2EE » spring framework 2.0.6 » org.springframework.beans.factory.xml 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
      org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser

All known Subclasses:   org.springframework.transaction.config.TxAdviceBeanDefinitionParser,  org.springframework.beans.factory.xml.AbstractSimpleBeanDefinitionParser,
AbstractSingleBeanDefinitionParser
abstract public class AbstractSingleBeanDefinitionParser extends AbstractBeanDefinitionParser (Code)
Base class for those BeanDefinitionParser implementations that need to parse and define just a single BeanDefinition.

Extend this parser class when you want to create a single bean definition from an arbitrarily complex XML element. You may wish to consider extending the AbstractSimpleBeanDefinitionParser when you want to create a single bean definition from a relatively simple custom XML element.

The resulting BeanDefinition will be automatically registered with the org.springframework.beans.factory.support.BeanDefinitionRegistry . Your job simply is to AbstractSingleBeanDefinitionParser.doParse parse the custom XML Element into a single BeanDefinition.
author:
   Rob Harrop
author:
   Juergen Hoeller
author:
   Rick Evans
since:
   2.0
See Also:   AbstractSingleBeanDefinitionParser.getBeanClass
See Also:   AbstractSingleBeanDefinitionParser.getBeanClassName
See Also:   AbstractSingleBeanDefinitionParser.doParse





Method Summary
protected  voiddoParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder)
     Parse the supplied Element and populate the supplied BeanDefinitionBuilder as required.
protected  voiddoParse(Element element, BeanDefinitionBuilder builder)
     Parse the supplied Element and populate the supplied BeanDefinitionBuilder as required.
protected  ClassgetBeanClass(Element element)
     Determine the bean class corresponding to the supplied Element .

Note that, for application classes, it is generally preferable to override AbstractSingleBeanDefinitionParser.getBeanClassName instead, in order to avoid a direct dependence on the bean implementation class.

protected  StringgetBeanClassName(Element element)
     Determine the bean class name corresponding to the supplied Element .
final protected  AbstractBeanDefinitionparseInternal(Element element, ParserContext parserContext)
     Creates a BeanDefinitionBuilder instance for the AbstractSingleBeanDefinitionParser.getBeanClass bean Class and passes it to the AbstractSingleBeanDefinitionParser.doParse strategy method.



Method Detail
doParse
protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder)(Code)
Parse the supplied Element and populate the supplied BeanDefinitionBuilder as required.

The default implementation delegates to the doParse version without ParserContext argument.
Parameters:
  element - the XML element being parsed
Parameters:
  parserContext - the object encapsulating the current state of the parsing process
Parameters:
  builder - used to define the BeanDefinition
See Also:   AbstractSingleBeanDefinitionParser.doParse(Element,BeanDefinitionBuilder)




doParse
protected void doParse(Element element, BeanDefinitionBuilder builder)(Code)
Parse the supplied Element and populate the supplied BeanDefinitionBuilder as required.

The default implementation does nothing.
Parameters:
  element - the XML element being parsed
Parameters:
  builder - used to define the BeanDefinition




getBeanClass
protected Class getBeanClass(Element element)(Code)
Determine the bean class corresponding to the supplied Element .

Note that, for application classes, it is generally preferable to override AbstractSingleBeanDefinitionParser.getBeanClassName instead, in order to avoid a direct dependence on the bean implementation class. The BeanDefinitionParser and its NamespaceHandler can be used within an IDE plugin then, even if the application classes are not available on the plugin's classpath.
Parameters:
  element - the Element that is being parsed the Class of the bean that is being defined via parsingthe supplied Element
See Also:   AbstractSingleBeanDefinitionParser.getBeanClassName




getBeanClassName
protected String getBeanClassName(Element element)(Code)
Determine the bean class name corresponding to the supplied Element .
Parameters:
  element - the Element that is being parsed the class name of the bean that is being defined via parsingthe supplied Element
See Also:   AbstractSingleBeanDefinitionParser.getBeanClass



parseInternal
final protected AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext)(Code)
Creates a BeanDefinitionBuilder instance for the AbstractSingleBeanDefinitionParser.getBeanClass bean Class and passes it to the AbstractSingleBeanDefinitionParser.doParse strategy method.
Parameters:
  element - the element that is to be parsed into a single BeanDefinition
Parameters:
  parserContext - the object encapsulating the current state of the parsing process the BeanDefinition resulting from the parsing of the supplied Element
throws:
  IllegalStateException - if the bean Class returned fromAbstractSingleBeanDefinitionParser.getBeanClass(org.w3c.dom.Element) is null
See Also:   AbstractSingleBeanDefinitionParser.doParse



Fields inherited from org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
final public static String ID_ATTRIBUTE(Code)(Java Doc)

Methods inherited from org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
final public BeanDefinition parse(Element element, ParserContext parserContext)(Code)(Java Doc)
abstract protected AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext)(Code)(Java Doc)
protected void postProcessComponentDefinition(BeanComponentDefinition componentDefinition)(Code)(Java Doc)
protected void registerBeanDefinition(BeanDefinitionHolder definition, BeanDefinitionRegistry registry)(Code)(Java Doc)
protected String resolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext) throws BeanDefinitionStoreException(Code)(Java Doc)
protected boolean shouldFireEvents()(Code)(Java Doc)
protected boolean shouldGenerateId()(Code)(Java Doc)
protected boolean shouldGenerateIdAsFallback()(Code)(Java Doc)

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.