Package org.jibx.util
Class NameUtilities
- java.lang.Object
-
- org.jibx.util.NameUtilities
-
public class NameUtilities extends java.lang.ObjectSupport methods for name conversions.
-
-
Constructor Summary
Constructors Constructor Description NameUtilities()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Stringdepluralize(java.lang.String name)Convert potentially plural name to singular form.static booleanisPatternMatch(java.lang.String name, java.lang.String pattern)Checks if a name matches a pattern.static java.lang.Stringpluralize(java.lang.String name)Convert singular name to plural form.
-
-
-
Method Detail
-
depluralize
public static java.lang.String depluralize(java.lang.String name)
Convert potentially plural name to singular form. TODO: internationalization?- Parameters:
name- base name- Returns:
- singularized name
-
pluralize
public static java.lang.String pluralize(java.lang.String name)
Convert singular name to plural form. TODO: internationalization?- Parameters:
name- base name- Returns:
- plural name
-
isPatternMatch
public static boolean isPatternMatch(java.lang.String name, java.lang.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:
trueif pattern matched,falseif not
-
-