view src/main/java/jungle/impl/SimpleEditor.java @ 7:c3c65308a11b

removed some package and added Graph API
author shoshi <shoshi@cr.ie.u-ryukyu.ac.jp>
date Fri, 29 Jun 2012 00:03:12 +0900
parents b1fa4c494416
children abed5bd92fcb
line wrap: on
line source

package jungle.impl;

import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.atomic.AtomicReference;

import jungle.core.Editor;

import jungle.core.Link;
import jungle.core.Tree;
import jungle.core.TreeGroup;
import jungle.core.TreeNode;
import jungle.core.Node;
import jungle.util.Pair;

public class SimpleEditor implements Editor
{
	private final ConcurrentHashMap<String,Node> changeset;
	private final TreeGroup group;
	private final Tree tree;
	private final AtomicReference<Tree> current;
	
	public SimpleEditor(TreeGroup _group,Tree _tree)
	{
		tree = _tree;
		group = _group;
		changeset = new ConcurrentHashMap<String,Node>();
		current = new AtomicReference<Tree>();
	}

	public Tree commit()
	{
		return null;
	}

	public Tree rollback()
	{
		return null;
	}

	public Link createLinkAt(TreeNode _target, Tree _linkTarget)
	{
		return null;
	}

	public void removeLinkAt(TreeNode _target, Link _removeTarget)
	{
	}

	public TreeNode createChildAt(TreeNode _target)
	{
		return null;
	}

	public void removeChildAt(TreeNode _target, TreeNode _removeTarget)
	{
	}

	public String putPropertyAt(TreeNode _target, String _key, String _value)
	{
		return null;
	}

	public String removePropertyAt(TreeNode _target, String _key)
	{
		return null;
	}
}