org.apache.jackrabbit.spi.commons.identifier
Class AbstractIdFactory

java.lang.Object
  extended by org.apache.jackrabbit.spi.commons.identifier.AbstractIdFactory
All Implemented Interfaces:
IdFactory
Direct Known Subclasses:
IdFactoryImpl

public abstract class AbstractIdFactory
extends Object
implements IdFactory

AbstractIdFactory...


Constructor Summary
AbstractIdFactory()
           
 
Method Summary
 NodeId createNodeId(NodeId parentId, Path path)
          
 NodeId createNodeId(String uniqueID)
          
 NodeId createNodeId(String uniqueID, Path path)
          
 PropertyId createPropertyId(NodeId parentId, Name propertyName)
          
protected abstract  PathFactory getPathFactory()
          Subclassed need to define a PathFactory used to create IDs
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractIdFactory

public AbstractIdFactory()
Method Detail

getPathFactory

protected abstract PathFactory getPathFactory()
Subclassed need to define a PathFactory used to create IDs

Returns:
a implementation of PathFactory.

createNodeId

public NodeId createNodeId(NodeId parentId,
                           Path path)

Specified by:
createNodeId in interface IdFactory
See Also:
IdFactory.createNodeId(NodeId, Path)

createNodeId

public NodeId createNodeId(String uniqueID,
                           Path path)

Specified by:
createNodeId in interface IdFactory
See Also:
IdFactory.createNodeId(String, Path)

createNodeId

public NodeId createNodeId(String uniqueID)

Specified by:
createNodeId in interface IdFactory
See Also:
IdFactory.createNodeId(String)

createPropertyId

public PropertyId createPropertyId(NodeId parentId,
                                   Name propertyName)

Specified by:
createPropertyId in interface IdFactory
See Also:
IdFactory.createPropertyId(NodeId,Name)


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