|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.adobe.icomm.assetplacement.model.PackageDefinition
public class PackageDefinition
The "model" for the package is the XML document contained within the PackageDefinition object.
| Nested Class Summary | |
|---|---|
static class |
PackageDefinition.PackageType
The possible package types. |
| Field Summary | |
|---|---|
static java.lang.String |
ALTTEXT_ATTR
XML attribute "altText". |
static java.lang.String |
ASSETS_ELEMENT
XML element "assets". |
static java.lang.String |
ATTACHMENT_ELEMENT
XML element "attachment". |
static java.lang.String |
ATTACHMENTLOADER_ELEMENT
The AttachmentLoader controller. |
static java.lang.String |
ATTACHMENTS_ELEMENT
XML element "attachments". |
static java.lang.String |
CONTENTTYPE_ATTR
XML attribute "contentType". |
static java.lang.String |
CONTROLLER_ATTR
XML attribute "controller". |
static java.lang.String |
CONTROLLER_NS
The controller namespace. |
static java.lang.String |
CONTROLLERS_ELEMENT
XML element "controllers". |
static java.lang.String |
DATA_ELEMENT
XML element "data". |
static java.lang.String |
DEFAULT_LOCALE
Default locale. |
static java.lang.String |
DELAY_ELEMENT
XML element "delay". |
static java.lang.String |
DESCRIPTION_ATTR
XML attribute "description". |
static java.lang.String |
EXPIRATION_ATTR
XML attribute "expiration". |
static java.lang.String |
HEIGHT_ATTR
XML attribute "height". |
static java.lang.String |
ID_ATTR
XML attribute "id". |
static java.lang.String |
INTERACTIVEDOCUMENT_DATA_ID
The default id used for interactive document data. |
static java.lang.String |
LOCALE_ATTR
XML attribute "locale". |
static java.lang.String |
NAME_ATTR
XML attribute "name". |
static java.lang.String |
NAV_PACKAGE_TYPE
XML attribute "nav". |
static java.lang.String |
PACKAGE_ELEMENT
XML element "package". |
static java.lang.String |
PACKAGE_FILE_NAME
The package definition file name. |
static java.lang.String |
PACKAGE_NS
The package namespace. |
static java.lang.Float |
PACKAGE_VERSION_1_0
The package 1.0. |
static java.lang.Float |
PACKAGE_VERSION_2_0
The package version 2.0. |
static java.lang.Float |
PACKAGE_VERSION_CURRENT
The current package version. |
static java.lang.String |
PRINTDOCUMENT_ID
The default id used for a print version of the interactive document. |
static java.lang.String |
PROMOIMAGE_ELEMENT
The PromoImage controller. |
static java.lang.String |
PROMOIMAGESLIDESHOW_ELEMENT
The PromoImageSlideShow controller. |
static java.lang.String |
PROMOMODULELOADER_ELEMENT
The PromoModuleLoader controller. |
static java.lang.String |
PROMOSWFLOADER_ELEMENT
The PromoSWFLoader controller. |
static java.lang.String |
RESOURCE_ELEMENT
XML element "resource". |
static java.lang.String |
RESOURCES_ELEMENT
XML element "resources". |
static java.lang.String |
SCALINGMETHOD_ATTR
XML attribute "scalingMethod". |
static java.lang.String |
SOURCE_ATTR
XML attribute "source". |
static java.lang.String |
TARGETURL_ATTR
XML attribute "targetURL". |
static java.lang.String |
TYPE_ATTR
XML attribute "type". |
static java.lang.String |
VERSION_ATTR
XML attribute "version". |
static java.lang.String |
WIDTH_ATTR
XML attribute "width". |
static java.lang.String |
XFA_PACKAGE_TYPE
XML attribute "xfa". |
static java.lang.String |
XMLDATALOADER_ELEMENT
The XMLDataLoader controller. |
| Constructor Summary | |
|---|---|
PackageDefinition()
Creates a new empty package definition. |
|
PackageDefinition(org.w3c.dom.Document doc)
Constructs a package given an Document. |
|
PackageDefinition(java.io.InputStream stream)
Constructs a package definition from an InputStream that will read from a package.xml. |
|
| Method Summary | |
|---|---|
Attachment |
addAttachment(java.lang.String controllerID,
java.lang.String name)
Finds. |
AssetLoaderController |
addAttachmentLoader(java.lang.String id)
Adds a new AttachmentLoader to the package definition. |
Controller |
addController(java.lang.String namespaceURI,
java.lang.String tagName,
java.lang.String id)
Adds a new controller to the package definition with the given namespace,tagname and id. |
PromoImageController |
addPromoImage(java.lang.String id)
Adds a new PromoImage to the package definition. |
PromoImageSlideShowController |
addPromoImageSlideShow(java.lang.String id)
Adds a new PromoImageSlideShow to the package definition. |
PromoModuleLoaderController |
addPromoModuleLoader(java.lang.String id)
Adds a new PromoModuleLoaderController to the package definition. |
PromoSWFLoaderController |
addPromoSWFLoader(java.lang.String id)
Adds a new PromoSWFLoaderController to the package definition. |
Resource |
addResource(java.lang.String controllerID)
Finds the <resources> entry with the given controller id and adds a new <resource> child with the given name. |
AssetLoaderController |
addXMLDataLoader(java.lang.String id)
Adds a new XMLDataLoader to the package definition. |
java.util.List |
getAttachmentLoaders()
Returns a list of all AttachmentLoader controllers. |
java.util.List |
getAttachments()
Gets the list of attachments defined in this package, one for every <attachment> node in the document. |
Controller |
getController(java.lang.String controllerID)
Returns the controller with the given id. |
java.util.List |
getControllers()
Gets the list of controllers defined in this package. |
java.util.List |
getControllersNS(java.lang.String namespaceURI,
java.lang.String tagName)
Returns a list of controllers matching a given namespace and tagname. |
AssetLoaderController |
getDocumentDataLoader()
Finds and returns the XML Data controller that is associated with the interactive document's data. |
java.lang.String |
getPackageLocale()
Returns the package definition locale value. |
java.lang.String |
getPackageSource()
Returns the package definition source value, as in <package source="" >. |
PackageDefinition.PackageType |
getPackageType()
Returns the package definition type value. |
java.lang.Float |
getPackageVersion()
Returns the package definition version, as in <package version="" >. |
AssetLoaderController |
getPrintDocumentLoader()
Finds and returns the XML Data controller that is associated the printDocument resource entry. |
java.util.List |
getPromoImages()
Returns a list of all PromoImage controllers. |
java.util.List |
getPromoImageSlideShows()
Returns a list of all PromoImageSlideShow controllers. |
java.util.List |
getPromoModuleLoaders()
Returns a list of all PromoModuleLoaderController controllers. |
java.util.List |
getPromoSWFLoaders()
Returns a list of all PromoSWFLoader controllers. |
java.util.List |
getResources()
Gets the list of resources defined in this package, one for every <resource> node in the document. |
java.util.List |
getXMLDataLoaders()
Returns a list of all XMLDataLoader controllers. |
void |
removeAttachments(java.lang.String controllerID)
Removes all <attachments> associated with the given controller id from the package definition. |
void |
removeController(java.lang.String controllerID)
Removes any and all controllers with the specified id. |
void |
removeResources(java.lang.String controllerID)
Removes all <resources> associated with the given controller id from the package definition. |
java.lang.String |
saveXML()
Returns the package definition XML. |
byte[] |
serialize()
Returns a serialized package definition XML. |
void |
setPackageLocale(java.lang.String locale)
Sets the package definition locale value. |
void |
setPackageSource(java.lang.String val)
Sets the package definition source value, as in <package source="" >. |
void |
setPackageType(PackageDefinition.PackageType type)
Sets the package definition type value by modifying the <package type=""> attribute. |
void |
setPackageVersion(java.lang.Float version)
Sets the package definition version value. |
void |
validate(Validator validator)
Attempt to validate this package definition element (not sub-elements). |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String PACKAGE_ELEMENT
public static final java.lang.String ASSETS_ELEMENT
public static final java.lang.String ATTACHMENTS_ELEMENT
public static final java.lang.String ATTACHMENT_ELEMENT
public static final java.lang.String CONTROLLERS_ELEMENT
public static final java.lang.String DELAY_ELEMENT
public static final java.lang.String DATA_ELEMENT
public static final java.lang.String RESOURCES_ELEMENT
public static final java.lang.String RESOURCE_ELEMENT
public static final java.lang.String CONTENTTYPE_ATTR
public static final java.lang.String TYPE_ATTR
public static final java.lang.String NAME_ATTR
public static final java.lang.String SCALINGMETHOD_ATTR
public static final java.lang.String SOURCE_ATTR
public static final java.lang.String VERSION_ATTR
public static final java.lang.String ALTTEXT_ATTR
public static final java.lang.String TARGETURL_ATTR
public static final java.lang.String EXPIRATION_ATTR
public static final java.lang.String WIDTH_ATTR
public static final java.lang.String HEIGHT_ATTR
public static final java.lang.String ID_ATTR
public static final java.lang.String DESCRIPTION_ATTR
public static final java.lang.String CONTROLLER_ATTR
public static final java.lang.String NAV_PACKAGE_TYPE
public static final java.lang.String XFA_PACKAGE_TYPE
public static final java.lang.String LOCALE_ATTR
public static final java.lang.String DEFAULT_LOCALE
public static final java.lang.String CONTROLLER_NS
public static final java.lang.String PACKAGE_NS
public static final java.lang.Float PACKAGE_VERSION_1_0
public static final java.lang.Float PACKAGE_VERSION_2_0
public static final java.lang.Float PACKAGE_VERSION_CURRENT
public static final java.lang.String PACKAGE_FILE_NAME
public static final java.lang.String INTERACTIVEDOCUMENT_DATA_ID
public static final java.lang.String PRINTDOCUMENT_ID
public static final java.lang.String PROMOIMAGE_ELEMENT
public static final java.lang.String PROMOIMAGESLIDESHOW_ELEMENT
public static final java.lang.String XMLDATALOADER_ELEMENT
public static final java.lang.String ATTACHMENTLOADER_ELEMENT
public static final java.lang.String PROMOSWFLOADER_ELEMENT
public static final java.lang.String PROMOMODULELOADER_ELEMENT
| Constructor Detail |
|---|
public PackageDefinition()
javax.xml.parsers.ParserConfigurationException
java.io.IOException
org.xml.sax.SAXException
public PackageDefinition(java.io.InputStream stream)
throws InvalidPackageException,
java.io.IOException
stream - The package definition file.
org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException
InvalidPackageException
public PackageDefinition(org.w3c.dom.Document doc)
throws InvalidPackageException,
java.io.IOException
doc - The parsed package document
InvalidPackageException
java.io.IOException| Method Detail |
|---|
public void setPackageSource(java.lang.String val)
val - The package definition source value.public void setPackageLocale(java.lang.String locale)
locale - the locale value.public java.lang.String getPackageSource()
public java.lang.String getPackageLocale()
public java.lang.Float getPackageVersion()
public void setPackageVersion(java.lang.Float version)
version - A Float representing the package version. Currently only '1.0' or '2.0' are recognized.
java.security.InvalidParameterExceptionpublic void validate(Validator validator)
validator - the validatorpublic void setPackageType(PackageDefinition.PackageType type)
type - One of the supported enumerated typespublic PackageDefinition.PackageType getPackageType()
public java.util.List getResources()
public java.util.List getControllers()
public Controller getController(java.lang.String controllerID)
controllerID - The controller id value to look for
public java.util.List getAttachments()
public java.util.List getControllersNS(java.lang.String namespaceURI,
java.lang.String tagName)
namespaceURI - The namespace of the controllers to be returnedtagName - The tag name of the controller object. Passing "*" will return all controllers
under the given namespace.
public java.util.List getPromoImages()
public java.util.List getPromoImageSlideShows()
public java.util.List getXMLDataLoaders()
public java.util.List getAttachmentLoaders()
public java.util.List getPromoModuleLoaders()
public java.util.List getPromoSWFLoaders()
public Controller addController(java.lang.String namespaceURI,
java.lang.String tagName,
java.lang.String id)
namespaceURI - The namespace for the new controllertagName - The controller nameid - The controller id
public PromoImageController addPromoImage(java.lang.String id)
id - The id value of the controller
public PromoImageSlideShowController addPromoImageSlideShow(java.lang.String id)
id - The id value of the controller
public PromoSWFLoaderController addPromoSWFLoader(java.lang.String id)
id - The id value of the controller
public PromoModuleLoaderController addPromoModuleLoader(java.lang.String id)
id - The id value of the controller
public AssetLoaderController addXMLDataLoader(java.lang.String id)
id - The id value of the controller
public AssetLoaderController addAttachmentLoader(java.lang.String id)
id - The id value of the controller
public Resource addResource(java.lang.String controllerID)
controllerID - The id of the controller for which this resource is associated with.
public Attachment addAttachment(java.lang.String controllerID,
java.lang.String name)
name - The name of the new attachmentcontrollerID - The id of the controller for which this attachment is associated with.
public AssetLoaderController getDocumentDataLoader()
null if none.public AssetLoaderController getPrintDocumentLoader()
null if none.public void removeController(java.lang.String controllerID)
controllerID - The id of the controller to be removedpublic void removeAttachments(java.lang.String controllerID)
controllerID - The id of the controller associated with the attachments being removed.public void removeResources(java.lang.String controllerID)
controllerID - The id of the controller associated with the resources being removed
public java.lang.String saveXML()
throws javax.xml.transform.TransformerException
javax.xml.transform.TransformerException
public byte[] serialize()
throws javax.xml.transform.TransformerException
javax.xml.transform.TransformerException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||