org.alfresco.repo.workflow
Class AbstractWorkflowNodeConverter

java.lang.Object
  extended by org.alfresco.repo.workflow.AbstractWorkflowNodeConverter
All Implemented Interfaces:
WorkflowNodeConverter
Direct Known Subclasses:
ActivitiNodeConverter

public abstract class AbstractWorkflowNodeConverter
extends java.lang.Object
implements WorkflowNodeConverter

Since:
3.4.e

Constructor Summary
AbstractWorkflowNodeConverter()
           
 
Method Summary
 java.io.Serializable convert(java.lang.Object object)
          Converts the object to a NodeRef or a List of NodeRefs.
abstract  java.lang.Object convertNode(org.alfresco.service.cmr.repository.NodeRef node)
          Converts a NodeRef into the appropriate Node type.
 java.lang.Object convertNode(org.alfresco.service.cmr.repository.NodeRef value, boolean isMany)
          Converts a NodeRef.
abstract  java.util.List convertNodes(java.util.Collection values)
          Converts a Collection of NodeRefs into a List of the appropriate Node type.
 java.lang.Object convertNodes(java.util.Collection values, boolean isMany)
          Converts a Collection of NodeRefs.
 java.lang.Object convertNodes(java.lang.Object value, boolean isMany)
          Converts a Collection of NodeRefs or a single NodeRef.
abstract  org.alfresco.service.cmr.repository.NodeRef convertToNode(java.lang.Object toConvert)
           
 java.util.List convertToNodes(java.util.Collection toConvert)
           
 java.util.List convertToNodes(java.lang.Object value)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.alfresco.repo.workflow.WorkflowNodeConverter
isSupported
 

Constructor Detail

AbstractWorkflowNodeConverter

public AbstractWorkflowNodeConverter()
Method Detail

convertNodes

public java.lang.Object convertNodes(java.lang.Object value,
                                     boolean isMany)
Converts a Collection of NodeRefs or a single NodeRef. The return type is dependent on the value of isMany. If true then a List of the appropriate Node type is returned. Otherwise a single instance of the appropriate Node type is returned.

Specified by:
convertNodes in interface WorkflowNodeConverter
Returns:

convertNode

public java.lang.Object convertNode(org.alfresco.service.cmr.repository.NodeRef value,
                                    boolean isMany)
Converts a NodeRef. The return type is dependent on the value of isMany. If true then a List of the appropriate Node type is returned. Otherwise a single instance of the appropriate Node type is returned.

Specified by:
convertNode in interface WorkflowNodeConverter
Returns:

convertNodes

public java.lang.Object convertNodes(java.util.Collection values,
                                     boolean isMany)
Converts a Collection of NodeRefs. The return type is dependent on the value of isMany. If true then a List of the appropriate Node type is returned. Otherwise a single instance of the appropriate Node type is returned.

Specified by:
convertNodes in interface WorkflowNodeConverter
Returns:

convertToNodes

public java.util.List convertToNodes(java.lang.Object value)

Specified by:
convertToNodes in interface WorkflowNodeConverter

convertToNodes

public java.util.List convertToNodes(java.util.Collection toConvert)
Specified by:
convertToNodes in interface WorkflowNodeConverter

convert

public java.io.Serializable convert(java.lang.Object object)
Description copied from interface: WorkflowNodeConverter
Converts the object to a NodeRef or a List of NodeRefs. The return type is dependant on the type of the object parameter. If the object parameter is a Collection then a List of NodeRefs is returned. Otherwise a single NodeRef is returned.

Specified by:
convert in interface WorkflowNodeConverter
Returns:

convertNode

public abstract java.lang.Object convertNode(org.alfresco.service.cmr.repository.NodeRef node)
Description copied from interface: WorkflowNodeConverter
Converts a NodeRef into the appropriate Node type.

Specified by:
convertNode in interface WorkflowNodeConverter
Returns:

convertNodes

public abstract java.util.List convertNodes(java.util.Collection values)
Description copied from interface: WorkflowNodeConverter
Converts a Collection of NodeRefs into a List of the appropriate Node type.

Specified by:
convertNodes in interface WorkflowNodeConverter
Returns:

convertToNode

public abstract org.alfresco.service.cmr.repository.NodeRef convertToNode(java.lang.Object toConvert)
Specified by:
convertToNode in interface WorkflowNodeConverter
Returns:


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