net.sf.farrago.fem.fennel
Class FemBufferWriterStreamDef$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.FemBufferWriterStreamDef$Hib
All Implemented Interfaces:
RefBaseObject, RefFeatured, RefObject, FemBufferingTupleStreamDef, FemBufferWriterStreamDef, FemExecutionStreamDef, FemMultiUseBufferingStreamDef, FemTupleStreamDef

public class FemBufferWriterStreamDef$Hib
extends RefObjectBase
implements FemBufferWriterStreamDef

Implements MOF's BufferWriterStreamDef interface.

Author:
MofImplementationHandler

Field Summary
private  ParamUses dynamicParamUse
           
private  Boolean inMemory
           
private  ExecStreamInput inputFlow
           
private  Boolean multipass
           
private  String name
           
private  FemTupleDescriptor outputDesc
           
private  ExecStreamOutput outputFlow
           
private  Integer readerRefCountParamId
           
 
Constructor Summary
FemBufferWriterStreamDef$Hib(RefClass refClass)
           
FemBufferWriterStreamDef$Hib(RefClass refClass, String name, FemTupleDescriptor outputDesc, boolean inMemory, boolean multipass, int readerRefCountParamId)
           
 
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 getName()
          Returns the value of attribute name.
 FemTupleDescriptor getOutputDesc()
          Returns the value of attribute outputDesc.
 List<FemExecStreamDataFlow> getOutputFlow()
          Returns the value of reference OutputFlow.
 int getReaderRefCountParamId()
          Returns the value of attribute readerRefCountParamId.
 boolean isInMemory()
          Returns the value of attribute inMemory.
 boolean isMultipass()
          Returns the value of attribute multipass.
 void setInMemory(boolean newValue)
          Sets the value of inMemory attribute.
 void setMultipass(boolean newValue)
          Sets the value of multipass attribute.
 void setName(String newValue)
          Sets the value of name attribute.
 void setOutputDesc(FemTupleDescriptor newValue)
          Sets the value of outputDesc attribute.
 void setReaderRefCountParamId(int newValue)
          Sets the value of readerRefCountParamId 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

inMemory

private Boolean inMemory

multipass

private Boolean multipass

readerRefCountParamId

private Integer readerRefCountParamId

outputFlow

private ExecStreamOutput outputFlow

dynamicParamUse

private ParamUses dynamicParamUse

inputFlow

private ExecStreamInput inputFlow
Constructor Detail

FemBufferWriterStreamDef$Hib

FemBufferWriterStreamDef$Hib(RefClass refClass)

FemBufferWriterStreamDef$Hib

FemBufferWriterStreamDef$Hib(RefClass refClass,
                             String name,
                             FemTupleDescriptor outputDesc,
                             boolean inMemory,
                             boolean multipass,
                             int readerRefCountParamId)
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.

isInMemory

public boolean isInMemory()
Description copied from interface: FemBufferingTupleStreamDef
Returns the value of attribute inMemory.

Specified by:
isInMemory in interface FemBufferingTupleStreamDef
Returns:
Value of attribute inMemory.

setInMemory

public void setInMemory(boolean newValue)
Description copied from interface: FemBufferingTupleStreamDef
Sets the value of inMemory attribute. See FemBufferingTupleStreamDef.isInMemory() for description on the attribute.

Specified by:
setInMemory in interface FemBufferingTupleStreamDef
Parameters:
newValue - New value to be set.

isMultipass

public boolean isMultipass()
Description copied from interface: FemBufferingTupleStreamDef
Returns the value of attribute multipass.

Specified by:
isMultipass in interface FemBufferingTupleStreamDef
Returns:
Value of attribute multipass.

setMultipass

public void setMultipass(boolean newValue)
Description copied from interface: FemBufferingTupleStreamDef
Sets the value of multipass attribute. See FemBufferingTupleStreamDef.isMultipass() for description on the attribute.

Specified by:
setMultipass in interface FemBufferingTupleStreamDef
Parameters:
newValue - New value to be set.

getReaderRefCountParamId

public int getReaderRefCountParamId()
Description copied from interface: FemMultiUseBufferingStreamDef
Returns the value of attribute readerRefCountParamId.

Specified by:
getReaderRefCountParamId in interface FemMultiUseBufferingStreamDef
Returns:
Value of attribute readerRefCountParamId.

setReaderRefCountParamId

public void setReaderRefCountParamId(int newValue)
Description copied from interface: FemMultiUseBufferingStreamDef
Sets the value of readerRefCountParamId attribute. See FemMultiUseBufferingStreamDef.getReaderRefCountParamId() for description on the attribute.

Specified by:
setReaderRefCountParamId in interface FemMultiUseBufferingStreamDef
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