X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=code-generator%2Fbinding-model-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fsal%2Fbinding%2Fmodel%2Fapi%2FCodeGenerator.java;h=df6a5f6ebbe04d052f33951e7557afc53abc0896;hb=579ce4a0484450d19a3e48b58c52c5196d144bb3;hp=58bfb1ea31f239b2a6b4f0fcf0309a653dd81c97;hpb=cd908b7b26a557dca95705fcd0db4b9a1ae1a927;p=yangtools.git diff --git a/code-generator/binding-model-api/src/main/java/org/opendaylight/yangtools/sal/binding/model/api/CodeGenerator.java b/code-generator/binding-model-api/src/main/java/org/opendaylight/yangtools/sal/binding/model/api/CodeGenerator.java index 58bfb1ea31..df6a5f6ebb 100644 --- a/code-generator/binding-model-api/src/main/java/org/opendaylight/yangtools/sal/binding/model/api/CodeGenerator.java +++ b/code-generator/binding-model-api/src/main/java/org/opendaylight/yangtools/sal/binding/model/api/CodeGenerator.java @@ -8,7 +8,6 @@ package org.opendaylight.yangtools.sal.binding.model.api; import java.io.IOException; -import java.io.Writer; /** * @@ -17,11 +16,22 @@ import java.io.Writer; public interface CodeGenerator { /** - * - * @param type - * @return + * @param type Input type to be processed + * @return generated code * @throws IOException */ - Writer generate(Type type) throws IOException; + String generate(Type type); + + /** + * @param type Input type to be processed + * @return true if type is acceptable for processing. + */ + boolean isAcceptable(Type type); + + /** + * @param type Input type to be processed + * @return name of generated unit + */ + String getUnitName(Type type); }