Skip to content
Snippets Groups Projects
PortfolioDemo.java 941 B
Newer Older
Colin Richards's avatar
Colin Richards committed
package unl.cse.company;

import java.io.File;
import java.io.IOException;

public class PortfolioDemo {

	public static void main(String[] args) {

	//TODO: Create employees and products with details, export to JSON 
	// and compute their productivity (change as appropriate to your design)
	Serializable serializableEmployee = new Temporary("Smith","John"); 
	Serializable serializableProduct = new Product();


	try {
    	serializableEmployee.serializeToJSON(serializableEmployee, new File("data/Employee.json"));
    	serializableProduct.serializeToJSON(serializableProduct, new File("data/Product.json"));
	} catch (IOException e) {
		e.printStackTrace();
	}
	
	CompanyPortfolio customerPortfolio = (CompanyPortfolio) serializableEmployee;
	CompanyPortfolio productPortfolio = (CompanyPortfolio) serializableProduct;
	customerPortfolio.computeProductivity();
	productPortfolio.computeProductivity();
	
}
}