package demo39;
import java.util.*;
import org.openswing.swing.message.receive.java.*;
import org.openswing.swing.tree.client.*;
import javax.swing.JTree;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeModel;
import org.openswing.swing.tree.java.OpenSwingTreeNode;
/**
* <p>Title: OpenSwing Framework</p>
* <p>Description: Second tree controller.</p>
* <p>Copyright: Copyright (C) 2006 Mauro Carniel</p>
* <p> </p>
* @author Mauro Carniel
* @version 1.0
*/
public class SecondTreeController extends TreeDataLocator implements TreeController {
public SecondTreeController() {
this.setNodeNameAttribute("description");
}
/**
* getTreeModel
*
* @param tree JTree
* @return Response
*/
public Response getTreeModel(JTree tree) {
TestVO vo = new TestVO();
vo.setCode("C02");
vo.setDescription("Folder2-1");
DefaultMutableTreeNode root = new OpenSwingTreeNode(vo);
DefaultTreeModel model = new DefaultTreeModel(root);
TestVO vo1 = new TestVO();
vo1.setFolderCode("C2-1");
vo1.setDescription("Folder2-1");
DefaultMutableTreeNode n1 = new OpenSwingTreeNode(vo1);
TestVO vo2 = new TestVO();
vo2.setFolderCode("C2-2");
vo2.setDescription("Folder2-2");
DefaultMutableTreeNode n2 = new OpenSwingTreeNode(vo2);
root.add(n1);
root.add(n2);
return new VOResponse(model);
}
/**
* doubleClick
*
* @param node DefaultMutableTreeNode
*/
public void doubleClick(DefaultMutableTreeNode node) {
}
/**
* leftClick
*
* @param node DefaultMutableTreeNode
*/
public void leftClick(DefaultMutableTreeNode node) {
}
/**
* rightClick
*
* @param node DefaultMutableTreeNode
* @return boolean
*/
public boolean rightClick(DefaultMutableTreeNode node) {
return true;
}
}