22 #import <Foundation/Foundation.h>
24 #import "JsonParser.h"
25 #import "ParameterTerms.h"
26 #import "ParameterList.h"
27 #import "ListPointOfInterest.h"
30 #import "PointOfInterest.h"
37 #import "ResourceTerms.h"
38 #import "UriTemplate.h"
41 - (id) initWithResources:(
Resources *) resources andHomeUrl:(NSString *)homeUrl;
42 - (void) setResources:(
Resources *) resources andHomeUrl:(NSString *)homeUrl;
43 - (void) setVersion:(NSString *) version;
45 - (NSArray *) getAvailableResources:(NSError **) err;
46 - (BOOL) hasResource:(ResourceTerm) term :(NSError **) err;
47 - (BOOL) hasAnyResourcesOf:(ResourceType) type :(NSError **) err;
48 - (BOOL) hasResource:(ResourceTerm) term withParameter:(ParameterTerm) parameter :(NSError **) err;
56 - (
PointOfInterest *) getPoi:(NSString *) poiBase withId:(NSString *) poiID :(NSError **) err;
57 - (
Event *) getEvent:(NSString *) eventBase withID:(NSString *) eventID :(NSError **) err;
58 - (
Route *) getRoute:(NSString *) routeBase withID:(NSString *) routeID :(NSError **) err;