|
||||||||||
| 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.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 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 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(Chapter chapter)
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitorchapter - 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 visitLeave(Chapter chapter)
QedeqVisitor
visitLeave in interface QedeqVisitorvisitLeave in class AbstractModuleVisitorchapter - 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 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 visitLeave(FormalProof proof)
QedeqVisitor
visitLeave in interface QedeqVisitorvisitLeave in class AbstractModuleVisitorproof - 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(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 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(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 visitEnter(Rule rule)
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitorrule - Begin 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 void addWarning(int code,
java.lang.String msg,
SourcePosition startDelta,
SourcePosition endDelta)
addWarning in interface ReferenceFindercode - 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 ReferenceFinderreference - 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 | |||||||||