URLEncode.java :  » Wiki-Engine » gwtwiki » info » bliki » wiki » template » Java Open Source

Java Open Source » Wiki Engine » gwtwiki 
gwtwiki » info » bliki » wiki » template » URLEncode.java
package info.bliki.wiki.template;

import info.bliki.api.Connector;
import info.bliki.wiki.model.IWikiModel;

import java.io.IOException;
import java.net.URLEncoder;
import java.util.List;

/**
 * A template parser function for <code>{{urlencode: ... }}</code> syntax
 * 
 */
public class URLEncode extends AbstractTemplateFunction {
  public final static ITemplateFunction CONST = new URLEncode();

  public URLEncode() {

  }

  public String parseFunction(List<String> list, IWikiModel model, char[] src, int beginIndex, int endIndex) throws IOException {
    if (list.size() > 0) {
      String result = parse(list.get(0), model);
      return URLEncoder.encode(result, Connector.UTF8_CHARSET);
    }
    return null;
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.