public class DummyPrologOutput extends java.lang.Object implements IPrologTermOutput
IPrologTermOutput
that does nothing.Modifier and Type | Field and Description |
---|---|
static DummyPrologOutput |
DUMMY |
Modifier and Type | Method and Description |
---|---|
IPrologTermOutput |
closeList()
Finish a list that was started with
IPrologTermOutput.openList() . |
IPrologTermOutput |
closeTerm()
Finish a term that was started with
IPrologTermOutput.openTerm(String) . |
IPrologTermOutput |
emptyList()
Print an empty list.
|
IPrologTermOutput |
flush()
flush the underlying output stream
|
IPrologTermOutput |
fullstop()
print a Prolog full stop.
|
IPrologTermOutput |
openList()
Start a new list.
|
IPrologTermOutput |
openTerm(java.lang.String arg0)
Start a new term.
|
IPrologTermOutput |
openTerm(java.lang.String arg0,
boolean arg1)
Start a new term.
|
IPrologTermOutput |
printAtom(java.lang.String arg0)
Print an atom.
|
IPrologTermOutput |
printAtomOrNumber(java.lang.String arg0)
Print an atom or number.
|
IPrologTermOutput |
printNumber(java.math.BigInteger arg0)
Print a number.
|
IPrologTermOutput |
printNumber(long arg0)
Print a number.
|
IPrologTermOutput |
printString(java.lang.String arg0)
Print a string.
|
IPrologTermOutput |
printTerm(PrologTerm term)
Print a complete Term.
|
IPrologTermOutput |
printVariable(java.lang.String arg0)
Print a Prolog variable.
|
public static final DummyPrologOutput DUMMY
public IPrologTermOutput closeList()
IPrologTermOutput
IPrologTermOutput.openList()
. Basically this
method prints the closing bracket.closeList
in interface IPrologTermOutput
public IPrologTermOutput closeTerm()
IPrologTermOutput
IPrologTermOutput.openTerm(String)
. This
method basically prints the closing parenthesis.closeTerm
in interface IPrologTermOutput
public IPrologTermOutput emptyList()
IPrologTermOutput
emptyList
in interface IPrologTermOutput
public IPrologTermOutput flush()
IPrologTermOutput
flush
in interface IPrologTermOutput
public IPrologTermOutput fullstop()
IPrologTermOutput
fullstop
in interface IPrologTermOutput
public IPrologTermOutput openList()
IPrologTermOutput
IPrologTermOutput.closeList()
are put into the list. All opened lists
should be closed. Basically this method prints the opening bracket.openList
in interface IPrologTermOutput
public IPrologTermOutput openTerm(java.lang.String arg0)
IPrologTermOutput
IPrologTermOutput.closeTerm()
.
Same as IPrologTermOutput.openTerm(String, boolean)
with false
as
second argument.openTerm
in interface IPrologTermOutput
arg0
- the functor, never null
.public IPrologTermOutput openTerm(java.lang.String arg0, boolean arg1)
IPrologTermOutput
IPrologTermOutput.closeTerm()
. You should close all opened terms.
Use this method instead of IPrologTermOutput.openTerm(String)
if you want to
control whether the arguments of the term should be indented or not. This
is useful to write terms more compact when you know that they are always
short.openTerm
in interface IPrologTermOutput
arg0
- the functor, never null
arg1
- if this is set to true, the arguments of this term are not
subject to indent.public IPrologTermOutput printAtom(java.lang.String arg0)
IPrologTermOutput
printAtom
in interface IPrologTermOutput
arg0
- the name of the atom, never null
public IPrologTermOutput printAtomOrNumber(java.lang.String arg0)
IPrologTermOutput
printAtomOrNumber
in interface IPrologTermOutput
arg0
- the name of the atom, never null
public IPrologTermOutput printNumber(long arg0)
IPrologTermOutput
printNumber
in interface IPrologTermOutput
arg0
- the number to printpublic IPrologTermOutput printNumber(java.math.BigInteger arg0)
IPrologTermOutput
printNumber
in interface IPrologTermOutput
arg0
- the number to printthis
public IPrologTermOutput printString(java.lang.String arg0)
IPrologTermOutput
printString
in interface IPrologTermOutput
arg0
- the string content, never null
public IPrologTermOutput printVariable(java.lang.String arg0)
IPrologTermOutput
printVariable
in interface IPrologTermOutput
arg0
- the name of the variable, never null
public IPrologTermOutput printTerm(PrologTerm term)
IPrologTermOutput
printTerm
in interface IPrologTermOutput
term
- the term, never null
this