com.partnersoft.maps.model
Class MapQuery

java.lang.Object
  extended by com.partnersoft.maps.model.MapQuery

public class MapQuery
extends java.lang.Object

Holds the parameter for a map query. Currently these are fairly simplistic and only allow near-to-point geographic criteria.

Copyright 2008 Partner Software, Inc.

Version:
$Id$
Author:
Paul Reavis

Constructor Summary
MapQuery()
           
MapQuery(XyPoint center, java.lang.String mapset, java.lang.String dataType)
           
MapQuery(XyPoint center, java.lang.String mapset, java.lang.String dataType, java.lang.Object... dataValues)
           
 
Method Summary
 boolean accepts(MapDataItem candidate)
           
 void addDataType(java.lang.String dataType)
           
 void addDataValue(java.lang.String fieldName, java.lang.Object fieldValue)
           
 void addDataValues(java.lang.Object... nameOrValue)
           
 void addMapset(java.lang.String mapsetName)
           
 java.util.List<MapDataItem> filter(java.util.List<MapDataItem> candidates)
           
 XyPoint getCenter()
           
 NameSet getDataTypes()
           
 Naming<java.lang.Object> getDataValues()
           
 NameSet getMapsets()
           
 void setCenter(double x, double y)
           
 void setCenter(XyPoint center)
           
 void setDataTypes(NameSet dataTypes)
           
 void setDataValues(Naming<java.lang.Object> dataValues)
           
 void setMapsets(NameSet mapsets)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MapQuery

public MapQuery()

MapQuery

public MapQuery(XyPoint center,
                java.lang.String mapset,
                java.lang.String dataType)

MapQuery

public MapQuery(XyPoint center,
                java.lang.String mapset,
                java.lang.String dataType,
                java.lang.Object... dataValues)
Method Detail

accepts

public boolean accepts(MapDataItem candidate)

filter

public java.util.List<MapDataItem> filter(java.util.List<MapDataItem> candidates)

setCenter

public void setCenter(double x,
                      double y)

addMapset

public void addMapset(java.lang.String mapsetName)

addDataType

public void addDataType(java.lang.String dataType)

addDataValue

public void addDataValue(java.lang.String fieldName,
                         java.lang.Object fieldValue)

addDataValues

public void addDataValues(java.lang.Object... nameOrValue)

getCenter

public XyPoint getCenter()

setCenter

public void setCenter(XyPoint center)

getMapsets

public NameSet getMapsets()

setMapsets

public void setMapsets(NameSet mapsets)

getDataTypes

public NameSet getDataTypes()

setDataTypes

public void setDataTypes(NameSet dataTypes)

getDataValues

public Naming<java.lang.Object> getDataValues()

setDataValues

public void setDataValues(Naming<java.lang.Object> dataValues)