org.apache.axiom.util.stax.dialect
Class StAXDialectDetector

java.lang.Object
  extended by org.apache.axiom.util.stax.dialect.StAXDialectDetector

public class StAXDialectDetector
extends Object

Detects StAX dialects and normalizes factories for a given StAX implementation.

Note that this class internally maintains a cache of detected dialects. The overhead caused by invocations of methods in this class is thus small.


Method Summary
static StAXDialect getDialect(Class implementationClass)
          Detect the dialect of a given StAX implementation.
static XMLInputFactory normalize(XMLInputFactory factory)
          Detect the dialect of a given XMLInputFactory and normalize it.
static XMLOutputFactory normalize(XMLOutputFactory factory)
          Detect the dialect of a given XMLOutputFactory and normalize it.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

normalize

public static XMLInputFactory normalize(XMLInputFactory factory)
Detect the dialect of a given XMLInputFactory and normalize it.

Parameters:
factory - the factory to normalize
Returns:
the normalized factory
See Also:
StAXDialect.normalize(XMLInputFactory)

normalize

public static XMLOutputFactory normalize(XMLOutputFactory factory)
Detect the dialect of a given XMLOutputFactory and normalize it.

Parameters:
factory - the factory to normalize
Returns:
the normalized factory
See Also:
StAXDialect.normalize(XMLOutputFactory)

getDialect

public static StAXDialect getDialect(Class implementationClass)
Detect the dialect of a given StAX implementation.

Parameters:
implementationClass - any class that is part of the StAX implementation; typically this should be a XMLInputFactory, XMLOutputFactory, XMLStreamReader or XMLStreamWriter implementation
Returns:
the detected dialect


Copyright © 2004-2012 The Apache Software Foundation. All Rights Reserved.