Ontimize Document Management 0.035EN

com.ontimize.dms.jcr
Class NameFactory

java.lang.Object
  extended by com.ontimize.dms.jcr.NameFactory

public class NameFactory
extends java.lang.Object


Field Summary
static long BASE_ID
           
protected static java.lang.String DEFAULT_MIME_TYPE
           
protected static java.lang.String DEFAULT_TEXT_MIME_TYPES
           
static java.lang.String LINK_EXTENSION
           
static java.lang.String LINK_PREFFIX
           
protected  JcrNode node
           
static java.lang.String POINT
           
static java.lang.String SEPARATOR
           
protected static java.util.Properties textMimeTypes
           
static java.lang.String UNDERSCORE
           
 
Constructor Summary
NameFactory(JcrNode node)
           
 
Method Summary
protected  long extractID(java.lang.String filename)
           
protected  java.lang.String generateID(java.lang.String filename, long id)
           
static java.lang.String getExtension(java.lang.String path)
           
 java.lang.String getFile(java.lang.String filename)
          Returns the next file name ID for the current filename child node.
static java.lang.String getFileName(java.lang.String path)
           
 long getIndex()
           
static java.lang.String getLink(java.lang.String name, boolean preffix)
           
static java.lang.String getMimeType(java.lang.String name)
           
static java.lang.String getName(java.lang.String path)
           
static java.lang.String[] getNames(java.lang.String path)
           
static java.lang.String getParent(java.lang.String path)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LINK_PREFFIX

public static final java.lang.String LINK_PREFFIX
See Also:
Constant Field Values

LINK_EXTENSION

public static final java.lang.String LINK_EXTENSION
See Also:
Constant Field Values

SEPARATOR

public static final java.lang.String SEPARATOR
See Also:
Constant Field Values

POINT

public static final java.lang.String POINT
See Also:
Constant Field Values

UNDERSCORE

public static final java.lang.String UNDERSCORE
See Also:
Constant Field Values

BASE_ID

public static final long BASE_ID
See Also:
Constant Field Values

DEFAULT_TEXT_MIME_TYPES

protected static final java.lang.String DEFAULT_TEXT_MIME_TYPES
See Also:
Constant Field Values

DEFAULT_MIME_TYPE

protected static final java.lang.String DEFAULT_MIME_TYPE
See Also:
Constant Field Values

textMimeTypes

protected static java.util.Properties textMimeTypes

node

protected JcrNode node
Constructor Detail

NameFactory

public NameFactory(JcrNode node)
Method Detail

getMimeType

public static java.lang.String getMimeType(java.lang.String name)

getLink

public static java.lang.String getLink(java.lang.String name,
                                       boolean preffix)

getParent

public static java.lang.String getParent(java.lang.String path)

getFileName

public static java.lang.String getFileName(java.lang.String path)

getName

public static java.lang.String getName(java.lang.String path)

getNames

public static java.lang.String[] getNames(java.lang.String path)

getExtension

public static java.lang.String getExtension(java.lang.String path)

extractID

protected long extractID(java.lang.String filename)

generateID

protected java.lang.String generateID(java.lang.String filename,
                                      long id)

getFile

public java.lang.String getFile(java.lang.String filename)
                         throws RepositoryException

Returns the next file name ID for the current filename child node.

Parameters:
filename - Child node.
Returns:
New node
Throws:
RepositoryException

getIndex

public long getIndex()
              throws RepositoryException
Throws:
RepositoryException

Ontimize Document Management