formatDynamicPage.java :  » Scripting » Pnuts » org » pnuts » servlet » Java Open Source

Java Open Source » Scripting » Pnuts 
Pnuts » org » pnuts » servlet » formatDynamicPage.java
/*
 * formatDynamicPage.java
 *
 * Copyright (c) 2006 Sun Microsystems, Inc. All Rights Reserved.
 *
 * See the file "LICENSE.txt" for information on usage and redistribution
 * of this file, and for a DISCLAIMER OF ALL WARRANTIES.
 */
package org.pnuts.servlet;

import pnuts.lang.*;
import java.io.*;

public class formatDynamicPage extends PnutsFunction {

  static PnutsFunction r = new readDynamicPage();

  public formatDynamicPage(){
    super("formatDynamicPage");
  }

  public boolean defined(int nargs){
    return nargs == 1 || nargs == 2;
  }

  protected Object exec(Object[] args, Context context){
    int nargs = args.length;
    if (nargs == 0 || nargs > 2){
      undefined(args, context);
    }
    Executable exec = (Executable)r.call(args, context);
    Context ctx = new Context(context);
    StringWriter sw = new StringWriter();
    ctx.setWriter(sw);
    exec.run(ctx);
    return sw.toString();
  }

  public String toString(){
    return "function formatDynamicPage((String|InputStream|Reader|File|URL) input {, encoding })";
  }
}
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.