Package com.sun.tools.xjc.outline
Interface PackageOutline
- All Known Implementing Classes:
PackageOutlineImpl
public interface PackageOutline
Outline object that provides per-package information.
This interface is accessible from
Outline
.- Author:
- Kohsuke Kawaguchi ([email protected])
-
Method Summary
Modifier and TypeMethodDescription_package()
The exposed package this context is representing.The attribute form default for this package.Set<? extends ClassOutline>
GetsClassOutline
s whoseClassOutline._package()
points to this object.The element form default for this package.The namespace URI most commonly used in classes in this package.Generated ObjectFactory from package.Generates an ObjectFactory class for this package.
-
Method Details
-
_package
JPackage _package()The exposed package this context is representing.An exposed package is a package visible to users, a package supposed to be used by client applications. Sometime we have another parallel package that's not visible to users.
-
objectFactory
JDefinedClass objectFactory()Generated ObjectFactory from package. This method allows a caller to obtain a reference to such ObjectFactory from its package. Must not be null. -
objectFactoryGenerator
ObjectFactoryGenerator objectFactoryGenerator()Generates an ObjectFactory class for this package. -
getClasses
Set<? extends ClassOutline> getClasses()GetsClassOutline
s whoseClassOutline._package()
points to this object.- Returns:
- can be empty but never null.
-
getMostUsedNamespaceURI
String getMostUsedNamespaceURI()The namespace URI most commonly used in classes in this package. This should be used as the namespace URI forXmlSchema.namespace()
.Null if no default
-
getElementFormDefault
XmlNsForm getElementFormDefault()The element form default for this package.The value is computed by examining what would yield the smallest generated code.
-
getAttributeFormDefault
XmlNsForm getAttributeFormDefault()The attribute form default for this package.The value is computed by examining what would yield the smallest generated code.
-