org.apache.jackrabbit.core.xml
Class SessionImporter

java.lang.Object
  extended byorg.apache.jackrabbit.core.xml.SessionImporter
All Implemented Interfaces:
Importer

public class SessionImporter
extends Object
implements Importer

SessionImporter ...


Nested Class Summary
 
Nested classes inherited from class org.apache.jackrabbit.core.xml.Importer
Importer.NodeInfo, Importer.PropInfo, Importer.TextValue
 
Constructor Summary
SessionImporter(NodeImpl importTargetNode, SessionImpl session, int uuidBehavior)
          Creates a new SessionImporter instance.
 
Method Summary
protected  NodeImpl createNode(NodeImpl parent, QName nodeName, QName nodeTypeName, QName[] mixinNames, NodeId id)
           
 void end()
          
 void endNode(Importer.NodeInfo nodeInfo)
          
protected  NodeImpl resolveUUIDConflict(NodeImpl parent, NodeImpl conflicting, Importer.NodeInfo nodeInfo)
           
 void start()
          
 void startNode(Importer.NodeInfo nodeInfo, List propInfos, NamespaceResolver nsContext)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SessionImporter

public SessionImporter(NodeImpl importTargetNode,
                       SessionImpl session,
                       int uuidBehavior)
Creates a new SessionImporter instance.

Parameters:
importTargetNode -
session -
uuidBehavior - any of the constants declared by ImportUUIDBehavior
Method Detail

createNode

protected NodeImpl createNode(NodeImpl parent,
                              QName nodeName,
                              QName nodeTypeName,
                              QName[] mixinNames,
                              NodeId id)
                       throws RepositoryException
Throws:
RepositoryException

resolveUUIDConflict

protected NodeImpl resolveUUIDConflict(NodeImpl parent,
                                       NodeImpl conflicting,
                                       Importer.NodeInfo nodeInfo)
                                throws RepositoryException
Throws:
RepositoryException

start

public void start()
           throws RepositoryException

Specified by:
start in interface Importer
Throws:
RepositoryException

startNode

public void startNode(Importer.NodeInfo nodeInfo,
                      List propInfos,
                      NamespaceResolver nsContext)
               throws RepositoryException

Specified by:
startNode in interface Importer
Parameters:
nodeInfo -
propInfos - list of PropInfo instances
nsContext - prefix mappings of current context
Throws:
RepositoryException

endNode

public void endNode(Importer.NodeInfo nodeInfo)
             throws RepositoryException

Specified by:
endNode in interface Importer
Parameters:
nodeInfo -
Throws:
RepositoryException

end

public void end()
         throws RepositoryException

Specified by:
end in interface Importer
Throws:
RepositoryException


Copyright © 2004-2006 The Apache Software Foundation. All Rights Reserved.