Package org.jibx.util
Class NameUtilities
- java.lang.Object
-
- org.jibx.util.NameUtilities
-
public class NameUtilities extends java.lang.Object
Support 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.String
depluralize(java.lang.String name)
Convert potentially plural name to singular form.static boolean
isPatternMatch(java.lang.String name, java.lang.String pattern)
Checks if a name matches a pattern.static java.lang.String
pluralize(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:
true
if pattern matched,false
if not
-
-