public interface  org.apache.jackrabbit.jcr2spi.operation.OperationVisitor extends java.lang.Object
{
public abstract void visit(org.apache.jackrabbit.jcr2spi.operation.AddNode) throws javax.jcr.RepositoryException;
public abstract void visit(org.apache.jackrabbit.jcr2spi.operation.AddProperty) throws javax.jcr.RepositoryException;
public abstract void visit(org.apache.jackrabbit.jcr2spi.operation.Remove) throws javax.jcr.RepositoryException;
public abstract void visit(org.apache.jackrabbit.jcr2spi.operation.SetMixin) throws javax.jcr.RepositoryException;
public abstract void visit(org.apache.jackrabbit.jcr2spi.operation.SetPrimaryType) throws javax.jcr.RepositoryException;
public abstract void visit(org.apache.jackrabbit.jcr2spi.operation.SetPropertyValue) throws javax.jcr.RepositoryException;
public abstract void visit(org.apache.jackrabbit.jcr2spi.operation.ReorderNodes) throws javax.jcr.RepositoryException;
public abstract void visit(org.apache.jackrabbit.jcr2spi.operation.SetTree) throws javax.jcr.RepositoryException;
public abstract void visit(org.apache.jackrabbit.jcr2spi.operation.Clone) throws javax.jcr.NoSuchWorkspaceException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.AccessDeniedException, javax.jcr.ItemExistsException, javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.version.VersionException, javax.jcr.RepositoryException;
public abstract void visit(org.apache.jackrabbit.jcr2spi.operation.Copy) throws javax.jcr.NoSuchWorkspaceException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.AccessDeniedException, javax.jcr.ItemExistsException, javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.version.VersionException, javax.jcr.RepositoryException;
public abstract void visit(org.apache.jackrabbit.jcr2spi.operation.Move) throws javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.AccessDeniedException, javax.jcr.ItemExistsException, javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.version.VersionException, javax.jcr.RepositoryException;
public abstract void visit(org.apache.jackrabbit.jcr2spi.operation.Update) throws javax.jcr.NoSuchWorkspaceException, javax.jcr.AccessDeniedException, javax.jcr.lock.LockException, javax.jcr.InvalidItemStateException, javax.jcr.RepositoryException;
public abstract void visit(org.apache.jackrabbit.jcr2spi.operation.Checkout) throws javax.jcr.RepositoryException, javax.jcr.UnsupportedRepositoryOperationException;
public abstract void visit(org.apache.jackrabbit.jcr2spi.operation.Checkin) throws javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.lock.LockException, javax.jcr.InvalidItemStateException, javax.jcr.RepositoryException;
public abstract void visit(org.apache.jackrabbit.jcr2spi.operation.Checkpoint) throws javax.jcr.RepositoryException;
public abstract void visit(org.apache.jackrabbit.jcr2spi.operation.Restore) throws javax.jcr.version.VersionException, javax.jcr.PathNotFoundException, javax.jcr.ItemExistsException, javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.lock.LockException, javax.jcr.InvalidItemStateException, javax.jcr.RepositoryException;
public abstract void visit(org.apache.jackrabbit.jcr2spi.operation.Merge) throws javax.jcr.NoSuchWorkspaceException, javax.jcr.AccessDeniedException, javax.jcr.MergeException, javax.jcr.lock.LockException, javax.jcr.InvalidItemStateException, javax.jcr.RepositoryException;
public abstract void visit(org.apache.jackrabbit.jcr2spi.operation.ResolveMergeConflict) throws javax.jcr.version.VersionException, javax.jcr.InvalidItemStateException, javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.RepositoryException;
public abstract void visit(org.apache.jackrabbit.jcr2spi.operation.LockOperation) throws javax.jcr.AccessDeniedException, javax.jcr.InvalidItemStateException, javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.lock.LockException, javax.jcr.RepositoryException;
public abstract void visit(org.apache.jackrabbit.jcr2spi.operation.LockRefresh) throws javax.jcr.AccessDeniedException, javax.jcr.InvalidItemStateException, javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.lock.LockException, javax.jcr.RepositoryException;
public abstract void visit(org.apache.jackrabbit.jcr2spi.operation.LockRelease) throws javax.jcr.AccessDeniedException, javax.jcr.InvalidItemStateException, javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.lock.LockException, javax.jcr.RepositoryException;
public abstract void visit(org.apache.jackrabbit.jcr2spi.operation.AddLabel) throws javax.jcr.version.VersionException, javax.jcr.RepositoryException;
public abstract void visit(org.apache.jackrabbit.jcr2spi.operation.RemoveLabel) throws javax.jcr.version.VersionException, javax.jcr.RepositoryException;
public abstract void visit(org.apache.jackrabbit.jcr2spi.operation.RemoveVersion) throws javax.jcr.version.VersionException, javax.jcr.AccessDeniedException, javax.jcr.ReferentialIntegrityException, javax.jcr.RepositoryException;
public abstract void visit(org.apache.jackrabbit.jcr2spi.operation.WorkspaceImport) throws javax.jcr.RepositoryException;
public abstract void visit(org.apache.jackrabbit.jcr2spi.operation.CreateActivity) throws javax.jcr.RepositoryException;
public abstract void visit(org.apache.jackrabbit.jcr2spi.operation.RemoveActivity) throws javax.jcr.RepositoryException;
public abstract void visit(org.apache.jackrabbit.jcr2spi.operation.CreateConfiguration) throws javax.jcr.RepositoryException;
}