001 package tecgraf.openbus.DRMAA; 002 003 import java.io.Serializable; 004 005 import org.omg.CORBA.portable.ValueFactory; 006 import org.omg.CORBA_2_3.portable.InputStream; 007 008 /** 009 * Fábrica para construção do tipo <code>JobTemplate</code>. 010 * Usado no unmarshalling de objetos desse tipo. 011 * Essa fábrica precisa ser registrada no ORB, usando o método 012 * <code>register_value_factory</code>. 013 * 014 * @author Tecgraf PUC-Rio 015 * 016 */ 017 public class JobTemplateFactory implements ValueFactory { 018 019 /** 020 * {@inheritDoc} 021 */ 022 public Serializable read_value(InputStream is) { 023 JobTemplateImpl jt = new JobTemplateImpl(); 024 return is.read_value(jt); 025 } 026 027 }