Interface MetadataParser<T extends org.jboss.jca.common.api.metadata.JCAMetadata>

Type Parameters:
T -
All Known Implementing Classes:
DsParser, IronJacamarParser, RaParser, ResourceAdapterParser

public interface MetadataParser<T extends org.jboss.jca.common.api.metadata.JCAMetadata>
A MetadataParser.
Author:
Stefano Maestri
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Are system properties resolved ?
    parse(InputStream xmlInputStream)
    Parse the xml file and return the JCAMetaData for which the concrete parser is designed.
    Parse the xml file and return the JCAMetaData for which the concrete parser is designed.
    void
    Set if system properties should be resolved
  • Method Details

    • isSystemPropertiesResolved

      boolean isSystemPropertiesResolved()
      Are system properties resolved ?
      Returns:
      True if resolved (default); otherwise false
    • setSystemPropertiesResolved

      void setSystemPropertiesResolved(boolean v)
      Set if system properties should be resolved
      Parameters:
      v - The value
    • parse

      T parse(InputStream xmlInputStream) throws Exception
      Parse the xml file and return the JCAMetaData for which the concrete parser is designed. Note that is responsibility of the client to open and close the stream
      Parameters:
      xmlInputStream - an InputStrema opened on the xml file to parse
      Returns:
      The metadata
      Throws:
      Exception - Thrown if an error occurs
    • parse

      T parse(XMLStreamReader reader) throws Exception
      Parse the xml file and return the JCAMetaData for which the concrete parser is designed. Note that is responsibility of the client to open and close the stream
      Parameters:
      reader - an XMLStreamReader opened on the xml file to parse
      Returns:
      The metadata
      Throws:
      Exception - Thrown if an error occurs