org.apache.jackrabbit.jcr2spi.operation
Class Remove

java.lang.Object
  extended by org.apache.jackrabbit.jcr2spi.operation.AbstractOperation
      extended by org.apache.jackrabbit.jcr2spi.operation.Remove
All Implemented Interfaces:
Operation
Direct Known Subclasses:
RemoveVersion

public class Remove
extends AbstractOperation

Remove...


Field Summary
protected  NodeState parent
           
protected  ItemState removeState
           
 
Constructor Summary
protected Remove(ItemState removeState, NodeState parent)
           
 
Method Summary
 void accept(OperationVisitor visitor)
          Calls the appropriate visit method on visitor based on the type of this operation.
static Operation create(ItemState state)
           
 NodeState getParentState()
           
 ItemId getRemoveId()
           
 ItemState getRemoveState()
           
 void persisted()
          Throws UnsupportedOperationException
 
Methods inherited from class org.apache.jackrabbit.jcr2spi.operation.AbstractOperation
addAffectedItemState, getAffectedItemStates, getName, getNodeState
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

removeState

protected ItemState removeState

parent

protected NodeState parent
Constructor Detail

Remove

protected Remove(ItemState removeState,
                 NodeState parent)
Method Detail

accept

public void accept(OperationVisitor visitor)
            throws AccessDeniedException,
                   UnsupportedRepositoryOperationException,
                   VersionException,
                   RepositoryException
Description copied from interface: Operation
Calls the appropriate visit method on visitor based on the type of this operation.

Parameters:
visitor - the visitor to call back.
Throws:
AccessDeniedException
UnsupportedRepositoryOperationException
VersionException
RepositoryException
See Also:
Operation.accept(OperationVisitor)

persisted

public void persisted()
Throws UnsupportedOperationException

See Also:
Operation.persisted()

getRemoveId

public ItemId getRemoveId()

getRemoveState

public ItemState getRemoveState()

getParentState

public NodeState getParentState()

create

public static Operation create(ItemState state)
                        throws RepositoryException
Throws:
RepositoryException


Copyright © 2004-2008 The Apache Software Foundation. All Rights Reserved.