org.apache.torque.generator.source.stream
Class XmlSourceFormat

java.lang.Object
  extended by org.apache.torque.generator.source.stream.XmlSourceFormat
All Implemented Interfaces:
StreamSourceFormat

public final class XmlSourceFormat
extends Object
implements StreamSourceFormat

The source type representing an XML source. $Id: XmlSourceFormat.java 1331190 2012-04-27 02:41:35Z tfischer $


Constructor Summary
XmlSourceFormat()
           
 
Method Summary
 boolean equals(Object other)
          Checks whether other is equal to this instance.
 String getFilenameExtension()
          Gets the filename extension this source type typically has.
 String getKey()
          Returns an unique key for the source type.
 int hashCode()
          Returns a hash code of this instance consistent with equals..
 SourceElement parse(InputStream xmlStream, ControllerState controllerState)
          Parses a stream containing xml data and creates a source element hierarchy from it.
 String toString()
          
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XmlSourceFormat

public XmlSourceFormat()
Method Detail

getKey

public String getKey()
Returns an unique key for the source type.

Specified by:
getKey in interface StreamSourceFormat
Returns:
"xml".

getFilenameExtension

public String getFilenameExtension()
Gets the filename extension this source type typically has.

Specified by:
getFilenameExtension in interface StreamSourceFormat
Returns:
"xml".

parse

public SourceElement parse(InputStream xmlStream,
                           ControllerState controllerState)
                    throws SourceException
Parses a stream containing xml data and creates a source element hierarchy from it.

Specified by:
parse in interface StreamSourceFormat
Parameters:
xmlStream - the stream containing the xml data, not null.
ControllerState - the controller state, not null.
Returns:
the root element of the created hierarchy.
Throws:
SourceException - if an error occurs reading the input stream, parsing the XML data or if the SAX parser is not configured correctly.

hashCode

public int hashCode()
Returns a hash code of this instance consistent with equals.. As all instances of this class are equal to each other, the hash code is always the same.

Overrides:
hashCode in class Object
Returns:
1.

equals

public boolean equals(Object other)
Checks whether other is equal to this instance. All instances of this class are equal to each other.

Overrides:
equals in class Object
Returns:
true if other is a XmlSourceType, false otherwise.

toString

public String toString()

Overrides:
toString in class Object


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