package com.k_int.aggr2.mimsy.data.conversion;

import java.util.Set;

import com.k_int.aggr2.mimsy.data.InstructionDTO;
import com.k_int.aggr2.mimsy.data.MimsyDataDTO;
import com.k_int.mimsy.ref.DataException;

public abstract class AbstractMimsyConverter<T>
{
	public abstract void prefix(T Type)throws DataException;
	public abstract void convertMain(T type)throws DataException;
	protected abstract void convertConfAndLastUpdate(MimsyDataDTO data) throws DataException;
	protected abstract void convert(String element_val,String val) throws DataException;
	protected abstract void convertInstructions(Set<InstructionDTO> instructions) throws DataException;
	public abstract void suffix(T Type)throws DataException;
}
