Package regions

Examples of regions.Region


        content.append('\n');
      }
    } catch (IOException e) {
      throw new ParserException("IO error", e);
    }
    Region region = new Region(null, content.toString());
    split(region, 0);
    return region;
  }
View Full Code Here


    if (separatorNr < separatorList.size()) {
      String content = region.getContent();
      String separator = separatorList.get(separatorNr);
      String[] childContentList = content.split(separator);
      for(String childContent : childContentList) {
        Region child = new Region(region, childContent);
        split(child, separatorNr + 1);
        region.addChild(child);
      }
    }
  }
View Full Code Here

  public void split(Region region) {
    String content = region.getContent();
    List<String> childContentList = split(content);
    for(String childContent : childContentList) {
      Region child = new Region(region, childContent);
      region.addChild(child);
    }
  }
View Full Code Here

  public XmlParserTest() {
    parser = XmlParser.getInstance();
  }
 
  public void testParse() {
    Region document = null;
    try {
      BufferedReader file = new BufferedReader(new FileReader(DOCUMENT));
      document = parser.parse(file);
    } catch (ParserException e) {
      fail("Parser error parsing correct document: " + e.getMessage());
    } catch (FileNotFoundException e) {
      fail("File not found: " + e.getMessage());
    }
    assertEquals("To zdanie to drugie jeszcze",document.getContent());
    assertEquals(2, document.getChildren().size());
    Region region = document.getChildren().get(0);
    assertEquals(2, region.getChildren().size());
    region = region.getChildren().get(1);
    System.out.println(region.getContent());
    assertEquals(0, region.getChildren().size());
    assertEquals("to drugie", region.getContent());
  }
View Full Code Here

        }
      }
    } catch (IOException e) {
      throw new ParserException("IO error", e);
    }
    Region region = new Region(null, content.toString());
    split(region, 0);
    return region;
  }
View Full Code Here

    if (separatorNr < separatorList.size()) {
      String content = region.getContent();
      String separator = separatorList.get(separatorNr);
      String[] childContentList = content.split(separator);
      for(String childContent : childContentList) {
        Region child = new Region(region, childContent);
        split(child, separatorNr + 1);
        region.addChild(child);
      }
    }
  }
View Full Code Here

    parser.addSeparator("\n\n");
    parser.addSeparator("\n");
  }
 
  public void testParse() {
    Region region = null;
    BufferedReader reader;
    try {
      reader = new BufferedReader(new FileReader(FILE_NAME));
      region = parser.parse(reader);
    } catch (FileNotFoundException e) {
      fail("Test file not found: " + e);
    } catch (ParserException e) {
      fail("Parser exception: " + e);
    }

    assertEquals("dokument1, paragraf1\n\ndokument2, paragraf1\n" +
        "dokument2, paragraf2", region.getContent());
    assertEquals(2, region.getChildren().size());
    region = region.getChildren().get(1);

    assertEquals("dokument2, paragraf1\ndokument2, paragraf2",
        region.getContent());
    assertEquals(2, region.getChildren().size());
    region = region.getChildren().get(1);

    assertEquals("dokument2, paragraf2",
        region.getContent());
    assertEquals(0, region.getChildren().size());
  }
View Full Code Here

      ParentRegion region = new ParentRegion(parent,
          element.getNodeName());
      for (int i = 0; i < nodeList.getLength(); ++i) {
        Node domNode = nodeList.item(i);
        if (domNode instanceof Element) {
          Region child = parseElement(region, (Element)domNode);
          if (child != null) {
            region.addChild(child);
          }
        }
      }
View Full Code Here

TOP

Related Classes of regions.Region

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.