com.smartbear.swagger4j.impl
Class SwaggerParser

java.lang.Object
  extended by com.smartbear.swagger4j.impl.SwaggerParser
Direct Known Subclasses:
SwaggerParser.SwaggerJsonParser, SwaggerParser.SwaggerXmlParser

public abstract class SwaggerParser
extends Object

Utility class for abstraction of reading actual format, since json and xml are read in the same way


Nested Class Summary
static class SwaggerParser.SwaggerJsonParser
          SwaggerParser implementation that reads JSON
static class SwaggerParser.SwaggerXmlParser
          SwaggerParser implementation that reads XML
 
Constructor Summary
SwaggerParser()
           
 
Method Summary
abstract  List<String> getArray(String name)
           
abstract  boolean getBoolean(String name)
           
abstract  List<SwaggerParser> getChildren(String name)
           
abstract  Constants.Format getFormat()
           
abstract  int getInteger(String name)
           
abstract  String getString()
           
abstract  String getString(String name)
           
static SwaggerParser newJsonParser(Reader reader)
          Builder for a SwaggerParser that can read json
static SwaggerParser newParser(Reader reader, Constants.Format format)
          Builder for a SwaggerParser for one of the supported formats
static SwaggerParser newXmlParser(Reader reader)
          Builder for a SwaggerParser that can read XML
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SwaggerParser

public SwaggerParser()
Method Detail

getString

public abstract String getString(String name)

getChildren

public abstract List<SwaggerParser> getChildren(String name)

getBoolean

public abstract boolean getBoolean(String name)

getString

public abstract String getString()

getFormat

public abstract Constants.Format getFormat()

getInteger

public abstract int getInteger(String name)

getArray

public abstract List<String> getArray(String name)

newXmlParser

public static SwaggerParser newXmlParser(Reader reader)
                                  throws IOException
Builder for a SwaggerParser that can read XML

Throws:
IOException

newJsonParser

public static SwaggerParser newJsonParser(Reader reader)
Builder for a SwaggerParser that can read json


newParser

public static SwaggerParser newParser(Reader reader,
                                      Constants.Format format)
                               throws IOException
Builder for a SwaggerParser for one of the supported formats

Throws:
IOException


Copyright © 2013. All Rights Reserved.