Package org.jibx.util

Class NameUtilities

java.lang.Object
org.jibx.util.NameUtilities

public class NameUtilities extends Object
Support methods for name conversions.
  • Constructor Details

    • NameUtilities

      public NameUtilities()
  • Method Details

    • depluralize

      public static String depluralize(String name)
      Convert potentially plural name to singular form. TODO: internationalization?
      Parameters:
      name - base name
      Returns:
      singularized name
    • pluralize

      public static String pluralize(String name)
      Convert singular name to plural form. TODO: internationalization?
      Parameters:
      name - base name
      Returns:
      plural name
    • isPatternMatch

      public static boolean isPatternMatch(String name, String pattern)
      Checks if a name matches a pattern. This method accepts one or more '*' wildcard characters in the pattern, calling itself recursively in order to handle multiple wildcards.
      Parameters:
      name -
      pattern - match pattern
      Returns:
      true if pattern matched, false if not