Package com.microstrategy.web.app.maps
Interface GeoDataRequestResultVisitor<E extends MapObject>
-
- All Known Subinterfaces:
MapObjectRepository<T>
- All Known Implementing Classes:
KMLShapeRepository,MapShapeRepository
public interface GeoDataRequestResultVisitor<E extends MapObject>The lookup info object visitor. The interface defines the methods of retrieving lookup info objects.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddHierarchy(LookupRequest request, TreeSerializer tSerializer)Add the shape hierarchy data into tree serializer.voidaddMatchedMapObject(QueryRequest query, MapObjectSerializer<E> moSerializer)Add the matched map object into the map object serializer.voidaddNameList(LookupRequest request, TreeSerializer tSerializer)Add the name shapeIds map data into tree serializer.voidaddTileMap(LookupRequest request, TreeSerializer tSerializer)Add the tile data into tree serializer.java.lang.StringgetLookupKey(LookupRequest request)The lookup key generated for a given query.
-
-
-
Method Detail
-
getLookupKey
java.lang.String getLookupKey(LookupRequest request)
The lookup key generated for a given query.- Parameters:
A-LookupRequestobject query for lookup info.- Returns:
- A string represents the key to the lookup result of this query.
-
addTileMap
void addTileMap(LookupRequest request, TreeSerializer tSerializer)
Add the tile data into tree serializer.- Parameters:
request- ALookupRequestobject query for lookup info.tSerializer- The serializer that can be serialized into target format.
-
addNameList
void addNameList(LookupRequest request, TreeSerializer tSerializer)
Add the name shapeIds map data into tree serializer.- Parameters:
request- ALookupRequestobject query for lookup info.tSerializer- The serializer that can be serialized into target format.
-
addHierarchy
void addHierarchy(LookupRequest request, TreeSerializer tSerializer)
Add the shape hierarchy data into tree serializer.- Parameters:
request- ALookupRequestobject query for lookup info.tSerializer- The serializer that can be serialized into target format.
-
addMatchedMapObject
void addMatchedMapObject(QueryRequest query, MapObjectSerializer<E> moSerializer)
Add the matched map object into the map object serializer.- Parameters:
query- AQueryRequestobject query for shapes.moSerializer- The map object serializer that serializes the map object into a target format.
-
-