import java.util.Map
import java.util.Set
import javax.management.ConstructorParameters
-import org.gaul.modernizer_maven_annotations.SuppressModernizer
import org.opendaylight.mdsal.binding.model.api.ConcreteType
import org.opendaylight.mdsal.binding.model.api.Constant
import org.opendaylight.mdsal.binding.model.api.Enumeration
/**
* Template for generating JAVA class.
*/
-@SuppressModernizer
class ClassTemplate extends BaseTemplate {
static val Comparator<GeneratedProperty> PROP_COMPARATOR = Comparator.comparing([prop | prop.name])
static val VALUEOF_TYPES = Set.of(
def private genPatternEnforcer(String ref) '''
«FOR c : consts»
- «IF c.name == TypeConstants.PATTERN_CONSTANT_NAME»
+ «IF TypeConstants.PATTERN_CONSTANT_NAME.equals(c.name)»
«CODEHELPERS.importedName».checkPattern(«ref», «Constants.MEMBER_PATTERN_LIST», «Constants.MEMBER_REGEX_LIST»);
«ENDIF»
«ENDFOR»
def protected constantsDeclarations() '''
«IF !consts.empty»
«FOR c : consts»
- «IF c.name == TypeConstants.PATTERN_CONSTANT_NAME»
+ «IF TypeConstants.PATTERN_CONSTANT_NAME.equals(c.name)»
«val cValue = c.value as Map<String, String>»
«val jurPatternRef = JUR_PATTERN.importedName»
public static final «JU_LIST.importedName»<String> «TypeConstants.PATTERN_CONSTANT_NAME» = «ImmutableList.importedName».of(«