org.openarchitectureware.type.impl.java
Class JavaOperationImpl

java.lang.Object
  extended by org.openarchitectureware.type.baseimpl.FeatureImpl
      extended by org.openarchitectureware.type.baseimpl.OperationImpl
          extended by org.openarchitectureware.type.impl.java.JavaOperationImpl
All Implemented Interfaces:
Callable, Feature, Operation, ParameterizedCallable

public class JavaOperationImpl
extends OperationImpl
implements Operation

Author:
Sven Efftinge, Arno Haase

Constructor Summary
JavaOperationImpl(Type owner, java.lang.String name, Type type, Type[] parameterTypes, java.lang.reflect.Method method)
           
 
Method Summary
 java.lang.Object evaluateInternal(java.lang.Object target, java.lang.Object[] params)
           
 
Methods inherited from class org.openarchitectureware.type.baseimpl.OperationImpl
equals, evaluate, getDocumentation, getOwner, getParameterTypes, getReturnType, hashCode, toString
 
Methods inherited from class org.openarchitectureware.type.baseimpl.FeatureImpl
getName, getReturnType
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.openarchitectureware.type.Operation
evaluate, getReturnType
 
Methods inherited from interface org.openarchitectureware.type.ParameterizedCallable
getParameterTypes
 
Methods inherited from interface org.openarchitectureware.type.Feature
getDocumentation, getOwner
 
Methods inherited from interface org.openarchitectureware.type.Callable
getName, getReturnType
 

Constructor Detail

JavaOperationImpl

public JavaOperationImpl(Type owner,
                         java.lang.String name,
                         Type type,
                         Type[] parameterTypes,
                         java.lang.reflect.Method method)
Method Detail

evaluateInternal

public java.lang.Object evaluateInternal(java.lang.Object target,
                                         java.lang.Object[] params)
Specified by:
evaluateInternal in class OperationImpl