public abstract class AbstractModifierBuilder<T extends AbstractModifierBuilder<T>>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,java.util.List<Modifier>> |
modifiersMap |
protected java.util.Stack<java.lang.String> |
propertyStack |
| Constructor and Description |
|---|
AbstractModifierBuilder() |
| Modifier and Type | Method and Description |
|---|---|
T |
add(java.lang.String property,
Modifier modifier)
Adds a
Modifier to the query. |
void |
clear()
Clears the query.
|
Modifier[] |
getModifiers(java.lang.String property)
Returns the
Modifier specified for a
given field. |
java.lang.Boolean |
hasModifiersFor(java.lang.String property)
Indicates whether or not there are
Modifiers
specified for the given property. |
T |
pop()
Pops a property off of the property stack.
|
protected java.lang.String |
propertyHierarchy(java.lang.String property)
Returns an array of the current property
hierarchy plus the property given.
|
T |
push(java.lang.String property)
Pushed a property onto the property stack.
|
protected abstract T |
self() |
com.mongodb.DBObject |
toModifierObject() |
java.lang.String |
toString() |
protected java.util.Stack<java.lang.String> propertyStack
protected java.util.Map<java.lang.String,java.util.List<Modifier>> modifiersMap
protected abstract T self()
public void clear()
public Modifier[] getModifiers(java.lang.String property)
Modifier specified for a
given field.property - the fieldModifierpublic java.lang.Boolean hasModifiersFor(java.lang.String property)
Modifiers
specified for the given property.property - the propertypublic T push(java.lang.String property)
AbstractQueryModifier for chainingpublic T pop()
AbstractQueryModifier for chainingpublic T add(java.lang.String property, Modifier modifier)
Modifier to the query.property - the property namemodifier - the ModifierAbstractQueryModifier for chainingprotected java.lang.String propertyHierarchy(java.lang.String property)
property - the propertypublic java.lang.String toString()
toString in class java.lang.Objectpublic com.mongodb.DBObject toModifierObject()
Copyright © 2013. All Rights Reserved.