📄 treeview.java
字号:
/*
* OPIAM Suite
*
* Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package opiam.admin.faare.service.services.views;
import opiam.admin.faare.config.javabeans.JBViewDef;
import opiam.admin.faare.service.UserContext;
import java.util.List;
/**
* Generation interface of the views.
* All the plugins must implement this interface.
* Two plugins are delivered by default : LogicalTreeView and PhysicalTreeView.
*
*/
public interface TreeView
{
/**
* Returns the view definition.
*
* @return The JBViewDef object.
*/
JBViewDef getJBViewDef();
/**
* Sets the viewDef.
*
* @param jbViewDef The jbViewDef to set.
*/
void setJBViewDef(JBViewDef jbViewDef);
/**
* Returns the basic node of the view.
*
* @return The JBTreeNode object.
*/
JBTreeNode getRoot();
/**
* Returns the children JBTop objects list of the JBTreeNode.
*
* @param node Node on which the children JBTop objects will be created.
* @param level View level on which we are.
*
* @return List of JBTop objects.
*/
List getChildrenByJBTreeNode(JBTreeNode node, int level);
/**
* Sets the user context.
* This method allows to link the view to the user context.
*
* @param userContext Context of the user.
*/
void setUserContext(UserContext userContext);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -