|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.qedeq.kernel.se.visitor.AbstractModuleVisitor org.qedeq.kernel.bo.service.basis.ControlVisitor org.qedeq.kernel.bo.service.unicode.Qedeq2UnicodeVisitor
public class Qedeq2UnicodeVisitor
Transfer a QEDEQ module into unicode text.
This is just a quick written generator. This class just generates some text output to be able to get a visual impression of a QEDEQ module.
Constructor Summary | |
---|---|
Qedeq2UnicodeVisitor(ModuleService plugin,
KernelQedeqBo prop,
boolean info,
int maximumColumn,
boolean addWarnings,
boolean brief)
Constructor. |
Method Summary | |
---|---|
void |
addWarning(int code,
java.lang.String msg)
Add warning. |
void |
addWarning(int code,
java.lang.String msg,
SourcePosition startDelta,
SourcePosition endDelta)
Add warning. |
void |
generateUtf8(InternalServiceJob process,
AbstractOutput printer,
java.lang.String language,
java.lang.String level)
Gives a UTF-8 representation of given QEDEQ module as InputStream. |
java.lang.String |
getReferenceLink(java.lang.String reference,
SourcePosition start,
SourcePosition end)
Return string for reference link. |
protected java.lang.String |
getUtf8(Element element)
Get Utf8 element presentation. |
protected java.lang.String[] |
getUtf8(Element element,
int max)
Get Utf8 element presentation. |
protected void |
init()
Reset counters and other variables. |
void |
setParameters(AbstractOutput printer,
java.lang.String language)
Set parameters. |
void |
visitEnter(Add r)
Visit certain element. |
void |
visitEnter(Axiom axiom)
Visit certain element. |
void |
visitEnter(ChangedRule rule)
Visit certain element. |
void |
visitEnter(ChangedRuleList list)
Visit certain element. |
void |
visitEnter(Chapter chapter)
Visit certain element. |
void |
visitEnter(Conclusion conclusion)
Visit certain element. |
void |
visitEnter(ConditionalProof r)
Visit conditional proof line. |
void |
visitEnter(Existential r)
Visit certain element. |
void |
visitEnter(FormalProof proof)
Visit certain element. |
void |
visitEnter(FormalProofLine line)
Visit formal proof line (but not an conditional proof line). |
void |
visitEnter(FunctionDefinition definition)
Visit certain element. |
void |
visitEnter(Header header)
Visit certain element. |
void |
visitEnter(Hypothesis hypothesis)
Visit certain element. |
void |
visitEnter(ImportList imports)
Visit certain element. |
void |
visitEnter(InitialFunctionDefinition definition)
Visit certain element. |
void |
visitEnter(InitialPredicateDefinition definition)
Visit certain element. |
void |
visitEnter(LinkList linkList)
Visit certain element. |
void |
visitEnter(LiteratureItem item)
Visit certain element. |
void |
visitEnter(LiteratureItemList list)
Visit certain element. |
void |
visitEnter(ModusPonens r)
Visit certain element. |
void |
visitEnter(Node node)
Visit certain element. |
void |
visitEnter(PredicateDefinition definition)
Visit certain element. |
void |
visitEnter(Proof proof)
Visit certain element. |
void |
visitEnter(Proposition proposition)
Visit certain element. |
void |
visitEnter(Qedeq qedeq)
Visit certain element. |
void |
visitEnter(Rename r)
Visit certain element. |
void |
visitEnter(Rule rule)
Visit certain element. |
void |
visitEnter(Section section)
Visit certain element. |
void |
visitEnter(Subsection subsection)
Visit certain element. |
void |
visitEnter(SubstFree r)
Visit certain element. |
void |
visitEnter(SubstFunc r)
Visit certain element. |
void |
visitEnter(SubstPred r)
Visit certain element. |
void |
visitEnter(Universal r)
Visit certain element. |
void |
visitLeave(Chapter chapter)
Visit certain element. |
void |
visitLeave(Conclusion conclusion)
Visit certain element. |
void |
visitLeave(ConditionalProof proof)
Visit certain element. |
void |
visitLeave(FormalProof proof)
Visit certain element. |
void |
visitLeave(FormalProofLine line)
Visit certain element. |
void |
visitLeave(Header header)
Visit certain element. |
void |
visitLeave(Hypothesis hypothesis)
Visit certain element. |
void |
visitLeave(LiteratureItemList list)
Visit certain element. |
void |
visitLeave(Node node)
Visit certain element. |
void |
visitLeave(Proof proof)
Visit certain element. |
void |
visitLeave(Qedeq qedeq)
Visit certain element. |
void |
visitLeave(Section section)
Visit certain element. |
Methods inherited from class org.qedeq.kernel.bo.service.basis.ControlVisitor |
---|
addError, addError, addWarning, getBlocked, getCurrentContext, getCurrentNumbers, getErrorList, getInternalServiceCall, getInterrupted, getKernelQedeqBo, getLocalRuleKey, getLocationDescription, getNodeBo, getNodeDisplay, getReference, getService, getServices, getTraverser, getVisitPercentage, getWarningList, hasErrors, hasNoErrors, setBlocked, setLocationWithinModule, traverse |
Methods inherited from class org.qedeq.kernel.se.visitor.AbstractModuleVisitor |
---|
visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave, visitLeave |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Qedeq2UnicodeVisitor(ModuleService plugin, KernelQedeqBo prop, boolean info, int maximumColumn, boolean addWarnings, boolean brief)
plugin
- This plugin we work for.prop
- QEDEQ BO object.info
- Write reference info?maximumColumn
- Maximum column before automatic break.
0 means no automatic break.addWarnings
- Should warning messages be generated
if LaTeX problems occur?brief
- Should only names and formulas be be printed?Method Detail |
---|
public void generateUtf8(InternalServiceJob process, AbstractOutput printer, java.lang.String language, java.lang.String level) throws SourceFileExceptionList, java.io.IOException
process
- We run in this process.printer
- Print herein.language
- Filter text to get and produce text in this language only.level
- Filter for this detail level. LATER 20100205 m31: not yet supported
yet.
SourceFileExceptionList
- Major problem occurred.
java.io.IOException
- File IO failed.public void setParameters(AbstractOutput printer, java.lang.String language)
printer
- Print herein.language
- Choose this language.protected void init()
#traverse()
.
public final void visitEnter(Qedeq qedeq)
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
qedeq
- Begin visit of this element.public final void visitLeave(Qedeq qedeq)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
qedeq
- End visit of this element.public void visitEnter(Header header)
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
header
- Begin visit of this element.public void visitEnter(ImportList imports) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
imports
- Begin visit of this element.
ModuleDataException
- Major problem occurred.public void visitEnter(Chapter chapter)
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
chapter
- Begin visit of this element.public void visitLeave(Header header)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
header
- End visit of this element.public void visitLeave(Chapter chapter)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
chapter
- End visit of this element.public void visitEnter(Section section)
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
section
- Begin visit of this element.public void visitLeave(Section section)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
section
- End visit of this element.public void visitEnter(Subsection subsection)
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
subsection
- Begin visit of this element.public void visitEnter(Node node)
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
node
- Begin visit of this element.public void visitLeave(Node node)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
node
- End visit of this element.public void visitEnter(Axiom axiom)
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
axiom
- Begin visit of this element.public void visitEnter(Proposition proposition)
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
proposition
- Begin visit of this element.public void visitEnter(Proof proof)
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
proof
- Begin visit of this element.public void visitLeave(Proof proof)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
proof
- End visit of this element.public void visitEnter(FormalProof proof)
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
proof
- Begin visit of this element.public void visitLeave(FormalProof proof)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
proof
- End visit of this element.public void visitEnter(FormalProofLine line)
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
line
- Begin visit of this element.public void visitLeave(FormalProofLine line)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
line
- End visit of this element.public void visitEnter(ConditionalProof r) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
r
- Begin visit of this element.
ModuleDataException
- Major problem occurred.public void visitLeave(ConditionalProof proof)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
proof
- End visit of this element.public void visitEnter(Hypothesis hypothesis)
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
hypothesis
- Begin visit of this element.public void visitLeave(Hypothesis hypothesis)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
hypothesis
- End visit of this element.public void visitEnter(Conclusion conclusion)
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
conclusion
- Begin visit of this element.public void visitLeave(Conclusion conclusion)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
conclusion
- End visit of this element.public void visitEnter(ModusPonens r) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
r
- Begin visit of this element.
ModuleDataException
- Major problem occurred.public void visitEnter(Add r) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
r
- Begin visit of this element.
ModuleDataException
- Major problem occurred.public void visitEnter(Rename r) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
r
- Begin visit of this element.
ModuleDataException
- Major problem occurred.public void visitEnter(SubstFree r) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
r
- Begin visit of this element.
ModuleDataException
- Major problem occurred.public void visitEnter(SubstFunc r) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
r
- Begin visit of this element.
ModuleDataException
- Major problem occurred.public void visitEnter(SubstPred r) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
r
- Begin visit of this element.
ModuleDataException
- Major problem occurred.public void visitEnter(Existential r) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
r
- Begin visit of this element.
ModuleDataException
- Major problem occurred.public void visitEnter(Universal r) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
r
- Begin visit of this element.
ModuleDataException
- Major problem occurred.public void visitEnter(InitialPredicateDefinition definition)
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
definition
- Begin visit of this element.public void visitEnter(PredicateDefinition definition)
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
definition
- Begin visit of this element.public void visitEnter(InitialFunctionDefinition definition)
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
definition
- Begin visit of this element.public void visitEnter(FunctionDefinition definition)
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
definition
- Begin visit of this element.public void visitEnter(Rule rule)
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
rule
- Begin visit of this element.public void visitEnter(LinkList linkList)
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
linkList
- Begin visit of this element.public void visitEnter(ChangedRuleList list)
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
list
- Begin visit of this element.public void visitEnter(ChangedRule rule)
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
rule
- Begin visit of this element.public void visitEnter(LiteratureItemList list)
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
list
- Begin visit of this element.public void visitLeave(LiteratureItemList list)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
list
- End visit of this element.public void visitEnter(LiteratureItem item)
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
item
- Begin visit of this element.public void addWarning(int code, java.lang.String msg, SourcePosition startDelta, SourcePosition endDelta)
addWarning
in interface ReferenceFinder
code
- Warning code.msg
- Warning message.startDelta
- Skip position (relative to location start). Could be
null
.endDelta
- Mark until this column (relative to location start). Could be
be null
public void addWarning(int code, java.lang.String msg)
code
- Warning code.msg
- Warning message.protected java.lang.String[] getUtf8(Element element, int max)
element
- Get presentation of this element.max
- Maximum column.
protected java.lang.String getUtf8(Element element)
element
- Get presentation of this element.
public java.lang.String getReferenceLink(java.lang.String reference, SourcePosition start, SourcePosition end)
ReferenceFinder
getReferenceLink
in interface ReferenceFinder
reference
- Link to this.start
- Absolute source position start of reference.end
- Absolute source position end of reference.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |