Class JAXBParser<R>

java.lang.Object
org.gcube.resources.discovery.client.impl.JAXBParser<R>
Type Parameters:
R - the type of parsed results
All Implemented Interfaces:
ResultParser<R>

public class JAXBParser<R> extends Object implements ResultParser<R>
A ResultParser that parses query results into JAXB annotated classes.
Author:
Fabio Simeoni
  • Constructor Details

    • JAXBParser

      public JAXBParser(Class<R> type)
      Creates an instance with a JAXB-annotated class.
      Parameters:
      type - the class
  • Method Details

    • parse

      public R parse(String result) throws Exception
      Description copied from interface: ResultParser
      Transforms an untyped result.
      Specified by:
      parse in interface ResultParser<R>
      Parameters:
      result - the untyped results
      Returns:
      the typed result
      Throws:
      Exception - if the result cannot be typed