net.sf.farrago.fem.fennel
Class FemJavaTransformStreamDef$Hib

java.lang.Object
  extended by org.eigenbase.enki.jmi.impl.RefBaseObjectBase
      extended by org.eigenbase.enki.jmi.impl.RefFeaturedBase
          extended by org.eigenbase.enki.jmi.impl.RefObjectBase
              extended by net.sf.farrago.fem.fennel.FemJavaTransformStreamDef$Hib
All Implemented Interfaces:
RefBaseObject, RefFeatured, RefObject, FemExecutionStreamDef, FemJavaTransformStreamDef, FemTupleStreamDef

public class FemJavaTransformStreamDef$Hib
extends RefObjectBase
implements FemJavaTransformStreamDef

Implements MOF's JavaTransformStreamDef interface.

Author:
MofImplementationHandler

Execution object with zero or more inputs and zero or more outputs and a java class in the middle.


Field Summary
private  ParamUses dynamicParamUse
           
private  ExecStreamInput inputFlow
           
private  String javaClassName
           
private  String name
           
private  FemTupleDescriptor outputDesc
           
private  ExecStreamOutput outputFlow
           
private  String reserved
           
private  Integer streamId
           
 
Constructor Summary
FemJavaTransformStreamDef$Hib(RefClass refClass)
           
FemJavaTransformStreamDef$Hib(RefClass refClass, String name, FemTupleDescriptor outputDesc, String javaClassName, String reserved, int streamId)
           
 
Method Summary
protected  void checkConstraints(List<JmiException> errors, boolean deepVerify)
           
 Collection<FemDynamicParamUse> getDynamicParamUse()
          Returns the value of reference DynamicParamUse.
 List<FemExecStreamDataFlow> getInputFlow()
          Returns the value of reference InputFlow.
 String getJavaClassName()
          Returns the value of attribute javaClassName.
 String getName()
          Returns the value of attribute name.
 FemTupleDescriptor getOutputDesc()
          Returns the value of attribute outputDesc.
 List<FemExecStreamDataFlow> getOutputFlow()
          Returns the value of reference OutputFlow.
 String getReserved()
          Returns the value of attribute reserved.
 int getStreamId()
          Returns the value of attribute streamId.
 void setJavaClassName(String newValue)
          Sets the value of javaClassName attribute.
 void setName(String newValue)
          Sets the value of name attribute.
 void setOutputDesc(FemTupleDescriptor newValue)
          Sets the value of outputDesc attribute.
 void setReserved(String newValue)
          Sets the value of reserved attribute.
 void setStreamId(int newValue)
          Sets the value of streamId attribute.
 
Methods inherited from class org.eigenbase.enki.jmi.impl.RefObjectBase
findAssociationEnd, findAttribute, getRepository, refClass, refDelete, refImmediateComposite, refImmediatePackage, refIsInstanceOf, refMetaObject, refOutermostComposite, setRefMetaObject, unregister
 
Methods inherited from class org.eigenbase.enki.jmi.impl.RefFeaturedBase
refGetValue, refGetValue, refInvokeOperation, refInvokeOperation, refSetValue, refSetValue
 
Methods inherited from class org.eigenbase.enki.jmi.impl.RefBaseObjectBase
createInstance, equals, getCurrentInitializer, getEnum, getInitializer, getMofId, getTag, hashCode, invokeMethod, invokeMethod, logJmi, refMofId, refOutermostPackage, refVerifyConstraints, setMofId
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.jmi.reflect.RefObject
refClass, refDelete, refImmediateComposite, refIsInstanceOf, refOutermostComposite
 
Methods inherited from interface javax.jmi.reflect.RefFeatured
refGetValue, refGetValue, refInvokeOperation, refInvokeOperation, refSetValue, refSetValue
 
Methods inherited from interface javax.jmi.reflect.RefBaseObject
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage, refVerifyConstraints
 

Field Detail

name

private String name

outputDesc

private FemTupleDescriptor outputDesc

javaClassName

private String javaClassName

reserved

private String reserved

streamId

private Integer streamId

outputFlow

private ExecStreamOutput outputFlow

dynamicParamUse

private ParamUses dynamicParamUse

inputFlow

private ExecStreamInput inputFlow
Constructor Detail

FemJavaTransformStreamDef$Hib

FemJavaTransformStreamDef$Hib(RefClass refClass)

FemJavaTransformStreamDef$Hib

FemJavaTransformStreamDef$Hib(RefClass refClass,
                              String name,
                              FemTupleDescriptor outputDesc,
                              String javaClassName,
                              String reserved,
                              int streamId)
Method Detail

getName

public String getName()
Description copied from interface: FemExecutionStreamDef
Returns the value of attribute name.

Specified by:
getName in interface FemExecutionStreamDef
Returns:
Value of attribute name.

setName

public void setName(String newValue)
Description copied from interface: FemExecutionStreamDef
Sets the value of name attribute. See FemExecutionStreamDef.getName() for description on the attribute.

Specified by:
setName in interface FemExecutionStreamDef
Parameters:
newValue - New value to be set.

getOutputDesc

public FemTupleDescriptor getOutputDesc()
Description copied from interface: FemExecutionStreamDef
Returns the value of attribute outputDesc.

Specified by:
getOutputDesc in interface FemExecutionStreamDef
Returns:
Value of attribute outputDesc.

setOutputDesc

public void setOutputDesc(FemTupleDescriptor newValue)
Description copied from interface: FemExecutionStreamDef
Sets the value of outputDesc attribute. See FemExecutionStreamDef.getOutputDesc() for description on the attribute.

Specified by:
setOutputDesc in interface FemExecutionStreamDef
Parameters:
newValue - New value to be set.

getJavaClassName

public String getJavaClassName()
Description copied from interface: FemJavaTransformStreamDef
Returns the value of attribute javaClassName.

The fully-qualified name of the transform class.

Specified by:
getJavaClassName in interface FemJavaTransformStreamDef
Returns:
Value of attribute javaClassName.

setJavaClassName

public void setJavaClassName(String newValue)
Description copied from interface: FemJavaTransformStreamDef
Sets the value of javaClassName attribute. See FemJavaTransformStreamDef.getJavaClassName() for description on the attribute.

Specified by:
setJavaClassName in interface FemJavaTransformStreamDef
Parameters:
newValue - New value to be set.

getReserved

public String getReserved()
Description copied from interface: FemJavaTransformStreamDef
Returns the value of attribute reserved.

Reserved for future use. We may use it to hold the mode in which the class is invoked: using cooperative or pre-emptive scheduling.

Specified by:
getReserved in interface FemJavaTransformStreamDef
Returns:
Value of attribute reserved.

setReserved

public void setReserved(String newValue)
Description copied from interface: FemJavaTransformStreamDef
Sets the value of reserved attribute. See FemJavaTransformStreamDef.getReserved() for description on the attribute.

Specified by:
setReserved in interface FemJavaTransformStreamDef
Parameters:
newValue - New value to be set.

getStreamId

public int getStreamId()
Description copied from interface: FemJavaTransformStreamDef
Returns the value of attribute streamId.

Handle of the java object.

Specified by:
getStreamId in interface FemJavaTransformStreamDef
Returns:
Value of attribute streamId.

setStreamId

public void setStreamId(int newValue)
Description copied from interface: FemJavaTransformStreamDef
Sets the value of streamId attribute. See FemJavaTransformStreamDef.getStreamId() for description on the attribute.

Specified by:
setStreamId in interface FemJavaTransformStreamDef
Parameters:
newValue - New value to be set.

getOutputFlow

public List<FemExecStreamDataFlow> getOutputFlow()
Description copied from interface: FemExecutionStreamDef
Returns the value of reference OutputFlow.

Specified by:
getOutputFlow in interface FemExecutionStreamDef
Returns:
Value of reference OutputFlow. Element type: FemExecStreamDataFlow

getDynamicParamUse

public Collection<FemDynamicParamUse> getDynamicParamUse()
Description copied from interface: FemExecutionStreamDef
Returns the value of reference DynamicParamUse.

Specified by:
getDynamicParamUse in interface FemExecutionStreamDef
Returns:
Value of reference DynamicParamUse. Element type: FemDynamicParamUse

getInputFlow

public List<FemExecStreamDataFlow> getInputFlow()
Description copied from interface: FemExecutionStreamDef
Returns the value of reference InputFlow.

Specified by:
getInputFlow in interface FemExecutionStreamDef
Returns:
Value of reference InputFlow. Element type: FemExecStreamDataFlow

checkConstraints

protected void checkConstraints(List<JmiException> errors,
                                boolean deepVerify)
Specified by:
checkConstraints in class RefBaseObjectBase