Java Doc for BindingGenerator.java in  » XML » jibx-1.1.5 » org » jibx » binding » 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 » XML » jibx 1.1.5 » org.jibx.binding 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.jibx.binding.BindingGenerator

BindingGenerator
public class BindingGenerator (Code)
Binding generator. This loads the specified input classes and processes them to generate a default binding definition.
author:
   Dennis M. Sosnoski
version:
   1.0



Constructor Summary
public  BindingGenerator()
     Default constructor.
public  BindingGenerator(boolean verbose, boolean mixed, String uri)
     Constructor with settings specified.

Method Summary
public  StringelementName(String cname)
     Generate structure element name from class name using set conversions.
public static  voidfindClassesUsed(String cname, ArrayList mnames, HashSet dataset, HashSet exceptset)
     Get the set of data classes passed to or returned by a list of methods within a class.
public  BindingElementgenerate(ArrayList names, HashSet abstracts, HashMap customs, HashMap beans, HashMap enums, ArrayList ignores)
     Generate a set of bindings using supplied classpaths and class names.
public static  voidmain(String[] args)
     Main method for running compiler as application.
public  voidsetCamelCase(boolean camel)
     Set control flag for camel case element naming.
public  voidsetVerbose(boolean verbose)
     Set control flag for verbose processing reports.


Constructor Detail
BindingGenerator
public BindingGenerator()(Code)
Default constructor. This just initializes all options disabled.



BindingGenerator
public BindingGenerator(boolean verbose, boolean mixed, String uri)(Code)
Constructor with settings specified.
Parameters:
  verbose - report binding details and results
Parameters:
  mixed - use camel case in element names
Parameters:
  uri - namespace URI for element bindings




Method Detail
elementName
public String elementName(String cname)(Code)
Generate structure element name from class name using set conversions.
Parameters:
  cname - class name to be converted element name for instances of class



findClassesUsed
public static void findClassesUsed(String cname, ArrayList mnames, HashSet dataset, HashSet exceptset) throws JiBXException(Code)
Get the set of data classes passed to or returned by a list of methods within a class. The classes returned exclude primitive types, wrappers, java.lang.String, and java.lang.Object. Exception classes thrown by the methods are also optionally accumulated.
Parameters:
  cname - target class name
Parameters:
  mnames - method names to be checked
Parameters:
  dataset - set for accumulation of data classes (optional, dataclasses not recorded if null)
Parameters:
  exceptset - set for accumulation of exception classes (optional,data classes not recorded if null)
throws:
  JiBXException - on error in loading class information



generate
public BindingElement generate(ArrayList names, HashSet abstracts, HashMap customs, HashMap beans, HashMap enums, ArrayList ignores) throws JiBXException(Code)
Generate a set of bindings using supplied classpaths and class names.
Parameters:
  names - list of class names to be included in binding
Parameters:
  abstracts - set of classes to be handled with abstract mappings inbinding
Parameters:
  customs - map of customized class names to marshaller/unmarshallerclass names
Parameters:
  beans - map of class names to supplied lists of properties
Parameters:
  enums - map of typesafe enumeration classes to deserializer methods
Parameters:
  ignores - list of non-interface classes to be treated as interfaces(no mapping, but mapped subclasses are used at runtime)
exception:
  JiBXException - if error in generating the binding definition



main
public static void main(String[] args)(Code)
Main method for running compiler as application.
Parameters:
  args - command line arguments



setCamelCase
public void setCamelCase(boolean camel)(Code)
Set control flag for camel case element naming.
Parameters:
  camel - use camel case element naming flag



setVerbose
public void setVerbose(boolean verbose)(Code)
Set control flag for verbose processing reports.
Parameters:
  verbose - report verbose information in processing bindings flag



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.