com.veriplace.client.factory
Class LocationFactory
java.lang.Object
com.veriplace.client.factory.ResponseObjectFactory<Location>
com.veriplace.client.factory.LocationFactory
public class LocationFactory
- extends ResponseObjectFactory<Location>
Factory implementation for parsing a
GetLocationAPI response into either a
Location object or a PositionFailureException.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LocationFactory
public LocationFactory()
parseAny
protected Location parseAny(ResponseObjectFactory.ParseHelper root)
throws MalformedResponseException,
ResponseException
- Overrides:
parseAny in class ResponseObjectFactory<Location>
- Throws:
MalformedResponseException
ResponseException
parseLocation
public Location parseLocation(ResponseObjectFactory.ParseHelper locationNode)
throws MalformedResponseException,
PositionFailureException
- Throws:
MalformedResponseException
PositionFailureException
parsePosition
protected Position parsePosition(ResponseObjectFactory.ParseHelper node)
throws MalformedResponseException
- Throws:
MalformedResponseException
parseError
protected PositionFailureException parseError(ResponseObjectFactory.ParseHelper node,
java.lang.Long id,
java.util.Date creationDate,
java.util.Date expirationDate)
throws MalformedResponseException
- Throws:
MalformedResponseException
parsePointOfInterestReference
protected PositionReference<PointOfInterest> parsePointOfInterestReference(ResponseObjectFactory.ParseHelper node)
throws MalformedResponseException
- Throws:
MalformedResponseException
parseIntersectionReference
protected PositionReference<StreetIntersection> parseIntersectionReference(ResponseObjectFactory.ParseHelper node)
throws MalformedResponseException
- Throws:
MalformedResponseException