com.wewebu.ow.server.ecmimpl.opencmis.propertyclass
Class OwCMISVirtualPropertyClassProxy<V,C extends OwCMISObjectClass>

java.lang.Object
  extended by com.wewebu.ow.server.ecmimpl.opencmis.propertyclass.OwCMISAbstractPropertyClass<V,C>
      extended by com.wewebu.ow.server.ecmimpl.opencmis.propertyclass.OwCMISPropertyClassProxy<V,C>
          extended by com.wewebu.ow.server.ecmimpl.opencmis.propertyclass.OwCMISVirtualPropertyClassProxy<V,C>
All Implemented Interfaces:
com.wewebu.ow.server.ecm.OwPropertyClass, OwCMISPropertyClass<V>, OwCMISVirtualPropertyClass<V>, com.wewebu.ow.server.field.OwFieldDefinition

public class OwCMISVirtualPropertyClassProxy<V,C extends OwCMISObjectClass>
extends OwCMISPropertyClassProxy<V,C>
implements OwCMISVirtualPropertyClass<V>

Allows multiple name reference of the same virtual property class (for example it can be used for qualified and non-qualified name reference).

Alfresco Workdesk
Copyright (c) Alfresco Software, Inc.
All rights reserved.

For licensing information read the license.txt file or
go to: http://wiki.alfresco.com


Field Summary
 
Fields inherited from interface com.wewebu.ow.server.ecm.OwPropertyClass
CONTEXT_MAX, CONTEXT_NORMAL, CONTEXT_ON_CHECKIN, CONTEXT_ON_CREATE
 
Constructor Summary
OwCMISVirtualPropertyClassProxy(String className, OwCMISVirtualPropertyClass<V> propertyClass, C objectClass)
          Constructor
 
Method Summary
 OwCMISVirtualPropertyClass<V> createProxy(String className)
           
 OwCMISVirtualProperty<V> from(OwCMISObject object_p)
          Creates a virtual property instance of this class for a given object.
protected  OwCMISVirtualPropertyClass<V> getPropertyClass()
           
 
Methods inherited from class com.wewebu.ow.server.ecmimpl.opencmis.propertyclass.OwCMISPropertyClassProxy
from, getDefaultValue, getDescription, getDisplayName, getEnums, getFormat, getJavaClassName, getMaxValue, getMinValue, getNativeType, getNonQualifiedName, getOperators, getQueryName, isArray, isHidden, isNameProperty, isOrderable, isQueryable, isReadOnly, isRequired, isSystem
 
Methods inherited from class com.wewebu.ow.server.ecmimpl.opencmis.propertyclass.OwCMISAbstractPropertyClass
getCategory, getClassName, getComplexChildClasses, getFullQualifiedName, getNodeFromValue, getObjectClass, getPreferredPropertyType, getValueFromNode, getValueFromString, isComplex, isEnum, isSystemProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.wewebu.ow.server.ecmimpl.opencmis.propertyclass.OwCMISPropertyClass
from, getEnums, getFormat, getFullQualifiedName, getNonQualifiedName, getObjectClass, getQueryName, isArray, isHidden, isOrderable, isQueryable, isReadOnly, isSystemProperty
 
Methods inherited from interface com.wewebu.ow.server.ecm.OwPropertyClass
getCategory, isNameProperty
 
Methods inherited from interface com.wewebu.ow.server.field.OwFieldDefinition
getClassName, getComplexChildClasses, getDefaultValue, getDescription, getDisplayName, getJavaClassName, getMaxValue, getMinValue, getNativeType, getNodeFromValue, getOperators, getValueFromNode, getValueFromString, isComplex, isEnum, isRequired
 

Constructor Detail

OwCMISVirtualPropertyClassProxy

public OwCMISVirtualPropertyClassProxy(String className,
                                       OwCMISVirtualPropertyClass<V> propertyClass,
                                       C objectClass)
Constructor

Parameters:
className - new proxy-name of the given property class
propertyClass - the main property class
objectClass - proxy-object-class of the given property class
Method Detail

getPropertyClass

protected OwCMISVirtualPropertyClass<V> getPropertyClass()
Overrides:
getPropertyClass in class OwCMISPropertyClassProxy<V,C extends OwCMISObjectClass>

from

public OwCMISVirtualProperty<V> from(OwCMISObject object_p)
                              throws com.wewebu.ow.server.exceptions.OwException
Description copied from interface: OwCMISVirtualPropertyClass
Creates a virtual property instance of this class for a given object.

Specified by:
from in interface OwCMISVirtualPropertyClass<V>
Returns:
a OwCMISVirtualProperty of this class for the given OwCMISObject
Throws:
com.wewebu.ow.server.exceptions.OwException

createProxy

public OwCMISVirtualPropertyClass<V> createProxy(String className)
Specified by:
createProxy in interface OwCMISPropertyClass<V>
Specified by:
createProxy in interface OwCMISVirtualPropertyClass<V>
Overrides:
createProxy in class OwCMISAbstractPropertyClass<V,C extends OwCMISObjectClass>


Copyright © 2013 Alfresco Business Solutions. All Rights Reserved.