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 }