| org.openharmonise.rm.publishing.Publishable
All known Subclasses: org.openharmonise.rm.resources.content.Asset, org.openharmonise.rm.resources.users.UserGroup, org.openharmonise.rm.metadata.AbstractPropertyInstance, org.openharmonise.rm.sessions.Session, org.openharmonise.rm.resources.AbstractEditableObject, org.openharmonise.rm.resources.metadata.properties.ranges.ProfileRange, org.openharmonise.rm.resources.metadata.values.Value, org.openharmonise.rm.resources.metadata.properties.PropertyGroup, org.openharmonise.rm.resources.metadata.properties.ranges.NumberRange, org.openharmonise.rm.resources.metadata.properties.ranges.DateRange, org.openharmonise.rm.resources.AbstractChildObject, org.openharmonise.rm.metadata.ChildObjectPropertyInstance, org.openharmonise.rm.search.Search, org.openharmonise.rm.resources.metadata.values.ValueGroup, org.openharmonise.rm.tasks.Task, org.openharmonise.rm.resources.xml.XMLResource, org.openharmonise.rm.resources.AbstractParentObject, org.openharmonise.rm.resources.users.User, org.openharmonise.rm.metadata.Profile, org.openharmonise.rm.resources.metadata.properties.ranges.AbstractRange, org.openharmonise.rm.resources.metadata.properties.Property, org.openharmonise.rm.resources.AbstractProfiledObject, org.openharmonise.rm.resources.metadata.properties.ranges.AbsoluteChildObjectRange, org.openharmonise.rm.resources.AbstractObject, org.openharmonise.rm.commands.CommandProcessHandler, org.openharmonise.rm.resources.metadata.properties.ranges.StringRange, org.openharmonise.rm.resources.content.Document, org.openharmonise.rm.resources.metadata.properties.domains.Domain, org.openharmonise.rm.metadata.ProfilePropertyInstance, org.openharmonise.rm.resources.content.Section, org.openharmonise.rm.metadata.GeneralPropertyInstance, org.openharmonise.rm.HarmoniseException,
Publishable | public interface Publishable (Code) | | Interface to be implemented by objects which can be published
by WebPageEngine using a HaRP representation.
author: Michael Bell version: $Revision: 1.4 $ |
TAG_AVAILABLEOPTIONS | final public static String TAG_AVAILABLEOPTIONS(Code) | | |
getTagName | public String getTagName()(Code) | | Returns the element tag name for the object.
|
populate | public void populate(Element xmlElement, State state) throws PopulateException(Code) | | Populates the object using data conatined in XML element in the context of the state.
Parameters: xmlElement - XML element containing data to populate the object with Parameters: state - State/context of the population operation throws: PublishException - |
publish | public Element publish(Template template, HarmoniseOutput output, State state) throws PublishException(Code) | | Publish the object to an XML element based on the template and the state.
Parameters: template - Template for publish Parameters: output - Owner XML document for the resultant element Parameters: state - State/context for this publish operation throws: PublishException - |
publish | public Element publish(Element topEl, HarmoniseOutput output, State state) throws PublishException(Code) | | Publish the object to an XML element based on the element argument and the state.
Parameters: topEl - Element to be used as a template for the publish operation Parameters: output - Owner XML document for the resultant element Parameters: state - State/context for this publish operation throws: PublishException - |
|
|