|
||||||||||
| 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 ModuleServicePluginExecutorcall - 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 QedeqVisitorvisitEnter in class AbstractModuleVisitorqedeq - Begin visit of this element.public final void visitLeave(Qedeq qedeq)
QedeqVisitor
visitLeave in interface QedeqVisitorvisitLeave in class AbstractModuleVisitorqedeq - End visit of this element.public void visitEnter(Header header)
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitorheader - Begin visit of this element.public void visitLeave(Header header)
QedeqVisitor
visitLeave in interface QedeqVisitorvisitLeave in class AbstractModuleVisitorheader - End visit of this element.
public void visitEnter(ImportList imports)
throws ModuleDataException
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitorimports - Begin visit of this element.
ModuleDataException - Major problem occurred.
public void visitEnter(Import imp)
throws ModuleDataException
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitorimp - Begin visit of this element.
ModuleDataException - Major problem occurred.public void visitEnter(Chapter chapter)
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitorchapter - Begin visit of this element.public void visitLeave(Chapter chapter)
QedeqVisitor
visitLeave in interface QedeqVisitorvisitLeave in class AbstractModuleVisitorchapter - End visit of this element.public void visitLeave(SectionList list)
QedeqVisitor
visitLeave in interface QedeqVisitorvisitLeave in class AbstractModuleVisitorlist - End visit of this element.public void visitEnter(Section section)
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitorsection - Begin visit of this element.public void visitLeave(Section section)
QedeqVisitor
visitLeave in interface QedeqVisitorvisitLeave in class AbstractModuleVisitorsection - End visit of this element.public void visitEnter(Subsection subsection)
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitorsubsection - Begin visit of this element.public void visitLeave(Subsection subsection)
QedeqVisitor
visitLeave in interface QedeqVisitorvisitLeave in class AbstractModuleVisitorsubsection - End visit of this element.public void visitEnter(Node node)
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitornode - Begin visit of this element.public void visitLeave(Node node)
QedeqVisitor
visitLeave in interface QedeqVisitorvisitLeave in class AbstractModuleVisitornode - End visit of this element.public void visitEnter(Axiom axiom)
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitoraxiom - Begin visit of this element.public void visitEnter(Proposition proposition)
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitorproposition - Begin visit of this element.public void visitEnter(Proof proof)
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitorproof - Begin visit of this element.public void visitLeave(Proof proof)
QedeqVisitor
visitLeave in interface QedeqVisitorvisitLeave in class AbstractModuleVisitorproof - End visit of this element.public void visitEnter(FormalProof proof)
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitorproof - Begin visit of this element.public void visitEnter(FormalProofLineList lines)
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitorlines - Begin visit of this element.public void visitLeave(FormalProofLineList lines)
QedeqVisitor
visitLeave in interface QedeqVisitorvisitLeave in class AbstractModuleVisitorlines - End visit of this element.public void visitEnter(FormalProofLine line)
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitorline - Begin visit of this element.public void visitLeave(FormalProofLine line)
QedeqVisitor
visitLeave in interface QedeqVisitorvisitLeave in class AbstractModuleVisitorline - End visit of this element.
public void visitEnter(ModusPonens r)
throws ModuleDataException
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitorr - Begin visit of this element.
ModuleDataException - Major problem occurred.
public void visitEnter(Add r)
throws ModuleDataException
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitorr - Begin visit of this element.
ModuleDataException - Major problem occurred.
public void visitEnter(Rename r)
throws ModuleDataException
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitorr - Begin visit of this element.
ModuleDataException - Major problem occurred.
public void visitEnter(SubstFree r)
throws ModuleDataException
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitorr - Begin visit of this element.
ModuleDataException - Major problem occurred.
public void visitEnter(SubstFunc r)
throws ModuleDataException
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitorr - Begin visit of this element.
ModuleDataException - Major problem occurred.
public void visitEnter(SubstPred r)
throws ModuleDataException
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitorr - Begin visit of this element.
ModuleDataException - Major problem occurred.
public void visitEnter(Existential r)
throws ModuleDataException
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitorr - Begin visit of this element.
ModuleDataException - Major problem occurred.
public void visitEnter(Universal r)
throws ModuleDataException
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitorr - Begin visit of this element.
ModuleDataException - Major problem occurred.
public void visitEnter(ConditionalProof r)
throws ModuleDataException
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitorr - Begin visit of this element.
ModuleDataException - Major problem occurred.public void visitLeave(ConditionalProof proof)
QedeqVisitor
visitLeave in interface QedeqVisitorvisitLeave in class AbstractModuleVisitorproof - End visit of this element.public void visitEnter(Hypothesis hypothesis)
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitorhypothesis - Begin visit of this element.public void visitLeave(Hypothesis hypothesis)
QedeqVisitor
visitLeave in interface QedeqVisitorvisitLeave in class AbstractModuleVisitorhypothesis - End visit of this element.public void visitEnter(Conclusion conclusion)
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitorconclusion - Begin visit of this element.public void visitLeave(Conclusion conclusion)
QedeqVisitor
visitLeave in interface QedeqVisitorvisitLeave in class AbstractModuleVisitorconclusion - End visit of this element.public void visitLeave(FormalProof proof)
QedeqVisitor
visitLeave in interface QedeqVisitorvisitLeave in class AbstractModuleVisitorproof - End visit of this element.public void visitEnter(InitialPredicateDefinition definition)
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitordefinition - Begin visit of this element.public void visitEnter(PredicateDefinition definition)
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitordefinition - Begin visit of this element.public void visitEnter(InitialFunctionDefinition definition)
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitordefinition - Begin visit of this element.public void visitEnter(FunctionDefinition definition)
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitordefinition - Begin visit of this element.public void visitLeave(FunctionDefinition definition)
QedeqVisitor
visitLeave in interface QedeqVisitorvisitLeave in class AbstractModuleVisitordefinition - End visit of this element.public void visitEnter(Rule rule)
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitorrule - Begin visit of this element.public void visitLeave(Rule rule)
QedeqVisitor
visitLeave in interface QedeqVisitorvisitLeave in class AbstractModuleVisitorrule - End visit of this element.public void visitEnter(LinkList linkList)
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitorlinkList - Begin visit of this element.public void visitEnter(ChangedRuleList list)
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitorlist - Begin visit of this element.public void visitEnter(ChangedRule rule)
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitorrule - Begin visit of this element.public void visitEnter(LiteratureItemList list)
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitorlist - Begin visit of this element.public void visitLeave(LiteratureItemList list)
QedeqVisitor
visitLeave in interface QedeqVisitorvisitLeave in class AbstractModuleVisitorlist - End visit of this element.public void visitEnter(LiteratureItem item)
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitoritem - 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 | |||||||||