org.xiruss.repository.client.importers.xml
Class XmlRtdBosMember
java.lang.Object
org.xiruss.repository.client.importers.BosMember
org.xiruss.repository.client.importers.xml.XmlBosMember
org.xiruss.repository.client.importers.xml.XmlRtdBosMember
public class XmlRtdBosMember
- extends XmlBosMember
Specialization of BOS Member that handles the details of
importing XML documents and creates RTDs for unique link
targets.
Fields inherited from class org.xiruss.repository.client.importers.BosMember |
bos, childMembers, dependencies, existingResource, isBosRoot, links, memberFile, memberKey, memberName, originalSystemId, parentMembers, propertyMap, resource, snapshot, version |
Methods inherited from class org.xiruss.repository.client.importers.xml.XmlBosMember |
createNewVersion, domModified, getDom, getSchemaLocations, init, removeAttribute, setAttribute, setDocumentNamespaces, setDom, setDomModified, setRootNamespace |
Methods inherited from class org.xiruss.repository.client.importers.BosMember |
addChild, addDependency, addDependency, addParent, createNewVersion, getChildMembers, getDependencies, getEncoding, getExistingResource, getKey, getLinks, getMemberFile, getMimeType, getName, getOriginalSystemId, getParentMembers, getProperty, getResource, getVersion, hasProperty, init, isBosRoot, putChildMember, reportBosMember, setAsRoot, setExistingResource, setLinks, setMemberFile, setMimeType, setProperty, setResource |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RTD_DEPENDENCY_TYPE
public static java.lang.String RTD_DEPENDENCY_TYPE
logger
static org.apache.log4j.Logger logger
domModified
protected boolean domModified
dom
protected org.w3c.dom.Document dom
XmlRtdBosMember
public XmlRtdBosMember()
init
public void init(BoundedObjectSet bos,
java.lang.String memberKey,
java.io.File memberFile,
java.lang.String memberName,
boolean isBosRoot)
throws BosException,
ImporterException
- Overrides:
init
in class BosMember
- Throws:
BosException
ImporterException
doSemanticProcessing
public void doSemanticProcessing()
throws BosException,
ImporterException
- Overrides:
doSemanticProcessing
in class XmlBosMember
- Throws:
BosException
ImporterException
createNewVersion
public Version createNewVersion(Snapshot snap,
SourceToVersionMap so2verMap)
throws java.io.IOException,
VersionCommitException,
ImporterException
- Rewrites all XInclude links to use within-repository URLs.
If links are to RTD documents, removes the no-longer-necessary
or appropriate xpointer= part of the link, if any.
- Overrides:
createNewVersion
in class XmlBosMember
so2verMap
- The mapping from storage objects to previous versions.
- Throws:
java.io.IOException
VersionCommitException
ImporterException