package hex.schemas; import hex.klime.KLimeModel; import water.api.schemas3.ModelOutputSchemaV3; import water.api.schemas3.ModelSchemaV3; public class KLimeModelV3 extends ModelSchemaV3<KLimeModel, KLimeModelV3, KLimeModel.KLimeParameters, KLimeV3.KLimeParametersV3, KLimeModel.KLimeOutput, KLimeModelV3.KLimeModelOutputV3> { public static final class KLimeModelOutputV3 extends ModelOutputSchemaV3<KLimeModel.KLimeOutput, KLimeModelOutputV3> { } // KLimeModelOutputV3 //========================== // Custom adapters go here public KLimeV3.KLimeParametersV3 createParametersSchema() { return new KLimeV3.KLimeParametersV3(); } public KLimeModelOutputV3 createOutputSchema() { return new KLimeModelOutputV3(); } // Version&Schema-specific filling into the impl @Override public KLimeModel createImpl() { KLimeModel.KLimeParameters parms = parameters.createImpl(); return new KLimeModel( model_id.key(), parms, null); } }