package org.springblade.mdm.program.service.programannotation;
|
|
import org.springblade.system.pojo.entity.DictBiz;
|
|
import java.io.IOException;
|
import java.io.InputStream;
|
import java.util.List;
|
|
public interface AnnotationProcessor {
|
|
|
void setControlSystem(String controlSystemDictVal);
|
void setAnnotationProperties(AnnotationProperties annotationProperties);
|
String getControlSystem();
|
|
InputStream putSendPathAnnotation(String sendPath, InputStream inputStream, List<DictBiz> annoDicts) throws IOException;
|
|
InputStream putAnnotation(AnnotationData annoData, InputStream inputStream) throws IOException;
|
|
InputStream putFilenameAnnotation(String programName, InputStream inputStream) throws IOException;
|
|
AnnotationProperties getAnnotationProperties();
|
|
/**
|
* 从输入流读取全套annotation数据
|
* @param inputStream 输入流
|
* @return 读取的数据
|
*/
|
AnnotationData readAnnotationData(InputStream inputStream);
|
}
|