info.magnolia.jcr.nodebuilder
Class Ops

java.lang.Object
  extended by info.magnolia.jcr.nodebuilder.Ops

public abstract class Ops
extends Object

Factory methods for most common NodeOperation implementations.

Version:
$Id$

Constructor Summary
Ops()
           
 
Method Summary
static NodeOperation addNode(String name)
           
static NodeOperation addNode(String name, String type)
           
static NodeOperation addProperty(String name, String newValue)
          Adds property.
static NodeOperation getNode(String name)
           
static NodeOperation moveNode(String nodeName, String dest)
          Moves a node, using session-scoped operation.
static NodeOperation noop()
          No operation; can be useful in ternary expression, for instance.
static NodeOperation renameNode(String currentName, String newName)
          Renames a node.
static NodeOperation renameProperty(String name, String newName)
          Renames a property by creating a new one and copying the value.
static NodeOperation setProperty(String name, Object newValue)
          Sets the value of an existing property, ignoring its current value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Ops

public Ops()
Method Detail

addNode

public static NodeOperation addNode(String name)

addNode

public static NodeOperation addNode(String name,
                                    String type)

getNode

public static NodeOperation getNode(String name)

addProperty

public static NodeOperation addProperty(String name,
                                        String newValue)
Adds property. Throws an ItemExistsException if the property already exists.


setProperty

public static NodeOperation setProperty(String name,
                                        Object newValue)
Sets the value of an existing property, ignoring its current value.

Throws:
javax.jcr.ItemNotFoundException - if the property does not exist.

renameNode

public static NodeOperation renameNode(String currentName,
                                       String newName)
Renames a node.


renameProperty

public static NodeOperation renameProperty(String name,
                                           String newName)
Renames a property by creating a new one and copying the value.


moveNode

public static NodeOperation moveNode(String nodeName,
                                     String dest)
Moves a node, using session-scoped operation.


noop

public static NodeOperation noop()
No operation; can be useful in ternary expression, for instance.



Copyright © 2003-2012 Magnolia International Ltd.. All Rights Reserved.