Changeset 7438


Ignore:
Timestamp:
12/17/10 16:10:10 (9 years ago)
Author:
aivar
Message:

Changed package to 'xmllight'. Split XMLHelper into XMLParser and XMLWriter.

Location:
branches/maven/projects/deep-zoom-plugin/src/main/java/loci/util/xmllight
Files:
1 added
4 copied

Legend:

Unmodified
Added
Removed
  • branches/maven/projects/deep-zoom-plugin/src/main/java/loci/util/xmllight/XMLException.java

    r7434 r7438  
    44 */ 
    55 
    6 package loci.util.xml; 
     6package loci.util.xmllight; 
    77 
    88/** 
  • branches/maven/projects/deep-zoom-plugin/src/main/java/loci/util/xmllight/XMLParser.java

    r7434 r7438  
    44 */ 
    55 
    6 package loci.util.xml; 
     6package loci.util.xmllight; 
    77 
    88/** 
     
    1616     * Parses the string and gets the tag data structure for the first tag. 
    1717     * 
     18     * @param inclusive 
    1819     * @param xml 
    1920     * @return 
     
    2122     */ 
    2223    public XMLTag getNextTag(String xml) throws XMLException { 
    23         return getTag(false, xml); 
    24     } 
    25  
    26     /** 
    27      * Parses the string and gets the tag data structure for the first tag. 
    28      * This version includes the start and end tag in the content. 
    29      * 
    30      * @param xml 
    31      * @return 
    32      * @throws XMLException 
    33      */ 
    34     public XMLTag getNextTagInclusive(String xml) throws XMLException { 
    35         return getTag(true, xml); 
    36     } 
    37  
    38     /** 
    39      * Parses the string and gets the tag data structure for the first tag. 
    40      * 
    41      * @param inclusive 
    42      * @param xml 
    43      * @return 
    44      * @throws XMLException 
    45      */ 
    46     private XMLTag getTag(boolean inclusive, String xml) throws XMLException { 
    4724        xml = xml.trim(); 
    4825        if (xml.isEmpty()) { 
     
    5532            int endBracketIndex = xml.indexOf('>'); 
    5633            int startContentIndex = endBracketIndex + 1; 
     34 
    5735            String name = xml.substring(1, endBracketIndex); 
     36 
    5837            String endTag = "</" + name + ">"; 
    5938            int endTagIndex = xml.indexOf(endTag); 
     39            if (-1 == endTagIndex) { 
     40                throw new XMLException("Missing " + endTag); 
     41            } 
    6042            int remainderIndex = endTagIndex + endTag.length(); 
    6143 
    62             String content; 
    63             if (inclusive) { 
    64                 content = xml.substring(0, remainderIndex); 
    65             } 
    66             else { 
    67                 content = xml.substring(startContentIndex, endTagIndex); 
    68             } 
     44            String content = xml.substring(startContentIndex, endTagIndex); 
    6945 
    7046            String remainder = xml.substring(remainderIndex, xml.length()); 
  • branches/maven/projects/deep-zoom-plugin/src/main/java/loci/util/xmllight/XMLTag.java

    r7434 r7438  
    44 */ 
    55 
    6 package loci.util.xml; 
     6package loci.util.xmllight; 
    77 
    88/** 
  • branches/maven/projects/deep-zoom-plugin/src/main/java/loci/util/xmllight/XMLWriter.java

    r7434 r7438  
    44 */ 
    55 
    6 package loci.util.xml; 
     6package loci.util.xmllight; 
    77 
    88/** 
     
    8282        for (String line: lines) { 
    8383            doIndent(); 
    84             m_string.append(output); 
     84            m_string.append(line); 
    8585            m_string.append('\n'); 
    8686        } 
Note: See TracChangeset for help on using the changeset viewer.