TUM CCSM Commons

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

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

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

Default implementation of IXMLResolver.

Version:
$Rev: 26283 $
Author:
deissenb, $Author: juergens $
Rating:
GREEN Hash: 5544BF4152061189A288561D7753DB13

Constructor Summary
XMLResolver(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 <enum-element>.name().
 java.lang.String resolveElementName(E element)
          Returns <enum-element>.name().
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLResolver

public XMLResolver(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 <enum-element>.name().

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 <enum-element>.name().

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