|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectpmp.Macroprocessor.Component
pmp.InputOutput
pmp.io.StringIO
public class StringIO
Macroprocessor IO based on strings.
Title: PMP: Macroprocessor
Description: Java macroprocessor
Copyright: Copyright (c) 2005
Field Summary | |
---|---|
static int |
DEBUG_EVENT
|
static int |
ERROR_EVENT
|
static int |
NOTICE_EVENT
|
static int |
WARNING_EVENT
|
Fields inherited from class pmp.InputOutput |
---|
ERR_OUTPUT, NULL_INPUT, NULL_OUTPUT, RANDOM_INPUT, STD_INPUT, STD_OUTPUT |
Constructor Summary | |
---|---|
StringIO(Macroprocessor mp,
java.lang.String program)
|
|
StringIO(Macroprocessor mp,
java.lang.String program,
java.lang.StringBuilder output)
|
Method Summary | |
---|---|
boolean |
addActionListener(java.awt.event.ActionListener l)
Adds new listeners for message events from macroprocessor. |
void |
debugHandler(java.lang.String debugmessage)
|
void |
errorHandler(java.lang.String error)
This method should produce some kind of error message and then raise FatalParserException . |
InputSource |
getDefaultInput()
Returns default input source. |
InputSource |
getInput(java.lang.String name)
Return new Input object for given source. |
java.lang.StringBuilder |
getOutputBuilder()
|
java.lang.String |
getProgram()
|
void |
noticeHandler(java.lang.String noticemessage)
|
boolean |
removeActionListener(java.awt.event.ActionListener l)
Removes given acion listener from list. |
void |
setOutput(java.lang.String name)
Redirects output of macroprocessor to specified location. |
void |
warningHandler(java.lang.String warning)
|
void |
write(java.lang.String str)
Provides direct connection to output Writer Must be reimplemented by subclasses. |
Methods inherited from class pmp.Macroprocessor.Component |
---|
error, getMP, getMPAnalyzer, getMPIO, getMPIQ, getMPMacros, notice, warning |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int ERROR_EVENT
public static final int WARNING_EVENT
public static final int NOTICE_EVENT
public static final int DEBUG_EVENT
Constructor Detail |
---|
public StringIO(Macroprocessor mp, java.lang.String program, java.lang.StringBuilder output)
public StringIO(Macroprocessor mp, java.lang.String program)
Method Detail |
---|
public java.lang.StringBuilder getOutputBuilder()
public java.lang.String getProgram()
public void write(java.lang.String str)
InputOutput
write
in class InputOutput
str
- string to be written to outputpublic void setOutput(java.lang.String name)
InputOutput
setOutput
in class InputOutput
name
- name of outputpublic InputSource getInput(java.lang.String name)
InputOutput
getInput
in class InputOutput
name
- name of source
public InputSource getDefaultInput()
InputOutput
null
. In that
case user must fill InputQueue of macroprocessor manually.
getDefaultInput
in class InputOutput
public boolean addActionListener(java.awt.event.ActionListener l)
l
- ActionListener to be added
true
if the object was addedpublic boolean removeActionListener(java.awt.event.ActionListener l)
l
- ActionListener to be removed
true
if the object was removed from listpublic void errorHandler(java.lang.String error) throws FatalParserException
InputOutput
FatalParserException
.
errorHandler
in class InputOutput
error
- error message
FatalParserException
- this exception should be thrown by all subclassespublic void warningHandler(java.lang.String warning)
warningHandler
in class InputOutput
public void noticeHandler(java.lang.String noticemessage)
noticeHandler
in class InputOutput
public void debugHandler(java.lang.String debugmessage)
debugHandler
in class InputOutput
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |