Class AbstractXMLNaming

java.lang.Object
org.exolab.castor.xml.AbstractXMLNaming
All Implemented Interfaces:
XMLNaming
Direct Known Subclasses:
DefaultNaming

public abstract class AbstractXMLNaming extends Object implements XMLNaming
An abstract class to handing XML naming
Version:
$Revision: 8034 $ $Date: 2003-09-12 03:23:33 -0600 (Fri, 12 Sep 2003) $
Author:
Keith Visco
  • Constructor Details

    • AbstractXMLNaming

      public AbstractXMLNaming()
  • Method Details

    • createXMLName

      public abstract String createXMLName(Class c)
      Description copied from interface: XMLNaming
      Creates the XML Name for the given class The actual behavior of this method is determined by the implementation. The only restriction is that the name returned must be a valid xml name.
      Specified by:
      createXMLName in interface XMLNaming
      Parameters:
      c - the Class to create the XML Name for
      Returns:
      the XML name based on the given class
    • toXMLName

      public abstract String toXMLName(String name)
      Description copied from interface: XMLNaming
      Converts the given String to an XML name. The actual behavior of this method is determined by the implementation. The only restriction is that the name returned must be a valid xml name.
      Specified by:
      toXMLName in interface XMLNaming
      Returns:
      an XML name based on the given String
    • getInstance

      public static final XMLNaming getInstance()
      Returns the default instance of XMLNaming.
      See Also:
      • org.exolab.castor.util.AbstractProperties