Merge "Bug 509: Improve logging in InMemoryDataStore."
[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
5 import java.util.List;
6
7 public interface JavaFileInput {
8
9     FullyQualifiedName getFQN();
10
11     Optional<String> getCopyright();
12
13     Optional<String> getHeader();
14
15     TypeName getType();
16
17     Optional<String> getClassJavaDoc();
18
19     List<String> getClassAnnotations();
20
21     List<FullyQualifiedName> getExtends();
22
23     List<FullyQualifiedName> getImplements();
24
25     List<String> getBodyElements();
26
27 }