TUM CCSM Commons

edu.tum.cs.commons.xml
Class LowercaseResolver<E extends java.lang.Enum<E>,A extends java.lang.Enum<A>>

java.lang.Object
  extended by edu.tum.cs.commons.xml.LowercaseResolver<E,A>
All Implemented Interfaces:
IXMLResolver<E,A>

public class LowercaseResolver<E extends java.lang.Enum<E>,A extends java.lang.Enum<A>>
extends java.lang.Object
implements IXMLResolver<E,A>

XML resolver which transforms the enum names by making them lower case and replacing underscores by dashes.

Version:
$Rev: 26268 $
Author:
hummelb, $Author: juergens $
Rating:
GREEN Hash: DE8C230CA712D8A3523A39D0A0362F05

Constructor Summary
LowercaseResolver(java.lang.Class<A> attributeClass)
          Create new resolver.
 
Method Summary
 java.lang.Class<A> getAttributeClass()
          Returns the class of the attribute enumeration.
 java.lang.String resolveAttributeName(A attribute)
          Returns for an attribute the name which should be used in the XML file.
 java.lang.String resolveElementName(E element)
          Returns for an element the name which should be used in the XML file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LowercaseResolver

public LowercaseResolver(java.lang.Class<A> attributeClass)
Create new resolver.

Parameters:
attributeClass - class object for attribute enum.
Method Detail

getAttributeClass

public java.lang.Class<A> getAttributeClass()
Returns the class of the attribute enumeration.

Specified by:
getAttributeClass in interface IXMLResolver<E extends java.lang.Enum<E>,A extends java.lang.Enum<A>>

resolveAttributeName

public java.lang.String resolveAttributeName(A attribute)
Returns for an attribute the name which should be used in the XML file.

Specified by:
resolveAttributeName in interface IXMLResolver<E extends java.lang.Enum<E>,A extends java.lang.Enum<A>>

resolveElementName

public java.lang.String resolveElementName(E element)
Returns for an element the name which should be used in the XML file.

Specified by:
resolveElementName in interface IXMLResolver<E extends java.lang.Enum<E>,A extends java.lang.Enum<A>>

TUM CCSM Commons

TUM CCSM Commons - 2.7