org.apache.ode.bpel.engine
Class ReplacementMapImpl

java.lang.Object
  extended by org.apache.ode.bpel.engine.ReplacementMapImpl
All Implemented Interfaces:
org.apache.ode.jacob.soup.ReplacementMap

public class ReplacementMapImpl
extends java.lang.Object
implements org.apache.ode.jacob.soup.ReplacementMap

A JACOB ReplacementMap implementation that eliminates unnecessary serialization of the (constant) compiled process model.


Nested Class Summary
static class ReplacementMapImpl.OBaseReplacementImpl
          Replacement object for serializtation of the OBase (compiled BPEL) objects in the JACOB VPU.
 
Constructor Summary
ReplacementMapImpl(org.apache.ode.bpel.o.OProcess oprocess)
           
 
Method Summary
 java.lang.Object getOriginal(java.lang.Object replacement)
           
 java.lang.Object getReplacement(java.lang.Object original)
           
 boolean isReplaceable(java.lang.Object obj)
           
 boolean isReplacement(java.lang.Object obj)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReplacementMapImpl

public ReplacementMapImpl(org.apache.ode.bpel.o.OProcess oprocess)
Method Detail

isReplacement

public boolean isReplacement(java.lang.Object obj)
Specified by:
isReplacement in interface org.apache.ode.jacob.soup.ReplacementMap

getOriginal

public java.lang.Object getOriginal(java.lang.Object replacement)
                             throws java.lang.IllegalArgumentException
Specified by:
getOriginal in interface org.apache.ode.jacob.soup.ReplacementMap
Throws:
java.lang.IllegalArgumentException

getReplacement

public java.lang.Object getReplacement(java.lang.Object original)
                                throws java.lang.IllegalArgumentException
Specified by:
getReplacement in interface org.apache.ode.jacob.soup.ReplacementMap
Throws:
java.lang.IllegalArgumentException

isReplaceable

public boolean isReplaceable(java.lang.Object obj)
Specified by:
isReplaceable in interface org.apache.ode.jacob.soup.ReplacementMap