/**
*
*/
package org.goko.gcode.rs274ngcv3.xml.exporter.source;
import org.goko.core.common.exception.GkException;
import org.goko.core.gcode.rs274ngcv3.element.source.StringGCodeSource;
import org.goko.core.workspace.service.IExporter;
import org.goko.core.workspace.service.IMapperService;
import org.goko.gcode.rs274ngcv3.xml.bean.source.XmlStringGCodeSource;
/**
* @author PsyKo
* @date 13 d�c. 2015
*/
public class StringGCodeSourceExporter implements IExporter<StringGCodeSource, XmlStringGCodeSource>{
/** (inheritDoc)
* @see org.goko.core.workspace.service.IExporter#export(java.lang.Object, org.goko.core.workspace.service.IMapperService)
*/
@Override
public XmlStringGCodeSource export(StringGCodeSource input, IMapperService mapperService) throws GkException {
return new XmlStringGCodeSource(input.getContent());
}
/** (inheritDoc)
* @see org.goko.core.workspace.service.IExporter#getOutputClass()
*/
@Override
public Class<XmlStringGCodeSource> getOutputClass() {
return XmlStringGCodeSource.class;
}
/** (inheritDoc)
* @see org.goko.core.workspace.service.IExporter#getInputClass()
*/
@Override
public Class<StringGCodeSource> getInputClass() {
return StringGCodeSource.class;
}
}