TUM CCSM Commons

edu.tum.cs.commons.xml
Class LowercaseResolver<E extends Enum<E>,A extends 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 Enum<E>,A extends Enum<A>>
extends 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(Class<A> attributeClass)
          Create new resolver.
 
Method Summary
 Class<A> getAttributeClass()
          Returns the class of the attribute enumeration.
 String resolveAttributeName(A attribute)
          Returns for an attribute the name which should be used in the XML file.
 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(Class<A> attributeClass)
Create new resolver.

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

getAttributeClass

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

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

resolveAttributeName

public 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 Enum<E>,A extends Enum<A>>

resolveElementName

public 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 Enum<E>,A extends Enum<A>>

TUM CCSM Commons

TUM CCSM Commons - 2.7