INNER CODE UNIT · Java

BaseHostProcessor

xiaojinzi123/Component · ComponentCompiler/src/main/java/com/xiaojinzi/component/BaseHostProcessor.java:13

public abstract class BaseHostProcessor extends BaseProcessor {

    // 在每一个 module 中配置的 HOST 的信息
    protected String componentModuleName = null;

    @Override
    public synchronized void init(ProcessingEnvironment processingEnvironment) {
        super.init(processingEnvironment);
        Map<String, String> options = processingEnv.getOptions();
        if (options != null) {
            componentModuleName = options.get("ModuleName");
            if (componentModuleName == null || componentModuleName.isEmpty()) {
                componentModuleName = options.get("HOST");
            }
        }
        if (componentModuleName == null || componentModuleName.isEmpty()) {
            throw NULLHOSTEXCEPTION;
        }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…