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

java.lang.Object
  extended by org.staxnav.Naming<E>
      extended by org.staxnav.Naming.Enumerated<E>
          extended by org.staxnav.Naming.Enumerated.Simple<E>
Type Parameters:
E - the generic enum type
Enclosing class:
Naming.Enumerated<E extends java.lang.Enum<E>>

public static class Naming.Enumerated.Simple<E extends java.lang.Enum<E>>
extends Naming.Enumerated<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:

 public enum MyElement
 {
   FOO, BAR, FOO_BAR
 }
 

is mapped to the names { "foo", "bar", "foo-bar" }.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.staxnav.Naming.Enumerated
Naming.Enumerated.Mapped<E extends java.lang.Enum<E> & EnumElement<E>>, Naming.Enumerated.Simple<E extends java.lang.Enum<E>>
 
Nested classes/interfaces inherited from class org.staxnav.Naming
Naming.Enumerated<E extends java.lang.Enum<E>>, Naming.Local, Naming.Qualified
 
Field Summary
 
Fields inherited from class org.staxnav.Naming.Enumerated
enumType, noSuchElement
 
Constructor Summary
Naming.Enumerated.Simple(java.lang.Class<E> enumType, E noSuchElement)
           
 
Method Summary
 java.lang.String getLocalPart(E name)
           
 E getName(java.lang.String uri, java.lang.String prefix, java.lang.String localPart)
           
 
Methods inherited from class org.staxnav.Naming.Enumerated
getName, getPrefix, getURI
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Naming.Enumerated.Simple

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

getLocalPart

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

getName

public E getName(java.lang.String uri,
                 java.lang.String prefix,
                 java.lang.String localPart)
Specified by:
getName in class Naming<E extends java.lang.Enum<E>>


Copyright © 2011 eXo Platform SAS. All Rights Reserved.