All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.devonfw.cobigen.javaplugin.JavaTriggerInterpreter Maven / Gradle / Ivy

package com.devonfw.cobigen.javaplugin;

import com.devonfw.cobigen.api.extension.InputReader;
import com.devonfw.cobigen.api.extension.MatcherInterpreter;
import com.devonfw.cobigen.api.extension.TriggerInterpreter;
import com.devonfw.cobigen.javaplugin.inputreader.JavaInputReader;
import com.devonfw.cobigen.javaplugin.matcher.JavaMatcher;

/** {@link TriggerInterpreter} implementation of a Java Interpreter */
public class JavaTriggerInterpreter implements TriggerInterpreter {

    /** {@link TriggerInterpreter} type to be registered */
    public String type;

    /**
     * Creates a new Java Interpreter
     * @param type
     *            to be registered
     */
    public JavaTriggerInterpreter(String type) {
        this.type = type;
    }

    @Override
    public String getType() {
        return type;
    }

    @Override
    public InputReader getInputReader() {
        return new JavaInputReader();
    }

    @Override
    public MatcherInterpreter getMatcher() {
        return new JavaMatcher();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy