Class WritableNodeOperation
- java.lang.Object
-
- org.opendaylight.mdsal.dom.spi.shard.WritableNodeOperation
-
- All Implemented Interfaces:
WriteCursorStrategy
@Beta public abstract class WritableNodeOperation extends Object implements WriteCursorStrategy
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
WritableNodeOperation(WriteableModificationNode node, DOMDataTreeWriteCursor cursor)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
delete(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument arg)
WriteCursorStrategy
enter(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument arg)
void
exit()
protected DOMDataTreeWriteCursor
getCursor()
void
merge(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument arg, org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?> data)
void
mergeToCurrent(org.opendaylight.yangtools.yang.data.api.schema.NormalizedNodeContainer<?,?,?> data)
void
write(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument arg, org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?> data)
void
writeToCurrent(org.opendaylight.yangtools.yang.data.api.schema.NormalizedNodeContainer<?,?,?> data)
-
-
-
Constructor Detail
-
WritableNodeOperation
protected WritableNodeOperation(WriteableModificationNode node, DOMDataTreeWriteCursor cursor)
-
-
Method Detail
-
getCursor
protected final DOMDataTreeWriteCursor getCursor()
-
delete
public final void delete(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument arg)
- Specified by:
delete
in interfaceWriteCursorStrategy
-
merge
public final void merge(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument arg, org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?> data)
- Specified by:
merge
in interfaceWriteCursorStrategy
-
write
public final void write(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument arg, org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?> data)
- Specified by:
write
in interfaceWriteCursorStrategy
-
enter
public final WriteCursorStrategy enter(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument arg)
- Specified by:
enter
in interfaceWriteCursorStrategy
-
mergeToCurrent
public final void mergeToCurrent(org.opendaylight.yangtools.yang.data.api.schema.NormalizedNodeContainer<?,?,?> data)
- Specified by:
mergeToCurrent
in interfaceWriteCursorStrategy
-
writeToCurrent
public final void writeToCurrent(org.opendaylight.yangtools.yang.data.api.schema.NormalizedNodeContainer<?,?,?> data)
- Specified by:
writeToCurrent
in interfaceWriteCursorStrategy
-
exit
public abstract void exit()
-
-