org.jibx.util
Class NameUtilities

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

public class NameUtilities
extends java.lang.Object

Support methods for name conversions.


Constructor Summary
NameUtilities()
           
 
Method Summary
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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NameUtilities

public NameUtilities()
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


Project Web Site