A Java-based Mindjet Parser Library and Customized Implementation with Sample. Currently, this library only support to extract text from mmap.
-
Topic and Parser class are designed: to extract information from mindjet with its text and path. The result will be a TopicTree. A Series of mindjet TopicTree accessing API functions are defined here, such as:
- members:
- text, path, parent, children
- functions:
- getParentText(), isLeaf(), getChildren(), getAllChildren(), selectNodes(), selectFirstNode(), directChildrenTextContains(), toString()
- members:
-
AttributedTopic class is designed: to extract attributed information/grand children text from a parsed TopicTree. Thus an AttributedTopic Tree will be built based on a TopicTree. This class contains general template functions for this kind of works. The "Template Pattern" is applied in parse() function. The rest of functions should be overriden in subclass.
-
CubeTopic class is an implmenetation of Attributed Topic. With CubeTopic, structured mindjet tree could be parsed and flattened to structured Text. Below is a demo of "CUBE topic"
- CUBE
- Measures
- Sales
- Sales based Measure
- Card revenue
- Base Measure
- Price per Ticket
- Derived Measure
- Product per Ticket
- Derived Measure
- Card revenue
- Sales based Measure
- Sales
- Dimensions
- Period
- Quarter
- Enumeration
- Q1
- Q2
- Q3
- Q4
- Enumeration
- Month
- Year
- Date
- Year-Month-Day
- Hierarchy
- Enumeration
- 2013
- January
- 1
- 2
- January
- 2013
- Quarter
- Enterprise Name
- Enumeration
- Apple
- Enumeration
- Period
- Measures