com.agimatec.commons.beans
Class MapQuery
java.lang.Object
com.agimatec.commons.beans.MapQuery
- All Implemented Interfaces:
- java.io.Serializable
public final class MapQuery
- extends java.lang.Object
- implements java.io.Serializable
Description: Utility class to query properties and conditions by a simple query syntax.
the properties reside in a map.
Example:
MapQuery q = new MapQuery();
q.parse("platform=TEST");
Map map = new HashMap();
map.put("platform", "TEST");
map.put("env", "test");
assertTrue(q.doesMatch(map));
map.put("platform", "TEST2");
assertTrue(!q.doesMatch(map));
q.parse("platform = TEST2 & env=test ");
assertTrue(q.doesMatch(map));
Supports != = & |
Copyright: Copyright (c) 2007
Company: Agimatec GmbH
- Author:
- Roman Stumm
- See Also:
- Serialized Form
|
Method Summary |
boolean |
doesMatch(java.util.Map each)
|
void |
parse(java.lang.String queryExpression)
|
void |
parse(java.util.StringTokenizer tokens)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
MapQuery
public MapQuery(java.lang.String queryExpression)
MapQuery
public MapQuery()
parse
public void parse(java.lang.String queryExpression)
parse
public void parse(java.util.StringTokenizer tokens)
- Parameters:
tokens -
doesMatch
public boolean doesMatch(java.util.Map each)
- Parameters:
each -
- Returns:
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
- Returns:
Copyright © 2008-2012. All Rights Reserved.