|
Hilbert II - Version 0.03.04 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.qedeq.kernel.bo.visitor.AbstractModuleVisitor org.qedeq.kernel.xml.mapper.Context2SimpleXPath
Map content string to SimpleXPath string. This class makes it possible to transfer an location
of an Qedeq
object into an XPath like position description
for an XML file representation of that object.
See getXPath(ModuleContext, Qedeq)
for further details.
TODO mime 20070217: It seems to work this way but: this class assumes that we can find QEDEQ/CHAPTER[2]/SECTION[4]/SUBSECTIONS/SUBSECTION[2] even if we have some ../NODE s inbetween. (Example: NODE, NODE, SUBSECTION, NODE, SUBSECTION, NODE..) Is this still a correct XPath? (Old solution was usage of "*") Seems ok for official XPath specification, but does it work for our SimpleXPathFinder?
Method Summary | |
static SimpleXPath |
getXPath(ModuleContext find,
Qedeq qedeq)
This method finds a ModuleContext something like
getChapterList().get(4).getSectionList().get(0).getSubsectionList().get(4).getLatex().get(0)
within a Qedeq module and returns a kind of XPath location for an associated
XML document:QEDEQ/CHAPTER[5]/SECTION/SUBSECTIONS/SUBSECTION[2]/TEXT/LATEX
At this example one can already see that getSubsectionList().get(4) is
transformed into SUBSECTIONS/SUBSECTION[2] . |
void |
visitEnter(Author author)
Visit certain element. |
void |
visitEnter(AuthorList authorList)
Visit certain element. |
void |
visitEnter(Axiom axiom)
Visit certain element. |
void |
visitEnter(Chapter chapter)
Visit certain element. |
void |
visitEnter(ChapterList chapterList)
Visit certain element. |
void |
visitEnter(ElementList list)
Visit certain element. |
void |
visitEnter(Formula formula)
Visit certain element. |
void |
visitEnter(FunctionDefinition definition)
Visit certain element. |
void |
visitEnter(Header header)
Visit certain element. |
void |
visitEnter(Import imp)
Visit certain element. |
void |
visitEnter(ImportList importList)
Visit certain element. |
void |
visitEnter(Latex latex)
Visit certain element. |
void |
visitEnter(LatexList latexList)
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(Location location)
Visit certain element. |
void |
visitEnter(LocationList locationList)
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(ProofList proofList)
Visit certain element. |
void |
visitEnter(Proposition proposition)
Visit certain element. |
void |
visitEnter(Qedeq qedeq)
Visit certain element. |
void |
visitEnter(Rule rule)
Visit certain element. |
void |
visitEnter(Section section)
Visit certain element. |
void |
visitEnter(SectionList sectionList)
Visit certain element. |
void |
visitEnter(Specification specification)
Visit certain element. |
void |
visitEnter(Subsection subsection)
Visit certain element. |
void |
visitEnter(SubsectionList subsectionList)
Visit certain element. |
void |
visitEnter(Term term)
Visit certain element. |
void |
visitEnter(UsedByList usedByList)
Visit certain element. |
void |
visitEnter(VariableList variableList)
Visit certain element. |
void |
visitLeave(Author author)
Visit certain element. |
void |
visitLeave(AuthorList authorList)
Visit certain element. |
void |
visitLeave(Axiom axiom)
Visit certain element. |
void |
visitLeave(Chapter chapter)
Visit certain element. |
void |
visitLeave(ChapterList chapterList)
Visit certain element. |
void |
visitLeave(ElementList list)
Visit certain element. |
void |
visitLeave(Formula formula)
Visit certain element. |
void |
visitLeave(FunctionDefinition definition)
Visit certain element. |
void |
visitLeave(Header header)
Visit certain element. |
void |
visitLeave(Import imp)
Visit certain element. |
void |
visitLeave(ImportList importList)
Visit certain element. |
void |
visitLeave(Latex latex)
Visit certain element. |
void |
visitLeave(LatexList latexList)
Visit certain element. |
void |
visitLeave(LinkList linkList)
Visit certain element. |
void |
visitLeave(LiteratureItem item)
Visit certain element. |
void |
visitLeave(LiteratureItemList list)
Visit certain element. |
void |
visitLeave(Location location)
Visit certain element. |
void |
visitLeave(LocationList locationList)
Visit certain element. |
void |
visitLeave(Node node)
Visit certain element. |
void |
visitLeave(PredicateDefinition definition)
Visit certain element. |
void |
visitLeave(Proof proof)
Visit certain element. |
void |
visitLeave(Proposition proposition)
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 sectionList)
Visit certain element. |
void |
visitLeave(Specification specification)
Visit certain element. |
void |
visitLeave(Subsection subsection)
Visit certain element. |
void |
visitLeave(SubsectionList subsectionList)
Visit certain element. |
void |
visitLeave(Term term)
Visit certain element. |
void |
visitLeave(UsedByList usedByList)
Visit certain element. |
void |
visitLeave(VariableList variableList)
Visit certain element. |
Methods inherited from class org.qedeq.kernel.bo.visitor.AbstractModuleVisitor |
visitEnter, visitEnter, visitLeave, visitLeave, visitLeave |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public static SimpleXPath getXPath(ModuleContext find, Qedeq qedeq) throws ModuleDataException
ModuleContext
something like
getChapterList().get(4).getSectionList().get(0).getSubsectionList().get(4).getLatex().get(0)
Qedeq
module and returns a kind of XPath location for an associated
XML document:QEDEQ/CHAPTER[5]/SECTION/SUBSECTIONS/SUBSECTION[2]/TEXT/LATEX
At this example one can already see that getSubsectionList().get(4)
is
transformed into SUBSECTIONS/SUBSECTION[2]
. This is due to the fact that
SUBSECTION
contains a sequence of SUBSECTION
or NODE
elements. The transformation depends not only from the context but also from
the concrete QEDEQ module.
Especially the transformation of formula location information in their XML counterpart demands parsing the whole formula.
find
- Find this location.qedeq
- Within this QEDEQ object.
ModuleDataException
public final void visitEnter(Qedeq qedeq) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
ModuleDataException
public final void visitLeave(Qedeq qedeq)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
public final void visitEnter(Header header) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
ModuleDataException
public final void visitLeave(Header header)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
public final void visitEnter(Specification specification) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
ModuleDataException
public final void visitLeave(Specification specification)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
public final void visitEnter(LatexList latexList) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
ModuleDataException
public final void visitLeave(LatexList latexList)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
public final void visitEnter(Latex latex) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
ModuleDataException
public final void visitLeave(Latex latex)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
public final void visitEnter(LocationList locationList) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
ModuleDataException
public final void visitLeave(LocationList locationList)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
public final void visitEnter(Location location) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
ModuleDataException
public final void visitLeave(Location location)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
public final void visitEnter(AuthorList authorList) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
ModuleDataException
public final void visitLeave(AuthorList authorList)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
public final void visitEnter(Author author) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
ModuleDataException
public final void visitLeave(Author author)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
public final void visitEnter(ImportList importList) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
ModuleDataException
public final void visitLeave(ImportList importList)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
public final void visitEnter(Import imp) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
ModuleDataException
public final void visitLeave(Import imp)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
public final void visitEnter(UsedByList usedByList) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
ModuleDataException
public final void visitLeave(UsedByList usedByList)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
public final void visitEnter(ChapterList chapterList) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
ModuleDataException
public final void visitLeave(ChapterList chapterList)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
public final void visitEnter(Chapter chapter) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
ModuleDataException
public final void visitLeave(Chapter chapter)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
public final void visitEnter(SectionList sectionList) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
ModuleDataException
public final void visitLeave(SectionList sectionList)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
public final void visitEnter(Section section) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
ModuleDataException
public final void visitLeave(Section section)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
public final void visitEnter(SubsectionList subsectionList) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
ModuleDataException
public final void visitLeave(SubsectionList subsectionList)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
public final void visitEnter(Subsection subsection) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
ModuleDataException
public final void visitLeave(Subsection subsection)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
public final void visitEnter(Node node) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
ModuleDataException
public final void visitLeave(Node node)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
public final void visitEnter(Axiom axiom) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
ModuleDataException
public final void visitLeave(Axiom axiom)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
public final void visitEnter(Proposition proposition) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
ModuleDataException
public final void visitLeave(Proposition proposition)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
public final void visitEnter(ProofList proofList) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
ModuleDataException
public final void visitEnter(Proof proof) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
ModuleDataException
public final void visitLeave(Proof proof)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
public final void visitEnter(PredicateDefinition definition) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
ModuleDataException
public final void visitLeave(PredicateDefinition definition)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
public final void visitEnter(FunctionDefinition definition) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
ModuleDataException
public final void visitLeave(FunctionDefinition definition)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
public final void visitEnter(Rule rule) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
ModuleDataException
public final void visitLeave(Rule rule)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
public final void visitEnter(LinkList linkList) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
ModuleDataException
public final void visitLeave(LinkList linkList)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
public final void visitEnter(Formula formula) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
ModuleDataException
public final void visitLeave(Formula formula)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
public final void visitEnter(Term term) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
ModuleDataException
public final void visitLeave(Term term)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
public final void visitEnter(VariableList variableList) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
ModuleDataException
public final void visitLeave(VariableList variableList)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
public final void visitEnter(ElementList list) throws ModuleDataException
ListVisitor
visitEnter
in interface ListVisitor
visitEnter
in class AbstractModuleVisitor
ModuleDataException
public final void visitLeave(ElementList list)
ListVisitor
visitLeave
in interface ListVisitor
visitLeave
in class AbstractModuleVisitor
public final void visitEnter(LiteratureItemList list) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
ModuleDataException
public final void visitLeave(LiteratureItemList list)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
public final void visitEnter(LiteratureItem item) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
ModuleDataException
public final void visitLeave(LiteratureItem item)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
|
Hilbert II - Version 0.03.04 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
©left GNU General Public Licence All Rights Reserved. |