|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.tuscany.sca.interfacedef.impl.InterfaceContractMapperImpl
public class InterfaceContractMapperImpl
Constructor Summary | |
---|---|
InterfaceContractMapperImpl()
|
Method Summary | |
---|---|
boolean |
checkCompatibility(InterfaceContract source,
InterfaceContract target,
boolean ignoreCallback,
boolean silent)
|
boolean |
isCompatible(DataType source,
DataType target,
boolean remotable)
Test if the source data type is compatible with the target data type. |
boolean |
isCompatible(InterfaceContract source,
InterfaceContract target)
Check the compatibility of the source and the target interface contracts. |
boolean |
isCompatible(Interface source,
Interface target)
|
boolean |
isCompatible(Operation source,
Operation target,
boolean remotable)
Check if source operation is compatible with the target operation |
Operation |
map(Interface target,
Operation source)
Map the source operation to a compatible operation in the target interface |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public InterfaceContractMapperImpl()
Method Detail |
---|
public boolean isCompatible(DataType source, DataType target, boolean remotable)
InterfaceContractMapper
isCompatible
in interface InterfaceContractMapper
source
- The source data typetarget
- The target data type
public boolean isCompatible(Operation source, Operation target, boolean remotable)
InterfaceContractMapper
isCompatible
in interface InterfaceContractMapper
source
- The source operationtarget
- The target operation
public boolean checkCompatibility(InterfaceContract source, InterfaceContract target, boolean ignoreCallback, boolean silent) throws IncompatibleInterfaceContractException
checkCompatibility
in interface InterfaceContractMapper
IncompatibleInterfaceContractException
public boolean isCompatible(Interface source, Interface target)
isCompatible
in interface InterfaceContractMapper
public boolean isCompatible(InterfaceContract source, InterfaceContract target)
InterfaceContractMapper
A wire may only connect a source to a target if the target implements an interface that is compatible with the interface required by the source. The source and the target are compatible if:
Please note this test is not symmetric: the success of isCompatible(A, B) does NOT imply isCompatible(B, A)
isCompatible
in interface InterfaceContractMapper
source
- The source interface contracttarget
- The target interface contract
public Operation map(Interface target, Operation source)
InterfaceContractMapper
map
in interface InterfaceContractMapper
target
- The target interfacesource
- The source operation
InterfaceContractMapper.map(org.apache.tuscany.sca.interfacedef.Interface,
org.apache.tuscany.sca.interfacedef.Operation)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |