com.sun.tools.xjc.model

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 » 6.0 JDK Modules » jaxb xjc » com.sun.tools.xjc.model 
com.sun.tools.xjc.model
Implementation of the com.sun.xml.bind.v2.model.core package for XJC.

This model is the recipes for the code generation. It captures the essence of the JAXB-bound beans, so that the actual Java code can be generated from this object model mechanically without knowing anything about how the model was built.

Most of the classes/interfaces in this package has one-to-one relationship with the parameterized core model in the com.sun.xml.bind.v2.model.core package. Refer to the core model for better documentation.

The model for XJC also exposes a few additional information on top of the core model. Those are defined in this package.

Java Source File NameTypeComment
AbstractCElement.javaClass Partial default implementation of CElement .
AbstractCTypeInfoImpl.javaClass Partial implementation of CTypeInfo .
AutoClassNameAllocator.javaClassClassNameAllocator filter that performs automatic name conflict resolution.
CAdapter.javaClass Extended Adapter for use within XJC.
CArrayInfo.javaClass Because XJC doesn't generate the array binding, this class will never show up in the model constructed by XJC.

This class is nevertheless defined to make the type checker happy.

CAttributePropertyInfo.javaClassAttributePropertyInfo for the compiler.
CBuiltinLeafInfo.javaClass Encapsulates the default handling for leaf classes (which are bound to text in XML.) In particular this class knows how to convert the lexical value into the Java class according to this default rule.

This represents the spec-defined default handling for the Java type ( CBuiltinLeafInfo.getType() .

For those Java classes (such as String or Boolean ) where the spec designates a specific default handling, there are constants in this class (such as CBuiltinLeafInfo.STRING or CBuiltinLeafInfo.BOOLEAN .)

The generated type-safe enum classes are also a leaf class, and as such there are CEnumLeafInfo that represents it as CBuiltinLeafInfo .

This class represents the default handling, and therefore we can only have one instance per one NType .

CClass.javaInterface Either CClassInfo or CClassRef .
CClassInfo.javaClass Mutable ClassInfo represenatation.
CClassInfoParent.javaInterface Parent of a CClassInfo / CElementInfo .
CClassRef.javaClass Refernece to an existing class.
CCustomizable.javaInterface Implemented by model components that can have customizations contributed by Plugin s.
CCustomizations.javaClass Represents the list of CPluginCustomization s attached to a JAXB model component.

When Plugin s register the customization namespace URIs through Plugin.getCustomizationURIs , XJC will treat those URIs just like XJC's own extension "http://java.sun.com/xml/ns/xjc" and make them available as DOM nodes through CPluginCustomization .

CDefaultValue.javaClass Object that computes the default value expression lazily.
CElement.javaInterface Either CElementInfo , CClassInfo , or CClassRef .
CElementInfo.javaClassElementInfo implementation for the compile-time model.
CElementPropertyInfo.javaClassElementPropertyInfo for the compiler.
CEnumConstant.javaClass Enumeration constant.
CEnumLeafInfo.javaClass Transducer that converts a string into an "enumeration class." The structure of the generated class needs to precisely follow the JAXB spec.
ClassNameAllocatorWrapper.javaClass Wraps ClassNameAllocator and provides convenience.
CNonElement.javaInterfaceNonElement at compile-time.
Constructor.javaClass Constructor declaration.
CPluginCustomization.javaClass Vendor extension customization contributed from Plugin s.
CPropertyInfo.javaClass Model of a property to be generated.
CPropertyVisitor.javaInterface Visitor for CPropertyInfo .
CReferencePropertyInfo.javaClassReferencePropertyInfo for the compiler.
CSingleTypePropertyInfo.javaClassCPropertyInfo backed by a single TypeUse .
CTypeInfo.javaInterfaceTypeInfo at the compile-time.
CTypeRef.javaClassTypeRef for XJC.
CValuePropertyInfo.javaClassValuePropertyInfo implementation for XJC.
CWildcardTypeInfo.javaClassCTypeInfo for the DOM node.
Model.javaClass Root of the object model that represents the code that needs to be generated.

A Model is a schema language neutral representation of the result of a scehma parsing.

Multiplicity.javaClass represents a possible number of occurence.
package-info.java
Populatable.javaInterface Mark model components which does additional code generation. TODO: currently this is only used for enum xducers.
SymbolSpace.javaClass Symbol space for ID/IDREF. In XJC, the whole ID space is considered to be splitted into one or more "symbol space".
TypeUse.javaInterface Information about how another type is referenced.
TypeUseFactory.javaClass Factory methods to create a new TypeUse from an existing one.
TypeUseImpl.javaClass General-purpose TypeUse implementation.
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.