Package info.bliki.wiki.model

Examples of info.bliki.wiki.model.WikiModel


        return Collections.emptySet();
    }

    public void setUp() throws IOException {
        globals  = JsePlatform.standardGlobals();
        mwCommon = new MwCommon(new WikiModel("${image}", "${title}"), globals);
        tests    = loadTests();
    }
View Full Code Here


        counter++;
        if (counter >= max_counter) {
            throw new SAXException("\nLimit reached after " + max_counter + " entries.");
        }
        String htmlText = "";
        WikiModel wikiModel = new WikiModel("${image}", "${title}");
        try {
            wikiModel.setUp();
            htmlText = wikiModel.render(article.getText(), false);
            if (htmlText == null) {
                System.out.println("An IOException occured!");
            } else {
                System.out.println(htmlText);
            }
        } finally {
            wikiModel.tearDown();
        }
    }
View Full Code Here

    class Wiki2HtmlListener implements java.awt.event.ActionListener {
        @Override
        public void actionPerformed(java.awt.event.ActionEvent event) {
            String strData = input.getText();
            WikiModel wikiModel = new WikiModel(Configuration.DEFAULT_CONFIGURATION, Locale.ENGLISH, "${image}", "${title}");
            wikiModel.setUp();
      try {
            String result = wikiModel.render(strData, false);
            output.setText(result);
      } finally {
        wikiModel.tearDown();
      }
        }
View Full Code Here

    class Wiki2PlainListener implements java.awt.event.ActionListener {

        @Override
        public void actionPerformed(java.awt.event.ActionEvent event) {
            String strData = input.getText();
            WikiModel wikiModel = new WikiModel(Configuration.DEFAULT_CONFIGURATION, Locale.ENGLISH, "${image}", "${title}");
            wikiModel.setUp();
      try {
            String result = wikiModel.render(new PlainTextConverter(), strData, false);
            output.setText(result);
      } finally {
        wikiModel.tearDown();
      }
        }
View Full Code Here

  /**
   * Creates an empty <code>WikipediaPage</code> object.
   */
  public WikipediaPage() {
    wikiModel = new WikiModel("", "");
    textConverter = new PlainTextConverter();
  }
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>";
        assertThat(wikiModel.render(rawWikiText)).isEqualTo(expected);
        WikiModel germanWikiTextModel = newWikiTestModel(Locale.GERMAN);
        assertThat(germanWikiTextModel.render(rawWikiText)).isEqualTo(expected);
    }
View Full Code Here

    @Test 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>";
        assertThat(wikiModel.render(rawWikiText)).isEqualTo(expected);
        WikiModel germanWikiTextModel = newWikiTestModel(Locale.GERMAN);
        assertThat(germanWikiTextModel.render(rawWikiText)).isEqualTo(expected);
    }
View Full Code Here

            if (args.length >= 3) {
                FileInputStream inStream = new FileInputStream(args[1]);
                FileOutputStream outStream = new FileOutputStream(args[2]);
                char[] wikiChars = getInputStreamAsCharArray(inStream, -1, encoding);
                String wikiText = new String(wikiChars);
                WikiModel wikiModel = new WikiModel(image, link);
                String htmlStr = wikiModel.render(wikiText, false);
                StringBuffer buff = new StringBuffer();
                buff.append(top);
                buff.append(header);
                buff.append(htmlStr);
                buff.append(bottom);
                byte[] buffer = buff.toString().getBytes();
                outStream.write(buffer);
                inStream.close();
                outStream.close();
            } else {
                // user input through console
                final BufferedReader in = new BufferedReader(new InputStreamReader(System.in));

                while (true) {
                    String s = in.readLine();
                    if (s == null || s.equalsIgnoreCase("exit")) {
                        break;
                    }
                    WikiModel wikiModel = new WikiModel(image, link);
                    try {
                        wikiModel.setUp();
                        String htmlStr = wikiModel.render(s, false);
                        System.out.print(htmlStr);
                    } finally {
                        wikiModel.tearDown();
                    }
                }
                in.close();
            }
        } catch (IOException e) {
View Full Code Here

    }

    @Test public void testFormatnum003() {
        // default locale is ENGLISH
        assertThat(wikiModel.parseTemplates("{{formatnum:90}}")).isEqualTo("90");
        WikiModel germanWikiModel = newWikiTestModel(Locale.GERMAN);
        assertThat(germanWikiModel.parseTemplates("{{formatnum:90}}")).isEqualTo("90");
    }
View Full Code Here

    }

    @Test public void testFormatnum004() {
        // default locale is ENGLISH
        assertThat(wikiModel.parseTemplates("{{formatnum:90.}}")).isEqualTo("90.");
        WikiModel germanWikiModel = newWikiTestModel(Locale.GERMAN);
        assertThat(germanWikiModel.parseTemplates("{{formatnum:90.}}")).isEqualTo("90,");
    }
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.