Class DefaultNaming

java.lang.Object
org.exolab.castor.xml.AbstractXMLNaming
org.exolab.castor.xml.util.DefaultNaming
All Implemented Interfaces:
XMLNaming

public final class DefaultNaming extends AbstractXMLNaming implements XMLNaming
The default implementation of org.exolab.castor.xml.Naming
Version:
$Revision: 8951 $ $Date: 2003-03-03 00:05:44 -0700 (Mon, 03 Mar 2003) $
Author:
Keith Visco
  • Field Details

    • LOWER_CASE_STYLE

      public static final short LOWER_CASE_STYLE
      The lower case style with hyphens to separate words. Default
      examples:
      "Blob" becomes "blob" and "DataSource" becomes "data-source".
      See Also:
    • MIXED_CASE_STYLE

      public static final short MIXED_CASE_STYLE
      The mixed case style with uppercase characters to separate words.
      examples:
      "Blob" becomes "blob" and "DataSource" becomes "dataSource".
      See Also:
  • Constructor Details

    • DefaultNaming

      public DefaultNaming()
      Creates a new DefaultNaming
  • Method Details

    • setStyle

      public void setStyle(short style)
      Sets the style for this DefaultNaming. Valid options are as follows
         DefaultNaming.LOWER_CASE_STYLE
         DefaultNaming.MIXED_CASE_STYLE
       
      Parameters:
      style - the style to use
    • createXMLName

      public String createXMLName(Class c)
      Deprecated.
      extracting name parts from a Class is responsibility of JavaNaming
      Creates the XML Name for the given class. It would be nearly impossible for this method to please every one, so I picked common "de-facto" XML naming conventions. This can be overridden by either extending org.exolab.castor.xml.Naming and implementing the proper methods, or by ClassDescriptors for your classes.
      Specified by:
      createXMLName in interface XMLNaming
      Specified by:
      createXMLName in class AbstractXMLNaming
      Parameters:
      c - the Class to create the XML Name for
      Returns:
      the xml name representation of the given String
      examples:
      "Blob" becomes "blob" and "DataSource" becomes "data-source".
      See Also:
    • toXMLName

      public String toXMLName(String name)
      Converts the given name to an XML name. It would be nearly impossible for this method to please every one, so I picked common "de-facto" XML naming conventions. This can be overridden by either extending org.exolab.castor.xml.Naming and implementing the proper methods, or by ClassDescriptors for your classes.
      Specified by:
      toXMLName in interface XMLNaming
      Specified by:
      toXMLName in class AbstractXMLNaming
      Parameters:
      name - the String to convert to an XML name
      Returns:
      the xml name representation of the given String
      examples:
      "Blob" becomes "blob" and "DataSource" becomes "data-source".
      See Also: