1 29 30 package com.caucho.quercus.function; 31 32 import com.caucho.quercus.env.Env; 33 import com.caucho.quercus.env.Value; 34 import com.caucho.quercus.expr.Expr; 35 36 public class InputStreamMarshal extends Marshal 37 { 38 public static final Marshal MARSHAL = new InputStreamMarshal(); 39 40 public boolean isReadOnly() 41 { 42 return true; 43 } 44 45 public Object marshal(Env env, Expr expr, Class expectedClass) 46 { 47 return expr.eval(env).toInputStream(); 48 } 49 50 public Object marshal(Env env, Value value, Class expectedClass) 51 { 52 return value.toInputStream(); 53 } 54 55 public Value unmarshal(Env env, Object value) 56 { 57 throw new UnsupportedOperationException (); 58 } 59 } 60 | Popular Tags |