All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jpmml.model.plugin.Format Maven / Gradle / Ivy

There is a newer version: 1.4.15
Show newest version
/*
 * Copyright (c) 2019 Villu Ruusmann
 */
package org.jpmml.model.plugin;

import java.io.IOException;
import java.io.OutputStream;

import org.dmg.pmml.PMML;
import org.jpmml.model.JacksonUtil;
import org.jpmml.model.SerializationUtil;

public enum Format {

	JSON(){

		@Override
		public void write(PMML pmml, OutputStream os) throws IOException {
			JacksonUtil.writePMML(pmml, os);
		}
	},

	SER(){

		@Override
		public void write(PMML pmml, OutputStream os) throws IOException {
			SerializationUtil.serializePMML(pmml, os);
		}
	};


	private
	Format(){
	}

	abstract
	public void write(PMML pmml, OutputStream os) throws Exception;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy