org.alfresco.repo.dictionary
Class DictionaryNamespaceComponent

java.lang.Object
  extended by org.alfresco.repo.dictionary.DictionaryNamespaceComponent
All Implemented Interfaces:
NamespacePrefixResolver, NamespaceService

public class DictionaryNamespaceComponent
extends java.lang.Object
implements NamespaceService

Data Dictionary Namespace Service Implementation


Field Summary
 
Fields inherited from interface org.alfresco.service.namespace.NamespaceService
ALFRESCO_PREFIX, ALFRESCO_URI, APP_MODEL_1_0_URI, APP_MODEL_PREFIX, BPM_MODEL_1_0_URI, BPM_MODEL_PREFIX, CONTENT_MODEL_1_0_URI, CONTENT_MODEL_PREFIX, DATALIST_MODEL_1_0_URI, DATALIST_MODEL_PREFIX, DEFAULT_PREFIX, DEFAULT_URI, DICTIONARY_MODEL_1_0_URI, DICTIONARY_MODEL_PREFIX, EMAILSERVER_MODEL_PREFIX, EMAILSERVER_MODEL_URI, EXIF_MODEL_1_0_URI, EXIF_MODEL_PREFIX, FORUMS_MODEL_1_0_URI, FORUMS_MODEL_PREFIX, RENDITION_MODEL_1_0_URI, RENDITION_MODEL_PREFIX, REPOSITORY_VIEW_1_0_URI, REPOSITORY_VIEW_PREFIX, SECURITY_MODEL_1_0_URI, SECURITY_MODEL_PREFIX, SYSTEM_MODEL_1_0_URI, SYSTEM_MODEL_PREFIX, WCM_MODEL_1_0_URI, WCM_MODEL_PREFIX, WCMAPP_MODEL_1_0_URI, WCMAPP_MODEL_PREFIX, WCMWF_MODEL, WCMWF_MODEL_1_0_URI, WORKFLOW_MODEL_1_0_URI, WORKFLOW_MODEL_PREFIX
 
Constructor Summary
DictionaryNamespaceComponent()
           
 
Method Summary
 java.lang.String getNamespaceURI(java.lang.String prefix)
          Gets the namespace URI registered for the given prefix
 java.util.Collection getPrefixes()
          Gets all registered Prefixes
 java.util.Collection getPrefixes(java.lang.String namespaceURI)
          Gets the registered prefixes for the given namespace URI
 java.util.Collection getURIs()
          Gets all registered Uris
 void registerNamespace(java.lang.String prefix, java.lang.String uri)
          Register a prefix for namespace uri.
 void setNamespaceDAO(NamespaceDAO namespaceDAO)
          Sets the Namespace DAO
 void unregisterNamespace(java.lang.String prefix)
          Unregister a prefix.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DictionaryNamespaceComponent

public DictionaryNamespaceComponent()
Method Detail

setNamespaceDAO

public void setNamespaceDAO(NamespaceDAO namespaceDAO)
Sets the Namespace DAO

Parameters:
namespaceDAO - namespace DAO

getURIs

public java.util.Collection getURIs()
Description copied from interface: NamespacePrefixResolver
Gets all registered Uris

Specified by:
getURIs in interface NamespacePrefixResolver
Returns:
collection of all registered namespace uris

getPrefixes

public java.util.Collection getPrefixes()
Description copied from interface: NamespacePrefixResolver
Gets all registered Prefixes

Specified by:
getPrefixes in interface NamespacePrefixResolver
Returns:
collection of all registered namespace prefixes

getNamespaceURI

public java.lang.String getNamespaceURI(java.lang.String prefix)
Description copied from interface: NamespacePrefixResolver
Gets the namespace URI registered for the given prefix

Specified by:
getNamespaceURI in interface NamespacePrefixResolver
Parameters:
prefix - prefix to lookup
Returns:
the namespace

getPrefixes

public java.util.Collection getPrefixes(java.lang.String namespaceURI)
Description copied from interface: NamespacePrefixResolver
Gets the registered prefixes for the given namespace URI

Specified by:
getPrefixes in interface NamespacePrefixResolver
Parameters:
namespaceURI - namespace URI to lookup
Returns:
the prefixes (or empty collection, if no prefixes registered against URI)

registerNamespace

public void registerNamespace(java.lang.String prefix,
                              java.lang.String uri)
Description copied from interface: NamespaceService
Register a prefix for namespace uri.

Specified by:
registerNamespace in interface NamespaceService

unregisterNamespace

public void unregisterNamespace(java.lang.String prefix)
Description copied from interface: NamespaceService
Unregister a prefix.

Specified by:
unregisterNamespace in interface NamespaceService


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.