Class DefaultNamingStrategy

    • Method Detail

      • buildClassName

        public String buildClassName​(org.ehrbase.client.classgenerator.ClassGeneratorContext context,
                                     org.ehrbase.webtemplate.model.WebTemplateNode node,
                                     boolean isChoice,
                                     boolean isEnum)
        Specified by:
        buildClassName in interface NamingStrategy
      • makeNameUnique

        protected String makeNameUnique​(org.ehrbase.client.classgenerator.ClassGeneratorContext context,
                                        org.ehrbase.webtemplate.model.WebTemplateNode node)
      • replaceElementName

        protected String replaceElementName​(org.ehrbase.client.classgenerator.ClassGeneratorContext context,
                                            org.ehrbase.webtemplate.model.WebTemplateNode node)
      • sanitizeNumber

        protected String sanitizeNumber​(String fieldName)
      • buildEnumConstantName

        public String buildEnumConstantName​(org.ehrbase.client.classgenerator.ClassGeneratorContext context,
                                            org.ehrbase.webtemplate.model.WebTemplateNode currentNode,
                                            String termName)
        Specified by:
        buildEnumConstantName in interface NamingStrategy
      • buildFieldJavadoc

        public String buildFieldJavadoc​(org.ehrbase.client.classgenerator.ClassGeneratorContext context,
                                        org.ehrbase.webtemplate.model.WebTemplateNode node)
        Specified by:
        buildFieldJavadoc in interface NamingStrategy
      • buildFieldName

        public String buildFieldName​(org.ehrbase.client.classgenerator.ClassGeneratorContext context,
                                     String path,
                                     org.ehrbase.webtemplate.model.WebTemplateNode node)
        Specified by:
        buildFieldName in interface NamingStrategy
      • normalise

        protected String normalise​(String name,
                                   boolean capitalizeFirstLetter)