view src/main/java/jp/ac/u_ryukyu/ie/cr/jungle/transaction/node/TreeNodeChildren.java @ 329:2a0cb1f0ba4e

rename Error package
author kono
date Sat, 08 Jul 2017 21:05:55 +0900
parents de68d37fec80
children
line wrap: on
line source

package jp.ac.u_ryukyu.ie.cr.jungle.transaction.node;

import jp.ac.u_ryukyu.ie.cr.jungle.core.Children;
import jp.ac.u_ryukyu.ie.cr.jungle.util.Either;
import jp.ac.u_ryukyu.ie.cr.jungle.util.jungleError.Error;

import java.nio.ByteBuffer;

public interface TreeNodeChildren extends Children {
    public Either<Error, TreeNode> addNewChildAt(int pos);

    public Either<Error, TreeNode> deleteChildAt(int pos);

    public Either<Error, TreeNode> addNewChildAt(int pos, TreeNode newChild);

    public Either<Error, TreeNode> replaceNode(int pos, TreeNode replacement);

    Either<Error, TreeNode> moveChild(int pos, String move);

    Either<Error, TreeNode> addNewChildAndPutAttribtue(int pos, String key, ByteBuffer value);

    Either<Error, TreeNode> matchingChildDeleteAt(String key, ByteBuffer value);
}