org.alfresco.jcr.dictionary
Class ClassMap

java.lang.Object
  extended by org.alfresco.jcr.dictionary.ClassMap

public class ClassMap
extends java.lang.Object

Responsible for mapping Alfresco Classes to JCR Types / Mixins and vice versa.


Nested Class Summary
static interface ClassMap.AddMixin
          Add Mixin Behaviour Encapsulates mapping of JCR behaviour to Alfresco
static interface ClassMap.RemoveMixin
          Remove Mixin Behaviour Encapsulates mapping of JCR behaviour to Alfresco
 
Constructor Summary
ClassMap()
           
 
Method Summary
static org.alfresco.service.namespace.QName convertClassToType(org.alfresco.service.namespace.QName alfrescoClass)
          Convert an Alfresco Class to a JCR Type
static org.alfresco.service.namespace.QName convertTypeToClass(org.alfresco.service.namespace.QName jcrType)
          Convert an Alfresco Class to a JCR Type
static ClassMap.AddMixin getAddMixin(org.alfresco.service.namespace.QName alfrescoClass)
          Get 'Add Mixin' JCR behaviour
static ClassMap.RemoveMixin getRemoveMixin(org.alfresco.service.namespace.QName alfrescoClass)
          Get 'Remove Mixin' JCR behaviour
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassMap

public ClassMap()
Method Detail

convertTypeToClass

public static org.alfresco.service.namespace.QName convertTypeToClass(org.alfresco.service.namespace.QName jcrType)
Convert an Alfresco Class to a JCR Type

Parameters:
jcrType - JCR Type
Returns:
Alfresco Class
Throws:
javax.jcr.RepositoryException

convertClassToType

public static org.alfresco.service.namespace.QName convertClassToType(org.alfresco.service.namespace.QName alfrescoClass)
Convert an Alfresco Class to a JCR Type

Parameters:
alfrescoClass - Alfresco Class
Returns:
JCR Type
Throws:
javax.jcr.RepositoryException

getAddMixin

public static ClassMap.AddMixin getAddMixin(org.alfresco.service.namespace.QName alfrescoClass)
Get 'Add Mixin' JCR behaviour

Parameters:
alfrescoClass -
Returns:
AddMixin behaviour

getRemoveMixin

public static ClassMap.RemoveMixin getRemoveMixin(org.alfresco.service.namespace.QName alfrescoClass)
Get 'Remove Mixin' JCR behaviour

Parameters:
alfrescoClass -
Returns:
RemoveMixin behaviour


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