KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > terracotta > dso > editors > tree > JavaProjectModel


1 /*
2  * All content copyright (c) 2003-2006 Terracotta, Inc., except as may otherwise be noted in a separate copyright notice. All rights reserved.
3  */

4 package org.terracotta.dso.editors.tree;
5
6 import org.eclipse.jdt.core.IJavaProject;
7
8 import com.tc.admin.common.XRootNode;
9 import com.tc.admin.common.XTreeModel;
10
11 /**
12  * A TreeModel that represent Java projects
13  *
14  * Used by the various typed-navigators used by editor choosers:
15  * @see org.terracotta.dso.editors.chooser.MethodNavigator
16  * @see org.terracotta.dso.editors.TypeNavigator
17  * @see org.terracotta.dso.editors.chooser.FieldNavigator
18  *
19  * @see org.eclipse.jdt.core.IJavaProject
20  * @see javax.swing.tree.DefaultTreeModel
21  * @see JavaProjectRoot
22  */

23
24 public class JavaProjectModel extends XTreeModel {
25   public JavaProjectModel(IJavaProject project) {
26     this(new JavaProjectRoot(project));
27   }
28   
29   public JavaProjectModel(XRootNode root) {
30     super(root);
31   }
32   
33   public JavaProjectModel(
34     IJavaProject project,
35     boolean showFields,
36     boolean showMethods,
37     boolean showTypes)
38   {
39     super(new JavaProjectRoot(project, showFields, showMethods, showTypes));
40   }
41 }
42
43
44
Popular Tags