com.veriplace.client.factory
Class ResponseObjectFactory.ParseHelper<T extends ResponseObjectFactory.ParseHelper>

java.lang.Object
  extended by com.veriplace.client.factory.ResponseObjectFactory.ParseHelper<T>
Direct Known Subclasses:
ResponseObjectFactory.JsonHelper, ResponseObjectFactory.XmlHelper
Enclosing class:
ResponseObjectFactory<T>

protected abstract static class ResponseObjectFactory.ParseHelper<T extends ResponseObjectFactory.ParseHelper>
extends java.lang.Object


Constructor Summary
protected ResponseObjectFactory.ParseHelper()
           
 
Method Summary
abstract  java.lang.String getAttribute(java.lang.String name)
           
abstract  java.lang.String getName()
           
abstract  T getNode(java.lang.String expr)
           
abstract  T[] getNodes(java.lang.String expr)
           
abstract  java.lang.String getString(java.lang.String expr)
           
abstract  boolean isJson()
           
abstract  boolean isXml()
           
 java.lang.String requireAttribute(java.lang.String name)
           
 double requireDouble(java.lang.String expr)
           
 int requireInt(java.lang.String expr)
           
 int requireIntAttribute(java.lang.String name)
           
 long requireLong(java.lang.String expr)
           
 long requireLongAttribute(java.lang.String name)
           
 T requireNode(java.lang.String expr)
           
 java.lang.String requireString(java.lang.String expr)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResponseObjectFactory.ParseHelper

protected ResponseObjectFactory.ParseHelper()
Method Detail

isXml

public abstract boolean isXml()

isJson

public abstract boolean isJson()

getName

public abstract java.lang.String getName()

getNode

public abstract T getNode(java.lang.String expr)

requireNode

public final T requireNode(java.lang.String expr)
                                                              throws MalformedResponseException
Throws:
MalformedResponseException

getNodes

public abstract T[] getNodes(java.lang.String expr)
                                                                throws MalformedResponseException
Throws:
MalformedResponseException

getString

public abstract java.lang.String getString(java.lang.String expr)

requireString

public final java.lang.String requireString(java.lang.String expr)
                                     throws MalformedResponseException
Throws:
MalformedResponseException

getAttribute

public abstract java.lang.String getAttribute(java.lang.String name)

requireAttribute

public final java.lang.String requireAttribute(java.lang.String name)
                                        throws MalformedResponseException
Throws:
MalformedResponseException

requireInt

public final int requireInt(java.lang.String expr)
                     throws MalformedResponseException
Throws:
MalformedResponseException

requireIntAttribute

public final int requireIntAttribute(java.lang.String name)
                              throws MalformedResponseException
Throws:
MalformedResponseException

requireLong

public final long requireLong(java.lang.String expr)
                       throws MalformedResponseException
Throws:
MalformedResponseException

requireLongAttribute

public final long requireLongAttribute(java.lang.String name)
                                throws MalformedResponseException
Throws:
MalformedResponseException

requireDouble

public final double requireDouble(java.lang.String expr)
                           throws MalformedResponseException
Throws:
MalformedResponseException