1 33 package net.sf.jga.fn.property; 34 35 import net.sf.jga.fn.UnaryFunctor; 36 37 44 45 public class ArrayUnary<T> extends UnaryFunctor<T,Object []> { 46 47 static final long serialVersionUID = -5596834171206366743L; 48 49 51 56 public Object [] fn(T arg) { 57 return (Object []) new Object [] { arg }; 60 } 61 62 66 public void accept(net.sf.jga.fn.Visitor v) { 67 if (v instanceof ArrayUnary.Visitor) 68 ((ArrayUnary.Visitor)v).visit(this); 69 else 70 v.visit(this); 71 } 72 73 75 public String toString() { 76 return "ArrayUnary"; 77 } 78 79 81 85 public interface Visitor extends net.sf.jga.fn.Visitor { 86 public void visit(ArrayUnary host); 87 } 88 } 89 | Popular Tags |