/**
*
*/
package org.goko.gcode.rs274ngcv3.xml.exporter.reference;
import org.goko.core.common.exception.GkException;
import org.goko.core.gcode.rs274ngcv3.RS274GCodeReference;
import org.goko.core.workspace.service.IExporter;
import org.goko.core.workspace.service.IMapperService;
import org.goko.gcode.rs274ngcv3.xml.bean.XmlRS274GCodeReference;
/**
* @author Psyko
* @date 23 nov. 2016
*/
public class RS274GCodeReferenceExporter implements IExporter<RS274GCodeReference, XmlRS274GCodeReference> {
/** (inheritDoc)
* @see org.goko.core.workspace.service.IExporter#export(java.lang.Object, org.goko.core.workspace.service.IMapperService)
*/
@Override
public XmlRS274GCodeReference export(RS274GCodeReference input, IMapperService mapperService) throws GkException {
XmlRS274GCodeReference reference = new XmlRS274GCodeReference();
reference.setCode(input.getCode());
return reference;
}
/** (inheritDoc)
* @see org.goko.core.workspace.service.IExporter#getOutputClass()
*/
@Override
public Class<XmlRS274GCodeReference> getOutputClass() {
return XmlRS274GCodeReference.class;
}
/** (inheritDoc)
* @see org.goko.core.workspace.service.IExporter#getInputClass()
*/
@Override
public Class<RS274GCodeReference> getInputClass() {
return RS274GCodeReference.class;
}
}