Package info.bliki.wiki.model

Examples of info.bliki.wiki.model.WikiModel


      throws IllegalArgumentException {

    if (input == null)
      throw new IllegalArgumentException("missing argument inpit");

    WikiModel wikiModel = getWikiModel(titleBaseUrl);
    try {
      wikiModel.setUp();
      return wikiModel.render(input);
    } finally {
      wikiModel.tearDown();
    }

  }
View Full Code Here


  private synchronized WikiModel getWikiModel(String titleBaseUrl) {

    if (wikiModel == null)
      wikiModel = new ThreadLocal<WikiModel>();

    WikiModel wm = wikiModel.get();
    if (wm == null) {
      wm = new MyWikiModel(titleBaseUrl + "image/${image}", titleBaseUrl
          + "#wiki:${title}");
      wikiModel.set(wm);
    }
View Full Code Here

        this.languageCode = languageCode;
        model = makeWikiModel(languageCode);
    }

    public WikiModel makeWikiModel(String languageCode) {
        return new WikiModel(String.format(
                "http://%s.wikipedia.org/wiki/${image}", languageCode),
                String.format("http://%s.wikipedia.org/wiki/${title}",
                        languageCode)) {
            @Override
            public String getRawWikiContent(String namespace,
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

      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);
        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);
          String htmlStr = wikiModel.render(s);
          System.out.print(htmlStr);
        }
        in.close();
      }
    } catch (IOException e) {
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}");
    String htmlStr = wikiModel.render("This is a simple [[Hello World]] wiki tag");
    System.out.print(htmlStr);
  }
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");
      System.out.print(htmlStr);
    } finally {
      wikiModel.tearDown();
    }
  }
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");
      System.out.print(htmlStr);
    } finally {
      wikiModel.tearDown();
    }
  }
View Full Code Here

  class Wiki2PlainListener implements java.awt.event.ActionListener {

    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

  /**
   * 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

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.