|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectptolemy.kernel.util.NamedObj
ptolemy.codegen.kernel.CodeGeneratorHelper
ptolemy.codegen.c.kernel.CCodeGeneratorHelper
ptolemy.codegen.c.actor.lib.io.LineWriter
public class LineWriter
A helper class for ptolemy.actor.lib.io.LineWriter.
Green (cxh) |
Green (mankit) |
Nested Class Summary |
---|
Nested classes/interfaces inherited from class ptolemy.codegen.kernel.CodeGeneratorHelper |
---|
CodeGeneratorHelper.Channel, CodeGeneratorHelper.VariableScope |
Nested classes/interfaces inherited from class ptolemy.kernel.util.NamedObj |
---|
NamedObj.ContainedObjectsIterator |
Field Summary |
---|
Fields inherited from class ptolemy.codegen.kernel.CodeGeneratorHelper |
---|
_codeGenerator, _codeStream, _eol, _INDENT1, _INDENT2, _parseTreeCodeGenerator, _portConversions, _referencedParameters |
Fields inherited from class ptolemy.kernel.util.NamedObj |
---|
_changeListeners, _changeLock, _changeRequests, _debugging, _debugListeners, _elementName, _isPersistent, _verbose, _workspace, ATTRIBUTES, CLASSNAME, COMPLETE, CONTENTS, DEEP, FULLNAME, LINKS |
Constructor Summary | |
---|---|
LineWriter(LineWriter actor)
Construct the LineWriter helper. |
Method Summary | |
---|---|
protected java.lang.String |
_generateFireCode()
Generate fire code. |
java.lang.String |
generateInitializeCode()
Generate initialization code. |
java.util.Set |
getHeaderFiles()
Get the files needed by the code generated for the LineWriter actor. |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public LineWriter(LineWriter actor)
actor
- the associated actor.Method Detail |
---|
protected java.lang.String _generateFireCode() throws IllegalActionException
writeLine
from LineWriter.c,
replaces macros with their values and returns the code buffer.
_generateFireCode
in class CodeGeneratorHelper
IllegalActionException
- If the code stream encounters an
error in processing the specified code block(s).public java.lang.String generateInitializeCode() throws IllegalActionException
openForStdout
block,
which is code for opening standard output stream. Then, the method
checks the actor's confirmOverwrite and appends parameters, reads the
confirmOverwrite
, openForAppend
, and
openForWrite
blocks accordingly. Then it replaces macros
with their values and returns the resulting code string.
generateInitializeCode
in interface ComponentCodeGenerator
generateInitializeCode
in class CodeGeneratorHelper
IllegalActionException
- If the code stream encounters an
error in processing the specified code block(s).public java.util.Set getHeaderFiles() throws IllegalActionException
getHeaderFiles
in interface ActorCodeGenerator
getHeaderFiles
in class CCodeGeneratorHelper
IllegalActionException
- Not Thrown in this subclass.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |