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.


Method Summary
 com.sun.codemodel.JPackage _package()
          The exposed package this context is representing.
 java.util.Set<? extends ClassOutline> getClasses()
          Gets ClassOutlines whose ClassOutline._package() points to this object.
 javax.xml.bind.annotation.XmlNsForm getElementFormDefault()
          The element form default for this package.
 java.lang.String getMostUsedNamespaceURI()
          The namespace URI most commonly used in classes in this package.
 com.sun.codemodel.JDefinedClass objectFactory()
          Generated ObjectFactory from package.
 ObjectFactoryGenerator objectFactoryGenerator()
          Generates an ObjectFactory class for this package.
 

Method Detail

_package

com.sun.codemodel.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

com.sun.codemodel.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

java.util.Set<? extends ClassOutline> getClasses()
Gets ClassOutlines whose ClassOutline._package() points to this object.

Returns:
can be empty but never null.

getMostUsedNamespaceURI

java.lang.String getMostUsedNamespaceURI()
The namespace URI most commonly used in classes in this package. This should be used as the namespace URI for XmlSchema.namespace().

Null if no default


getElementFormDefault

javax.xml.bind.annotation.XmlNsForm getElementFormDefault()
The element form default for this package.

The value is computed by examining what would yield the smallest generated code.