Class DefaultNamingStrategy
java.lang.Object
org.ehrbase.openehr.sdk.generator.DefaultNamingStrategy
- All Implemented Interfaces:
NamingStrategy
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuildClassName(org.ehrbase.openehr.sdk.generator.ClassGeneratorContext context, org.ehrbase.openehr.sdk.webtemplate.model.WebTemplateNode node, boolean isChoice, boolean isEnum) buildEnumConstantName(org.ehrbase.openehr.sdk.generator.ClassGeneratorContext context, org.ehrbase.openehr.sdk.webtemplate.model.WebTemplateNode currentNode, String termName) buildFieldJavadoc(org.ehrbase.openehr.sdk.generator.ClassGeneratorContext context, org.ehrbase.openehr.sdk.webtemplate.model.WebTemplateNode node) buildFieldName(org.ehrbase.openehr.sdk.generator.ClassGeneratorContext context, String path, org.ehrbase.openehr.sdk.webtemplate.model.WebTemplateNode node) protected StringmakeNameUnique(org.ehrbase.openehr.sdk.generator.ClassGeneratorContext context, org.ehrbase.openehr.sdk.webtemplate.model.WebTemplateNode node) protected Stringprotected StringreplaceElementName(org.ehrbase.openehr.sdk.generator.ClassGeneratorContext context, org.ehrbase.openehr.sdk.webtemplate.model.WebTemplateNode node) protected StringsanitizeNumber(String fieldName)
-
Field Details
-
TERM_DIVIDER
- See Also:
-
VALUE
- See Also:
-
NULL_FLAVOUR
- See Also:
-
-
Constructor Details
-
DefaultNamingStrategy
-
-
Method Details
-
buildClassName
public String buildClassName(org.ehrbase.openehr.sdk.generator.ClassGeneratorContext context, org.ehrbase.openehr.sdk.webtemplate.model.WebTemplateNode node, boolean isChoice, boolean isEnum) - Specified by:
buildClassNamein interfaceNamingStrategy
-
makeNameUnique
protected String makeNameUnique(org.ehrbase.openehr.sdk.generator.ClassGeneratorContext context, org.ehrbase.openehr.sdk.webtemplate.model.WebTemplateNode node) -
replaceElementName
protected String replaceElementName(org.ehrbase.openehr.sdk.generator.ClassGeneratorContext context, org.ehrbase.openehr.sdk.webtemplate.model.WebTemplateNode node) -
sanitizeNumber
-
buildEnumConstantName
public String buildEnumConstantName(org.ehrbase.openehr.sdk.generator.ClassGeneratorContext context, org.ehrbase.openehr.sdk.webtemplate.model.WebTemplateNode currentNode, String termName) - Specified by:
buildEnumConstantNamein interfaceNamingStrategy
-
buildFieldJavadoc
public String buildFieldJavadoc(org.ehrbase.openehr.sdk.generator.ClassGeneratorContext context, org.ehrbase.openehr.sdk.webtemplate.model.WebTemplateNode node) - Specified by:
buildFieldJavadocin interfaceNamingStrategy
-
buildFieldName
public String buildFieldName(org.ehrbase.openehr.sdk.generator.ClassGeneratorContext context, String path, org.ehrbase.openehr.sdk.webtemplate.model.WebTemplateNode node) - Specified by:
buildFieldNamein interfaceNamingStrategy
-
normalise
-