import org.opendaylight.yangtools.yang.model.export.DeclaredStatementFormatter
abstract class BaseTemplate extends JavaFileTemplate {
- private static final char NEW_LINE = '\n'
- private static val AMP_MATCHER = CharMatcher.is('&')
- private static val NL_MATCHER = CharMatcher.is(NEW_LINE)
- private static val TAB_MATCHER = CharMatcher.is('\t')
- private static val SPACES_PATTERN = Pattern.compile(" +")
- private static val NL_SPLITTER = Splitter.on(NL_MATCHER)
- private static val TAIL_COMMENT_PATTERN = Pattern.compile("*/", Pattern.LITERAL);
- private static val YANG_FORMATTER = DeclaredStatementFormatter.builder()
+ static final char NEW_LINE = '\n'
+ static val AMP_MATCHER = CharMatcher.is('&')
+ static val NL_MATCHER = CharMatcher.is(NEW_LINE)
+ static val TAB_MATCHER = CharMatcher.is('\t')
+ static val SPACES_PATTERN = Pattern.compile(" +")
+ static val NL_SPLITTER = Splitter.on(NL_MATCHER)
+ static val TAIL_COMMENT_PATTERN = Pattern.compile("*/", Pattern.LITERAL);
+ static val YANG_FORMATTER = DeclaredStatementFormatter.builder()
.addIgnoredStatement(YangStmtMapping.CONTACT)
.addIgnoredStatement(YangStmtMapping.DESCRIPTION)
.addIgnoredStatement(YangStmtMapping.REFERENCE)
super(javaType, type)
}
- final public def generate() {
+ final def generate() {
val _body = body()
'''
package «type.packageName»;
*/
val Type keyType
- private static val METHOD_COMPARATOR = new AlphabeticallyTypeMemberComparator<MethodSignature>();
+ static val METHOD_COMPARATOR = new AlphabeticallyTypeMemberComparator<MethodSignature>();
/**
* Constructs new instance of this class.
«ENDIF»
'''
- def override generateToString(Collection<GeneratedProperty> properties) '''
+ override generateToString(Collection<GeneratedProperty> properties) '''
«IF properties !== null»
@«Override.importedName»
public «String.importedName» toString() {
'''
}
- override def protected String formatDataForJavaDoc(GeneratedType type) {
+ override protected String formatDataForJavaDoc(GeneratedType type) {
val typeDescription = createDescription(type)
return '''
protected val List<GeneratedProperty> properties
protected val List<GeneratedProperty> finalProperties
protected val List<GeneratedProperty> parentProperties
- protected val Iterable<GeneratedProperty> allProperties;
+ protected val Iterable<GeneratedProperty> allProperties
protected val Restrictions restrictions
/**
*/
protected val List<Constant> consts
- protected val GeneratedTransferObject genTO;
+ protected val GeneratedTransferObject genTO
- private val AbstractRangeGenerator<?> rangeGenerator
+ val AbstractRangeGenerator<?> rangeGenerator
/**
* Creates instance of this class with concrete <code>genType</code>.