stringtreesource.java

来自「经典Tapestry教程 经典Tapestry教程」· Java 代码 · 共 41 行

JAVA
41
字号
/*
 * Created on Oct 20, 2004
 *
 */
package tapestrytrees;

import org.apache.tapestry.contrib.tree.model.ITreeDataModel;
import org.apache.tapestry.contrib.tree.simple.SimpleTreeDataModel;


/**
 * @author John Ryenolds
 * This is the source of the data for the tree examples
 */
public class StringTreeSource {
	
	ITreeDataModel treeDataModel;
	public ITreeDataModel getTreeDataModel()
	{
		if( treeDataModel == null)
		{
			StringTreeNode node1 = new StringTreeNode("node1");
			StringTreeNode node2 = new StringTreeNode("node2");
			StringTreeNode node2a = new StringTreeNode("node2a");
			node2.insert(node2a);
			node1.insert(node2);
			StringTreeNode node3 = new StringTreeNode("node3");
			StringTreeNode node3a = new StringTreeNode("node3a");
			node3.insert(node3a);
			StringTreeNode node3a1 = new StringTreeNode("node3a1");
			node3a.insert(node3a1);
			node1.insert(node3);
			System.out.println("node1 has " + node1.getChildCount() + " children" );
			treeDataModel = new SimpleTreeDataModel(node1);
		}
		System.out.println("getting TreeDataModel");
		return treeDataModel;
	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?