Class StaxNavUtils

java.lang.Object
org.gatein.common.xml.stax.navigator.StaxNavUtils

public class StaxNavUtils extends Object
Version:
$Revision$
Author:
Nick Scavelli
  • Method Details

    • createNavigator

      public static <N> org.staxnav.StaxNavigator<N> createNavigator(org.staxnav.Naming<N> naming, InputStream in) throws org.staxnav.StaxNavException
      Throws:
      org.staxnav.StaxNavException
    • createNavigator

      public static org.staxnav.StaxNavigator<String> createNavigator(InputStream in) throws org.staxnav.StaxNavException
      Throws:
      org.staxnav.StaxNavException
    • createQualifiedNavigator

      public static org.staxnav.StaxNavigator<QName> createQualifiedNavigator(InputStream in) throws org.staxnav.StaxNavException
      Throws:
      org.staxnav.StaxNavException
    • createNavigator

      public static <E extends Enum<E> & org.staxnav.EnumElement<E>> org.staxnav.StaxNavigator<E> createNavigator(Class<E> enumeratedClass, E noSuchElement, InputStream in) throws org.staxnav.StaxNavException
      Throws:
      org.staxnav.StaxNavException
    • createNavigator

      public static <N> org.staxnav.StaxNavigator<N> createNavigator(org.staxnav.Naming<N> naming, Reader reader) throws org.staxnav.StaxNavException
      Throws:
      org.staxnav.StaxNavException
    • createNavigator

      public static org.staxnav.StaxNavigator<String> createNavigator(Reader reader) throws org.staxnav.StaxNavException
      Throws:
      org.staxnav.StaxNavException
    • createQualifiedNavigator

      public static org.staxnav.StaxNavigator<QName> createQualifiedNavigator(Reader reader) throws org.staxnav.StaxNavException
      Throws:
      org.staxnav.StaxNavException
    • createNavigator

      public static <E extends Enum<E> & org.staxnav.EnumElement<E>> org.staxnav.StaxNavigator<E> createNavigator(Class<E> enumeratedClass, E noSuchElement, Reader reader) throws org.staxnav.StaxNavException
      Throws:
      org.staxnav.StaxNavException
    • requiresChild

      public static <N> void requiresChild(org.staxnav.StaxNavigator<N> navigator, N element)
    • requiresSibling

      public static <N> void requiresSibling(org.staxnav.StaxNavigator<N> navigator, N element)
    • getRequiredAttribute

      public static String getRequiredAttribute(org.staxnav.StaxNavigator navigator, String attributeName) throws org.staxnav.StaxNavException
      Throws:
      org.staxnav.StaxNavException
    • getContent

      public static <N> String getContent(org.staxnav.StaxNavigator<N> navigator, boolean trim)
    • getRequiredContent

      public static <N> String getRequiredContent(org.staxnav.StaxNavigator<N> navigator, boolean trim)
    • parseContent

      public static <N, V> V parseContent(org.staxnav.StaxNavigator<N> navigator, org.staxnav.ValueType<V> valueType, V defaultValue)
    • parseRequiredContent

      public static <N, V> V parseRequiredContent(org.staxnav.StaxNavigator<N> navigator, org.staxnav.ValueType<V> valueType)
    • forNames

      public static <N> Set<N> forNames(N... names)
    • child

      public static <N> org.staxnav.StaxNavigator<N> child(org.staxnav.StaxNavigator<N> navigator, N name)
    • sibling

      public static <N> org.staxnav.StaxNavigator<N> sibling(org.staxnav.StaxNavigator<N> navigator, N name)