public class ConsoleRouterCLIPS
extends java.lang.Object
implements net.sf.clipsrules.jni.Router, java.awt.event.KeyListener
Take care about UTF-8 at line #89 commented for i18n integrations. https://github.com/smarr/CLIPS/tree/master/clipsjni/java-src/CLIPSJNI
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.StringBuilder |
buffer |
private long |
bufferInputCount |
private boolean |
bufferInvoked |
private int |
char2 |
private int |
char3 |
private int |
charInput |
protected net.sf.clipsrules.jni.Environment |
clips |
private int |
curChar |
private boolean |
expectingInput |
protected javax.swing.JTextArea |
jta |
private int |
lastChar |
private int |
maxLines |
private int |
numChar |
private java.lang.StringBuffer |
outputBuffer |
(package private) java.lang.String |
readInputBuffer |
(package private) int |
readInputLength |
(package private) int |
readInputPosition |
private java.lang.StringBuffer |
retainedBuffer |
private boolean |
ungotten |
| Constructor and Description |
|---|
ConsoleRouterCLIPS(net.sf.clipsrules.jni.Environment theEnv) |
ConsoleRouterCLIPS(java.lang.Object theEnv) |
| Modifier and Type | Method and Description |
|---|---|
void |
bufferAppend(java.lang.String theString) |
private void |
bufferExtractor(java.lang.String theString) |
boolean |
bufferStatus() |
void |
bufferUpdate() |
boolean |
exit(int exitCode) |
java.lang.String |
getBanner() |
java.lang.StringBuffer |
getBuffer() |
int |
getchar(java.lang.String routerName) |
javax.swing.JTextArea |
getJTextArea() |
java.lang.String |
getName() |
int |
getPriority() |
void |
keyPressed(java.awt.event.KeyEvent e) |
void |
keyReleased(java.awt.event.KeyEvent e) |
void |
keyTyped(java.awt.event.KeyEvent e) |
void |
print(java.lang.String routerName,
java.lang.String printString) |
boolean |
query(java.lang.String routerName) |
void |
resetBuffer() |
java.lang.String |
retainedeBuffer() |
void |
setReadInputBuffer(java.lang.String bufferString) |
void |
startBuffer() |
void |
stopBuffer() |
int |
ungetchar(java.lang.String routerName,
int theChar) |
protected net.sf.clipsrules.jni.Environment clips
protected javax.swing.JTextArea jta
protected java.lang.StringBuilder buffer
private boolean expectingInput
private int charInput
private long bufferInputCount
private boolean ungotten
private int lastChar
private int numChar
private int curChar
private int char2
private int char3
private int maxLines
java.lang.String readInputBuffer
int readInputLength
int readInputPosition
private java.lang.StringBuffer outputBuffer
private java.lang.StringBuffer retainedBuffer
private boolean bufferInvoked
public ConsoleRouterCLIPS(java.lang.Object theEnv)
public ConsoleRouterCLIPS(net.sf.clipsrules.jni.Environment theEnv)
theEnv - CLIPS instance reference.private void bufferExtractor(java.lang.String theString)
public boolean bufferStatus()
public void startBuffer()
public void stopBuffer()
public java.lang.String retainedeBuffer()
public java.lang.StringBuffer getBuffer()
public void resetBuffer()
public javax.swing.JTextArea getJTextArea()
public void keyPressed(java.awt.event.KeyEvent e)
keyPressed in interface java.awt.event.KeyListenerpublic void keyReleased(java.awt.event.KeyEvent e)
keyReleased in interface java.awt.event.KeyListenerpublic void keyTyped(java.awt.event.KeyEvent e)
keyTyped in interface java.awt.event.KeyListenerpublic int getPriority()
getPriority in interface net.sf.clipsrules.jni.Routerpublic java.lang.String getName()
getName in interface net.sf.clipsrules.jni.Routerpublic boolean query(java.lang.String routerName)
query in interface net.sf.clipsrules.jni.RouterrouterName - Name of router for the CLIPS instance.public void print(java.lang.String routerName,
java.lang.String printString)
print in interface net.sf.clipsrules.jni.RouterrouterName - Name of router for the CLIPS instance.printString - The character of stream from router.public void setReadInputBuffer(java.lang.String bufferString)
bufferString - Mechanism to convert the character inside of Buffer of CLIPS in caret position over TextArea.public void bufferAppend(java.lang.String theString)
theString - Text to insert in StringBuilder for output.public void bufferUpdate()
public int getchar(java.lang.String routerName)
getchar in interface net.sf.clipsrules.jni.Routerpublic int ungetchar(java.lang.String routerName,
int theChar)
ungetchar in interface net.sf.clipsrules.jni.Routerpublic boolean exit(int exitCode)
exit in interface net.sf.clipsrules.jni.Routerpublic java.lang.String getBanner()