T - Класс данных узла дерева, для которого создается контекстpublic class ContextBuilder<T> extends Object implements Context<T>, AutoCloseable
| Modifier and Type | Class and Description |
|---|---|
static class |
ContextBuilder.ContextMenuBuilder<T>
Кнструирование контекстого меню
|
| Constructor and Description |
|---|
ContextBuilder(ObjectBrowser ob,
Class<T> cls)
Конструктор
|
| Modifier and Type | Method and Description |
|---|---|
AutoCloseable |
apply()
Применение настроек контекста
|
void |
close() |
Context<T> |
followable(xyz.cofe.collection.Func1<Boolean,T> followableFn)
Указыает функцию проверки наличия дочерних не извелеченных узлов
|
<A> Context<T> |
follower(xyz.cofe.collection.NodesExtracter<T,A> followerFn)
Указывает функция следования
|
<A> Context<T> |
follower(xyz.cofe.collection.NodesExtracter<T,A> followerFn,
Followable<T> followable)
Указывает функцию "следования" к дочерним узлам
|
Context<T> |
format(xyz.cofe.collection.Func1<TreeTableNodeFormat,T> fmtfn)
Указывает функция форматирования
|
Class<T> |
getContextClass()
Возвращает тип данных для которых создается контекст поведения
|
Context<T> |
icon(xyz.cofe.collection.Func1<Icon,T> iconFun)
Указывает функцию иконки для отображения данного типа узла
|
Context<T> |
icon(Icon ico)
Указывает иконку для данного типа узла
|
Context<T> |
leftClick(boolean dblClick,
xyz.cofe.collection.Func3<Object,T,TreeTableNodeBasic,MouseEvent> clickfn)
Указывает функцию срабатываемую при левом клике мыши
|
Context<T> |
leftClick(xyz.cofe.collection.Func3<Object,T,TreeTableNodeBasic,MouseEvent> clickfn)
Указывает функцию срабатываемую при левом клике мыши
|
Context<T> |
leftDblClick(xyz.cofe.collection.Func3<Object,T,TreeTableNodeBasic,MouseEvent> clickfn)
Указывает функцию срабатываемую при левом клике мыши
|
ContextMenu<T> |
menu()
Конструирование контекстного меню
|
ContextMenu<T> |
menu(boolean matchSoft)
Конструирование контекстного меню
|
Context<T> |
naming(xyz.cofe.collection.Func1<String,T> nameFn)
Указывает функцию именования объектов
|
public ContextBuilder(ObjectBrowser ob, Class<T> cls)
ob - браузер объектовcls - Класс данных узла дерева, для которого создается контекстpublic Class<T> getContextClass()
public Context<T> naming(xyz.cofe.collection.Func1<String,T> nameFn)
public <A> Context<T> follower(xyz.cofe.collection.NodesExtracter<T,A> followerFn, Followable<T> followable)
public <A> Context<T> follower(xyz.cofe.collection.NodesExtracter<T,A> followerFn)
public Context<T> followable(xyz.cofe.collection.Func1<Boolean,T> followableFn)
followableFn - функция проверкиpublic Context<T> format(xyz.cofe.collection.Func1<TreeTableNodeFormat,T> fmtfn)
public Context<T> icon(xyz.cofe.collection.Func1<Icon,T> iconFun)
public ContextMenu<T> menu()
public ContextMenu<T> menu(boolean matchSoft)
public Context<T> leftClick(xyz.cofe.collection.Func3<Object,T,TreeTableNodeBasic,MouseEvent> clickfn)
public Context<T> leftDblClick(xyz.cofe.collection.Func3<Object,T,TreeTableNodeBasic,MouseEvent> clickfn)
leftDblClick in interface Context<T>clickfn - функцияpublic Context<T> leftClick(boolean dblClick, xyz.cofe.collection.Func3<Object,T,TreeTableNodeBasic,MouseEvent> clickfn)
dblClick - true - двойной кликclickfn - функцияpublic AutoCloseable apply()
public void close()
throws Exception
close in interface AutoCloseableExceptionCopyright © 2019. All rights reserved.