bd4d639302808d02f2de71ae54e8c3e5d24ecf4a
[controller.git] / opendaylight / config / yang-jmx-generator-plugin / src / main / java / org / opendaylight / controller / config / yangjmxgenerator / plugin / java / JavaFileInput.java
1 package org.opendaylight.controller.config.yangjmxgenerator.plugin.java;
2
3 import com.google.common.base.Optional;
4 import java.util.List;
5
6 public interface JavaFileInput {
7
8     FullyQualifiedName getFQN();
9
10     Optional<String> getCopyright();
11
12     Optional<String> getHeader();
13
14     TypeName getType();
15
16     Optional<String> getClassJavaDoc();
17
18     List<String> getClassAnnotations();
19
20     List<FullyQualifiedName> getExtends();
21
22     List<FullyQualifiedName> getImplements();
23
24     List<String> getBodyElements();
25
26 }