org.xiruss.repository.client.importers.xml
Class XsltBosMember
java.lang.Object
org.xiruss.repository.client.importers.BosMember
org.xiruss.repository.client.importers.xml.XmlBosMember
org.xiruss.repository.client.importers.xml.XsltBosMember
public class XsltBosMember
- extends XmlBosMember
Specialization of BOS Member that handles the details of
importing XSLT style sheets.
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 |
UBR_DEPENDENCY_TYPE
public static java.lang.String UBR_DEPENDENCY_TYPE
logger
static org.apache.log4j.Logger logger
domModified
protected boolean domModified
dom
protected org.w3c.dom.Document dom
XsltBosMember
public XsltBosMember()
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
getImportsAndIncludes
public static java.util.Vector<org.w3c.dom.Element> getImportsAndIncludes(org.w3c.dom.Document doc)
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