|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.qedeq.kernel.se.visitor.AbstractModuleVisitor
org.qedeq.kernel.bo.service.basis.ControlVisitor
org.qedeq.kernel.bo.service.latex.Qedeq2LatexExecutor
public final class Qedeq2LatexExecutor
Transfer a QEDEQ module into a LaTeX file.
This is just a quick written generator. No parsing or validation of inline LaTeX text is done. This class just generates some LaTeX output to be able to get a visual impression of a QEDEQ module.
Constructor Summary | |
---|---|
Qedeq2LatexExecutor(ModuleService plugin,
KernelQedeqBo prop,
Parameters parameters)
Constructor. |
Method Summary | |
---|---|
java.io.InputStream |
createLatex(InternalModuleServiceCall call,
java.lang.String language,
java.lang.String level)
Get an input stream for the LaTeX creation. |
java.lang.Object |
executePlugin(InternalModuleServiceCall call,
java.lang.Object data)
Execute plugin. |
java.io.File |
generateLatex(InternalModuleServiceCall call,
java.lang.String language,
java.lang.String level)
Gives a LaTeX representation of given QEDEQ module as InputStream. |
ModuleContext |
getCurrentContext(SourcePosition startDelta,
SourcePosition endDelta)
Get current module context. |
protected void |
init()
Reset counters and other variables. |
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(FormalProofLineList lines)
Visit certain element. |
void |
visitEnter(FunctionDefinition definition)
Visit certain element. |
void |
visitEnter(Header header)
Visit certain element. |
void |
visitEnter(Hypothesis hypothesis)
Visit certain element. |
void |
visitEnter(Import imp)
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(FormalProofLineList lines)
Visit certain element. |
void |
visitLeave(FunctionDefinition definition)
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(Rule rule)
Visit certain element. |
void |
visitLeave(Section section)
Visit certain element. |
void |
visitLeave(SectionList list)
Visit certain element. |
void |
visitLeave(Subsection subsection)
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, 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 |
Methods inherited from interface org.qedeq.kernel.bo.service.basis.ModuleServicePluginExecutor |
---|
getInterrupted, getLocationDescription, getVisitPercentage |
Constructor Detail |
---|
public Qedeq2LatexExecutor(ModuleService plugin, KernelQedeqBo prop, Parameters parameters)
plugin
- This plugin we work for.prop
- QEDEQ BO object.parameters
- Parameters.Method Detail |
---|
public java.lang.Object executePlugin(InternalModuleServiceCall call, java.lang.Object data)
ModuleServicePluginExecutor
executePlugin
in interface ModuleServicePluginExecutor
call
- Service call.data
- Process execution data.
null
.public java.io.InputStream createLatex(InternalModuleServiceCall call, java.lang.String language, java.lang.String level) throws SourceFileExceptionList, java.io.IOException
call
- This process executes us.language
- Filter text to get and produce text in this language only.level
- Filter for this detail level. LATER mime 20050205: not supported
yet.
SourceFileExceptionList
- Major problem occurred.
java.io.IOException
- File IO failed.public java.io.File generateLatex(InternalModuleServiceCall call, java.lang.String language, java.lang.String level) throws SourceFileExceptionList, java.io.IOException
call
- This process executes us.language
- Filter text to get and produce text in this language only.
null
is ok.level
- Filter for this detail level. LATER mime 20050205: not supported
yet.
SourceFileExceptionList
- Major problem occurred.
java.io.IOException
- File IO failed.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 visitLeave(Header header)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
header
- End 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(Import imp) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
imp
- 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(Chapter chapter)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
chapter
- End visit of this element.public void visitLeave(SectionList list)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
list
- 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 visitLeave(Subsection subsection)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
subsection
- End 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 visitEnter(FormalProofLineList lines)
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
lines
- Begin visit of this element.public void visitLeave(FormalProofLineList lines)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
lines
- 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(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(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 visitLeave(FormalProof proof)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
proof
- End visit of this element.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 visitLeave(FunctionDefinition definition)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
definition
- End 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 visitLeave(Rule rule)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
rule
- End 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 ModuleContext getCurrentContext(SourcePosition startDelta, SourcePosition endDelta)
startDelta
- Skip position (relative to location start). Could be
null
.endDelta
- Mark until this column (relative to location start).
be null
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |