Package info.bliki.wiki.model

Examples of info.bliki.wiki.model.WikiModel


    super(name);
  }

  @Override
  protected WikiModel newWikiTestModel(Locale locale) {
    WikiModel wikiModel = new BBCodeModel("http://en.wikipedia.org/wiki/Image:${image}",
        "http://en.wikipedia.org/wiki/${title}");
    wikiModel.setUp();
    return wikiModel;
  }
View Full Code Here


    final String expected = "\n"
        + "<div style=\"float:left; padding-top:0.5em; padding-right:0.5em;\"><a class=\"image\" href=\"http://www.bliki.info/wiki/File:150px-Waterberg_Nashorn1.jpg\" title=\"Breitmaulnashörner in Namibia\"><img src=\"http://www.bliki.info/wiki/150px-Waterberg_Nashorn1.jpg\" alt=\"Breitmaulnashörner in Namibia\" width=\"150\" />\n"
        + "</a></div>\n"
        + "<p>Die <b><a href=\"http://www.bliki.info/wiki/Nash%C3%B6rner\" title=\"Nashörner\">Nashörner</a></b> (Rhinocerotidae) oder auch <b>Rhinozerosse</b> zählen zu den markantesten Säugetieren mit ihrem großen Kopf und den namengebenden ein bis zwei Hörnern. <small><a href=\"http://www.bliki.info/wiki/Nash%C3%B6rner\" title=\"Nashörner\">mehr</a></small></p>";
    assertEquals(expected, wikiModel.render(rawWikiText));
    WikiModel germanWikiTextModel = newWikiTestModel(Locale.GERMAN);
    assertEquals(expected, germanWikiTextModel.render(rawWikiText));
  }
View Full Code Here

  public void testTemplateIssue124_002() {
    final String rawWikiText = "[[File:Waterberg Nashorn1.jpg|150px]]";
    final String expected = "\n"
        + "<p><a class=\"image\" href=\"http://www.bliki.info/wiki/File:150px-Waterberg_Nashorn1.jpg\" ><img src=\"http://www.bliki.info/wiki/150px-Waterberg_Nashorn1.jpg\" width=\"150\" />\n</a></p>";
    assertEquals(expected, wikiModel.render(rawWikiText));
    WikiModel germanWikiTextModel = newWikiTestModel(Locale.GERMAN);
    assertEquals(expected, germanWikiTextModel.render(rawWikiText));
  }
View Full Code Here

  }

  public void test004() {
    java.io.StringWriter writer = new java.io.StringWriter();
    try {
      WikiModel model = new WikiModel("/${image}", "/${title}");
      // the toText() method with last parameter true, does the template parsing
      // step
      WikiModel.toText(model, new HTMLConverter(), "start <includeonly> test </includeonly> end", writer, false, true);
      writer.flush();
      assertEquals("\n" + "<p>start  test  end</p>", writer.toString());
View Full Code Here

  }

  public void test004() {
    java.io.StringWriter writer = new java.io.StringWriter();
    try {
      WikiModel model = new WikiModel("/${image}", "/${title}");
      // the toText() method with last parameter true, does the template parsing
      // step
      WikiModel.toText(model, new HTMLConverter(), "start <includeonly> test </includeonly> end", writer, false, true);
      writer.flush();
      assertEquals("\n" + "<p>start  test  end</p>", writer.toString());
View Full Code Here

      System.out.println(page.getCurrentContent());
    }
  }

  public static void testQueryContent002() {
    WikiModel wikiModel = new WikiModel("http://en.wikipedia.org/wiki/${image}", "http://en.wikipedia.org/wiki/${title}");
    wikiModel.setUp();
    String[] listOfTitleStrings = { "Tom Hanks" };
    User user = new User("", "", "http://en.wikipedia.org/w/api.php");
    user.login();
    List<Page> listOfPages = user.queryContent(listOfTitleStrings);
    for (Page page : listOfPages) {
      String renderedHTML = wikiModel.render(page.getCurrentContent());
      System.out.println(renderedHTML);
      break;
    }
  }
View Full Code Here

  /**
   * simple example
   */
  public static void main(String[] args) {
    WikiModel wikiModel = new WikiModel(Configuration.DEFAULT_CONFIGURATION,
        Locale.GERMAN, "http://www.bliki.info/wiki/${image}",
        "http://www.bliki.info/wiki/${title}");
    try {
      wikiModel.setUp();

      String htmlStr = wikiModel
          .render("This is a simple [[Hello World]] wiki tag", false);
      System.out.print(htmlStr);
    } finally {
      wikiModel.tearDown();
    }
  }
View Full Code Here

    final String expected = "\n"
        + "<div style=\"float:left; padding-top:0.5em; padding-right:0.5em;\"><a class=\"image\" href=\"http://www.bliki.info/wiki/File:150px-Waterberg_Nashorn1.jpg\" title=\"Breitmaulnashörner in Namibia\"><img src=\"http://www.bliki.info/wiki/150px-Waterberg_Nashorn1.jpg\" alt=\"Breitmaulnashörner in Namibia\" width=\"150\" />\n"
        + "</a></div>\n"
        + "<p>Die <b><a href=\"http://www.bliki.info/wiki/Nash%C3%B6rner\" title=\"Nashörner\">Nashörner</a></b> (Rhinocerotidae) oder auch <b>Rhinozerosse</b> zählen zu den markantesten Säugetieren mit ihrem großen Kopf und den namengebenden ein bis zwei Hörnern. <small><a href=\"http://www.bliki.info/wiki/Nash%C3%B6rner\" title=\"Nashörner\">mehr</a></small></p>";
    assertEquals(expected, wikiModel.render(rawWikiText));
    WikiModel germanWikiTextModel = newWikiTestModel(Locale.GERMAN);
    assertEquals(expected, germanWikiTextModel.render(rawWikiText));
  }
View Full Code Here

  public void testTemplateIssue124_002() {
    final String rawWikiText = "[[File:Waterberg Nashorn1.jpg|150px]]";
    final String expected = "\n"
        + "<p><a class=\"image\" href=\"http://www.bliki.info/wiki/File:150px-Waterberg_Nashorn1.jpg\" ><img src=\"http://www.bliki.info/wiki/150px-Waterberg_Nashorn1.jpg\" width=\"150\" />\n</a></p>";
    assertEquals(expected, wikiModel.render(rawWikiText));
    WikiModel germanWikiTextModel = newWikiTestModel(Locale.GERMAN);
    assertEquals(expected, germanWikiTextModel.render(rawWikiText));
  }
View Full Code Here

    @Test public void testRun() throws IOException {
        Map<String, String> templateParams = new LinkedHashMap<>();
        templateParams.put("1", "foo");

        Frame frame = new Frame(templateParams, null);
        assertThat("3").isEqualTo(subject.run(new WikiModel("${image}", "${title}"), "Module:string", "len", frame));
    }
View Full Code Here

TOP

Related Classes of info.bliki.wiki.model.WikiModel

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.