org.staxnav
Class Naming.Enumerated<E extends java.lang.Enum<E>>

java.lang.Object
  extended by org.staxnav.Naming<E>
      extended by org.staxnav.Naming.Enumerated<E>
Direct Known Subclasses:
Naming.Enumerated.Mapped, Naming.Enumerated.Simple
Enclosing class:
Naming<N>

public abstract static class Naming.Enumerated<E extends java.lang.Enum<E>>
extends Naming<E>


Nested Class Summary
static class Naming.Enumerated.Mapped<E extends java.lang.Enum<E> & EnumElement<E>>
           
static class Naming.Enumerated.Simple<E extends java.lang.Enum<E>>
          A naming implementation mapping enum elements to names by doing a lower case conversion and substituting the hyphen character by the underscore character, for instance the enumeration:
 
Nested classes/interfaces inherited from class org.staxnav.Naming
Naming.Enumerated<E extends java.lang.Enum<E>>, Naming.Local, Naming.Qualified
 
Field Summary
protected  java.lang.Class<E> enumType
          .
protected  E noSuchElement
          .
 
Constructor Summary
protected Naming.Enumerated(java.lang.Class<E> enumType, E noSuchElement)
           
 
Method Summary
 E getName(javax.xml.namespace.QName name)
           
 java.lang.String getPrefix(E name)
           
 java.lang.String getURI(E name)
           
 
Methods inherited from class org.staxnav.Naming
getLocalPart, getName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

enumType

protected final java.lang.Class<E extends java.lang.Enum<E>> enumType
.


noSuchElement

protected final E extends java.lang.Enum<E> noSuchElement
.

Constructor Detail

Naming.Enumerated

protected Naming.Enumerated(java.lang.Class<E> enumType,
                            E noSuchElement)
Method Detail

getName

public E getName(javax.xml.namespace.QName name)
Specified by:
getName in class Naming<E extends java.lang.Enum<E>>

getURI

public java.lang.String getURI(E name)
Specified by:
getURI in class Naming<E extends java.lang.Enum<E>>

getPrefix

public java.lang.String getPrefix(E name)
Specified by:
getPrefix in class Naming<E extends java.lang.Enum<E>>


Copyright © 2011 eXo Platform SAS. All Rights Reserved.