storage.memory
Class memOperator

java.lang.Object
  extended bystorage.memory.memOperator
All Implemented Interfaces:
Operator

public abstract class memOperator
extends java.lang.Object
implements Operator

Base class for memory-based Operator subclasses. Acts as a static factory class for all memOperator instances. The constructors for these subclassess are protected, thus ensuring that this is the only path to their creation.


Constructor Summary
memOperator()
           
 
Method Summary
static memOperator createOpClone(Node ctx, Node n)
          Create an OpClone instance.
static memOperator createOpCreate(Node ctx, NodeType t)
          Create an OpCreate instance.
static memOperator createOpInsertAfter(int index, java.lang.Object v)
          Create an OpInsertAfter instance.
static memOperator createOpInsertBefore(int index, java.lang.Object v)
          Create an OpInsertBefore instance.
static memOperator createOpRemoveKey(java.lang.Object k)
          Create an OpRemoveKey instance.
static memOperator createOpRemoveRange(int startIndex, int endIndex)
          Create an OpRemoveRange instance.
static memOperator createOpReplaceRange(int startIndex, int endIndex, java.lang.Object v)
          Create an OpReplaceRange instance.
static memOperator createOpSetField(Name n, java.lang.Object v)
          Create an OpSetField instance.
static memOperator createOpSetValue(java.lang.Object k, java.lang.Object v)
          Create an OpSetValue instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

memOperator

public memOperator()
Method Detail

createOpCreate

public static memOperator createOpCreate(Node ctx,
                                         NodeType t)
Create an OpCreate instance.


createOpClone

public static memOperator createOpClone(Node ctx,
                                        Node n)
Create an OpClone instance.


createOpSetValue

public static memOperator createOpSetValue(java.lang.Object k,
                                           java.lang.Object v)
Create an OpSetValue instance.


createOpRemoveKey

public static memOperator createOpRemoveKey(java.lang.Object k)
Create an OpRemoveKey instance.


createOpSetField

public static memOperator createOpSetField(Name n,
                                           java.lang.Object v)
Create an OpSetField instance.


createOpReplaceRange

public static memOperator createOpReplaceRange(int startIndex,
                                               int endIndex,
                                               java.lang.Object v)
Create an OpReplaceRange instance.


createOpRemoveRange

public static memOperator createOpRemoveRange(int startIndex,
                                              int endIndex)
Create an OpRemoveRange instance.


createOpInsertBefore

public static memOperator createOpInsertBefore(int index,
                                               java.lang.Object v)
Create an OpInsertBefore instance.


createOpInsertAfter

public static memOperator createOpInsertAfter(int index,
                                              java.lang.Object v)
Create an OpInsertAfter instance.