/** * */ package org.goko.core.gcode.element; import java.io.InputStream; import org.goko.core.common.exception.GkException; /** * @author PsyKo * @date 13 d�c. 2015 */ public interface IGCodeProviderSource { InputStream openInputStream() throws GkException; boolean canWrite(); void write(InputStream input) throws GkException; void delete() throws GkException; void bind() throws GkException; void addListener(IGCodeProviderSourceListener listener); }