|
Lines 49-61
Link Here
|
| 49 |
public void startElement(String uri, |
49 |
public void startElement(String uri, |
| 50 |
String lname, String name, Attributes attrs) { |
50 |
String lname, String name, Attributes attrs) { |
| 51 |
|
51 |
|
| 52 |
if (name.equalsIgnoreCase(XMLHelper.ELEMENT_NODE)) |
52 |
if (name.equalsIgnoreCase(XMLHelper.ELEMENT_NODE) |
| 53 |
{ |
53 |
|| name.equalsIgnoreCase(XMLHelper.ELEMENT_NUMERIC_PATH)) { |
|
|
54 |
|
| 54 |
tagLevel++; |
55 |
tagLevel++; |
| 55 |
|
56 |
|
| 56 |
if (tagLevel == level) { |
57 |
if (tagLevel == level) { |
| 57 |
properties = new Properties(); |
58 |
properties = new Properties(); |
| 58 |
properties.put(JSonHelper.PROPERTY_NAME, JSonHelper.TOPIC); |
59 |
if (name.equalsIgnoreCase(XMLHelper.ELEMENT_NUMERIC_PATH)) { |
|
|
60 |
setLabel(""); //$NON-NLS-1$ |
| 61 |
properties.put(JSonHelper.PROPERTY_NAME, JSonHelper.NUMERIC_PATH); |
| 62 |
} |
| 63 |
else |
| 64 |
properties.put(JSonHelper.PROPERTY_NAME, JSonHelper.TOPIC); |
| 65 |
|
| 59 |
for (int i = 0; i < attrs.getLength(); i++) { |
66 |
for (int i = 0; i < attrs.getLength(); i++) { |
| 60 |
String qname = attrs.getQName(i); |
67 |
String qname = attrs.getQName(i); |
| 61 |
String val = attrs.getValue(i); |
68 |
String val = attrs.getValue(i); |
|
Lines 76-86
Link Here
|
| 76 |
|
83 |
|
| 77 |
public void endElement(String uri, String lname, String name) { |
84 |
public void endElement(String uri, String lname, String name) { |
| 78 |
|
85 |
|
| 79 |
if (name.equalsIgnoreCase(XMLHelper.ELEMENT_NODE)) |
86 |
if (name.equalsIgnoreCase(XMLHelper.ELEMENT_NODE) |
|
|
87 |
|| name.equalsIgnoreCase(XMLHelper.ELEMENT_NUMERIC_PATH)) |
| 80 |
{ |
88 |
{ |
| 81 |
if (tagLevel == level && properties != null ) { |
89 |
if (tagLevel == level && properties != null ) { |
| 82 |
|
90 |
|
| 83 |
properties.setProperty("type", "toc"); //$NON-NLS-1$ //$NON-NLS-2$ |
91 |
if (name.equalsIgnoreCase(XMLHelper.ELEMENT_NUMERIC_PATH)) { |
|
|
92 |
properties.setProperty("id", "0"); //$NON-NLS-1$ //$NON-NLS-2$ |
| 93 |
properties.setProperty("type", "topic"); //$NON-NLS-1$ //$NON-NLS-2$ |
| 94 |
} |
| 95 |
else |
| 96 |
properties.setProperty("type", "toc"); //$NON-NLS-1$ //$NON-NLS-2$ |
| 84 |
|
97 |
|
| 85 |
ParseElement element = new ParseElement(properties); |
98 |
ParseElement element = new ParseElement(properties); |
| 86 |
items.add(element); |
99 |
items.add(element); |