Class NameUtil


  • public class NameUtil
    extends Object
    • Constructor Detail

      • NameUtil

        public NameUtil()
    • Method Detail

      • satisfiesNamingPolicy

        public static boolean satisfiesNamingPolicy​(String s)
      • satisfiesPartNamingPolicy

        public static boolean satisfiesPartNamingPolicy​(String s)
      • captionWithNamingPolicy

        public static String captionWithNamingPolicy​(String s)
      • captionPartWithNamingPolicy

        public static String captionPartWithNamingPolicy​(String s)
      • capitalize

        public static String capitalize​(String s)
      • multiWordCapitalize

        public static String multiWordCapitalize​(String s)
      • decapitalize

        public static String decapitalize​(String s)
      • multiWordDecapitalize

        public static String multiWordDecapitalize​(String s)
      • pluralize

        public static String pluralize​(String singular)
      • singularize

        public static String singularize​(String plural)
      • formatNumericalString

        public static String formatNumericalString​(int quantity,
                                                   String singular)
        Return numerical string for given quantity of objects and singular form of object name. For example, for (5, "issue") returns "5 issues".
        Parameters:
        quantity - quantity of counted objects
        singular - singular form of counted objects
        Returns:
        numerical string
      • toConstantName

        public static String toConstantName​(String s)
      • shortNameFromLongName

        public static String shortNameFromLongName​(String fqName)
      • namespaceFromLongName

        public static String namespaceFromLongName​(String fqName)
      • namespaceFromConceptFQName

        public static String namespaceFromConceptFQName​(String fqName)
      • conceptFQNameFromNamespaceAndShortName

        public static String conceptFQNameFromNamespaceAndShortName​(String namespace,
                                                                    String shortName)
      • longNameFromNamespaceAndShortName

        public static String longNameFromNamespaceAndShortName​(String namespace,
                                                               String name)
      • nodeFQName

        public static String nodeFQName​(SNode node)
      • compactNodeFQName

        public static String compactNodeFQName​(SNode node)
      • escapeInvisibleCharacters

        public static String escapeInvisibleCharacters​(String s)
      • escapeString

        public static String escapeString​(String s)
      • escapeChar

        public static String escapeChar​(char c)
      • toSystemDependentPath

        public static String toSystemDependentPath​(String path)
      • toValidIdentifier

        public static String toValidIdentifier​(String s)
      • toValidCamelIdentifier

        public static String toValidCamelIdentifier​(String s)
      • pathFromNamespace

        public static String pathFromNamespace​(String namespace)
      • namespaceFromPath

        public static String namespaceFromPath​(String path)
      • stripQuotes

        public static String stripQuotes​(String quotedString,
                                         String optionalOpenQuote,
                                         String optionalCloseQuote)
        Strips optional quotes from the beggining and ending of the quotedString.
        Parameters:
        quotedString - string to strip quotes.
        optionalOpenQuote - optional open quote. If quotedString starts with it then it will be stripped.
        optionalCloseQuote - optional close quote. If quotedString ends with it then it will be stripped.
        Returns:
        quotedString with stripped quotes.
      • compactNamespace

        public static String compactNamespace​(String namespace)
      • getGetterName

        public static String getGetterName​(String property)
      • getSetterName

        public static String getSetterName​(String property)
      • getAdderName

        public static String getAdderName​(String property)
      • getRemoverName

        public static String getRemoverName​(String property)
      • getPropertyNameFromGetterOrSetter

        public static String getPropertyNameFromGetterOrSetter​(String name)