Class CCustomizations

All Implemented Interfaces:
Serializable, Cloneable, Iterable<CPluginCustomization>, Collection<CPluginCustomization>, List<CPluginCustomization>, RandomAccess

public final class CCustomizations extends ArrayList<CPluginCustomization>
Represents the list of CPluginCustomizations attached to a JAXB model component.

When Plugins 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. A Plugin can then access this information to change its behavior.

Author:
Kohsuke Kawaguchi
See Also: