X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fconfig%2Fyang-jmx-generator-plugin%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Fyangjmxgenerator%2Fplugin%2Fftl%2FFtlTemplate.java;h=68d0b717a994d73240cc79f5f57f042cca7572a5;hb=d3d5d329914eddb066680f7e22ce5dd7c09616e7;hp=8172a58af6e6567020679968fe38d9f0eed7d362;hpb=9fb64948564e252018f9b1e13e7cea2c92f991aa;p=controller.git diff --git a/opendaylight/config/yang-jmx-generator-plugin/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/plugin/ftl/FtlTemplate.java b/opendaylight/config/yang-jmx-generator-plugin/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/plugin/ftl/FtlTemplate.java index 8172a58af6..68d0b717a9 100644 --- a/opendaylight/config/yang-jmx-generator-plugin/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/plugin/ftl/FtlTemplate.java +++ b/opendaylight/config/yang-jmx-generator-plugin/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/plugin/ftl/FtlTemplate.java @@ -7,10 +7,10 @@ */ package org.opendaylight.controller.config.yangjmxgenerator.plugin.ftl; -import java.io.File; +import com.google.common.base.Optional; import java.util.List; - import org.opendaylight.controller.config.yangjmxgenerator.plugin.ftl.model.Annotation; +import org.opendaylight.controller.config.yangjmxgenerator.plugin.ftl.model.Constructor; import org.opendaylight.controller.config.yangjmxgenerator.plugin.ftl.model.Field; import org.opendaylight.controller.config.yangjmxgenerator.plugin.ftl.model.Header; import org.opendaylight.controller.config.yangjmxgenerator.plugin.ftl.model.Method; @@ -19,29 +19,21 @@ import org.opendaylight.controller.config.yangjmxgenerator.plugin.ftl.model.Type public interface FtlTemplate { Header getHeader(); + Optional getHeaderString(); String getPackageName(); - String getJavadoc(); + Optional getMaybeJavadoc(); - public List getAnnotations(); + List getAnnotations(); TypeDeclaration getTypeDeclaration(); - public String getFullyQualifiedName(); + String getFullyQualifiedName(); - public List getFields(); + List getFields(); List getMethods(); - /** - * @return relative path to file to be created. - */ - public File getRelativeFile(); - - /** - * - * @return ftl template location - */ - public String getFtlTempleteLocation(); + List getConstructors(); }