com.ebmwebsourcing.petalsbpm.server.service.extension
Class ExtensionBinder

java.lang.Object
  extended by com.ebmwebsourcing.petalsbpm.server.service.extension.ExtensionBinder

public abstract class ExtensionBinder
extends java.lang.Object


Constructor Summary
ExtensionBinder()
           
 
Method Summary
abstract  com.ebmwebsourcing.easybox.api.XmlObject clientToServer(com.ebmwebsourcing.geasytools.diagrameditor.domain.diagramdefinition.extension.client.ObjectExtension ext)
           
abstract  java.util.List<java.lang.Class<? extends com.ebmwebsourcing.geasytools.diagrameditor.domain.diagramdefinition.extension.client.ObjectExtension>> getSupportedBeans()
           
abstract  java.util.List<java.lang.Class<? extends com.ebmwebsourcing.easybox.api.XmlObject>> getSupportedXmlObjects()
           
abstract  com.ebmwebsourcing.geasytools.diagrameditor.domain.diagramdefinition.extension.client.ObjectExtension serverToClient(com.ebmwebsourcing.easybox.api.XmlObject ext)
           
 boolean supportsObjectExtensionBean(java.lang.Class<? extends com.ebmwebsourcing.geasytools.diagrameditor.domain.diagramdefinition.extension.client.ObjectExtension> c)
           
 boolean supportsXmlObject(java.lang.Class<? extends com.ebmwebsourcing.easybox.api.XmlObject> c)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtensionBinder

public ExtensionBinder()
Method Detail

clientToServer

public abstract com.ebmwebsourcing.easybox.api.XmlObject clientToServer(com.ebmwebsourcing.geasytools.diagrameditor.domain.diagramdefinition.extension.client.ObjectExtension ext)
                                                                 throws java.lang.IllegalArgumentException
Parameters:
ext - The bean representing the xml extension of a BPMN object
Returns:
The XmlObject representing the xml extension of a BPMN object
Throws:
java.lang.IllegalArgumentException - if this binder was not designed to handle this kind of extensions

getSupportedBeans

public abstract java.util.List<java.lang.Class<? extends com.ebmwebsourcing.geasytools.diagrameditor.domain.diagramdefinition.extension.client.ObjectExtension>> getSupportedBeans()

supportsObjectExtensionBean

public boolean supportsObjectExtensionBean(java.lang.Class<? extends com.ebmwebsourcing.geasytools.diagrameditor.domain.diagramdefinition.extension.client.ObjectExtension> c)

serverToClient

public abstract com.ebmwebsourcing.geasytools.diagrameditor.domain.diagramdefinition.extension.client.ObjectExtension serverToClient(com.ebmwebsourcing.easybox.api.XmlObject ext)
                                                                                                                              throws java.lang.IllegalArgumentException
Parameters:
ext - The XmlObject representing the xml extension of a BPMN object
Returns:
The bean representing the xml extension of a BPMN object
Throws:
java.lang.IllegalArgumentException - if this binder was not designed to handle this kind of extensions

getSupportedXmlObjects

public abstract java.util.List<java.lang.Class<? extends com.ebmwebsourcing.easybox.api.XmlObject>> getSupportedXmlObjects()

supportsXmlObject

public boolean supportsXmlObject(java.lang.Class<? extends com.ebmwebsourcing.easybox.api.XmlObject> c)


Copyright © 2010-2011 eBM WebSourcing. All Rights Reserved.