// Path: web-runner/src/main/java/org/jbehave/web/runner/wicket/tree/TreeResource.java
// @SuppressWarnings("serial")
// public class TreeResource implements Serializable {
// 
// 	private String name;
// 	private String parentName;
// 	private String uri;
// 	private TreeResource parent;
// 	private List<TreeResource> children = new ArrayList<TreeResource>();
// 
// 	public TreeResource(Resource resource) {
// 		this.name = resource.getName();
// 		this.parentName = resource.getParentName();
// 		this.uri = resource.getURI();
// 	}
// 
// 	public TreeResource getParent() {
// 		return parent;
// 	}
// 
// 	public void setParent(TreeResource parent) {
// 		this.parent = parent;
// 		this.parent.children.add(this);
// 	}
// 
// 	public List<TreeResource> getChildren() {
// 		return children;
// 	}
// 
// 	public String getName() {
// 		return name;
// 	}
// 
// 	public String getParentName() {
// 		return parentName;
// 	}
// 
// 	public String getUri() {
// 		return uri;
// 	}
// 
// 	@Override
// 	public String toString() {
// 		return name;
// 	}
// 
// }


import java.io.Serializable;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import java.util.Map;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.jbehave.core.io.rest.Resource;
import org.jbehave.web.runner.wicket.tree.TreeResource;
package org.jbehave.web.runner.context;



@SuppressWarnings("serial")
public class WikiContext implements Serializable {

	private String uri;
	private List<SerializableResource> resources;
// Path: web-runner/src/main/java/org/jbehave/web/runner/wicket/tree/TreeResource.java
// @SuppressWarnings("serial")
// public class TreeResource implements Serializable {
// 
// 	private String name;
// 	private String parentName;
// 	private String uri;
// 	private TreeResource parent;
// 	private List<TreeResource> children = new ArrayList<TreeResource>();
// 
// 	public TreeResource(Resource resource) {
// 		this.name = resource.getName();
// 		this.parentName = resource.getParentName();
// 		this.uri = resource.getURI();
// 	}
// 
// 	public TreeResource getParent() {
// 		return parent;
// 	}
// 
// 	public void setParent(TreeResource parent) {
// 		this.parent = parent;
// 		this.parent.children.add(this);
// 	}
// 
// 	public List<TreeResource> getChildren() {
// 		return children;
// 	}
// 
// 	public String getName() {
// 		return name;
// 	}
// 
// 	public String getParentName() {
// 		return parentName;
// 	}
// 
// 	public String getUri() {
// 		return uri;
// 	}
// 
// 	@Override
// 	public String toString() {
// 		return name;
// 	}
// 
// }


// Path: web-runner/src/main/java/org/jbehave/web/runner/context/WikiContext.java
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import java.util.Map;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.jbehave.core.io.rest.Resource;
import org.jbehave.web.runner.wicket.tree.TreeResource;

package org.jbehave.web.runner.context;



@SuppressWarnings("serial")
public class WikiContext implements Serializable {

	private String uri;
	private List<SerializableResource> resources;
	private List<TreeResource> treeRoots = new ArrayList<TreeResource>();