public class TreeTableNodeValueColumn extends Column implements IsRowEditable
Column.Cell| Modifier and Type | Field and Description |
|---|---|
protected xyz.cofe.collection.map.ClassMap<xyz.cofe.collection.Func2<xyz.cofe.collection.Func2<Object,Graphics,Rectangle>,Object,TreeTableNode>> |
customPainter
customPainter : ClassMap<Рендер-функция, Объект, Узел> .
|
protected xyz.cofe.collection.map.ClassMap<xyz.cofe.collection.Func2<TreeTableNodeValueEditor.Editor,Object,TreeTableNode>> |
valueEditor |
protected xyz.cofe.collection.map.ClassMap<xyz.cofe.collection.Func2<TreeTableNodeFormat,Object,TreeTableNode>> |
valueFormat
valueFormat : ClassMap<Форматирование, Объект, Узел> - функция:
fn ( Объект, Узел ) => Форматирование объекта. |
protected xyz.cofe.collection.map.ClassMap<xyz.cofe.collection.Func2<Object,Object,TreeTableNode>> |
valueReader
valueReader : ClassMap<Возвращаемое, Объект, Узел> - функция:
fn ( Объект, Узел ) => Данные объекта. |
protected xyz.cofe.collection.map.ClassMap<xyz.cofe.collection.Func2<Class,Object,TreeTableNode>> |
valueType |
protected xyz.cofe.collection.map.ClassMap<xyz.cofe.collection.Func3<Object,TreeTableNode,Object,Object>> |
valueWriter
valueWriter
fn( Узел, Объект, Измененные данные ) => Сохраненные данные
|
| Constructor and Description |
|---|
TreeTableNodeValueColumn()
Конструктор
|
TreeTableNodeValueColumn(Column src)
Конструктор копирования
|
TreeTableNodeValueColumn(Object sync)
Конструктор
|
TreeTableNodeValueColumn(Object sync,
Column src)
Конструктор копирования
|
| Modifier and Type | Method and Description |
|---|---|
<T> TreeTableNodeValueColumn |
addCustomPainter(Class<T> cls,
xyz.cofe.collection.Func1<xyz.cofe.collection.Func2<Object,Graphics,Rectangle>,T> reader)
Указывает спец рендер для указанных типов
|
<T> TreeTableNodeValueColumn |
addCustomPainter(Class<T> cls,
xyz.cofe.collection.Func2<xyz.cofe.collection.Func2<Object,Graphics,Rectangle>,T,TreeTableNode> reader)
Указывает спец рендер для указанных типов
|
<T> TreeTableNodeValueColumn |
addValueEditor(Class<T> cls,
xyz.cofe.collection.Func1<TreeTableNodeValueEditor.Editor,T> editorFun)
Добавляет функция возращающую редактор значения
|
<T> TreeTableNodeValueColumn |
addValueEditor(Class<T> cls,
xyz.cofe.collection.Func2<TreeTableNodeValueEditor.Editor,T,TreeTableNode> editorFun)
Добавляет функция возращающую редактор значения
|
<T> TreeTableNodeValueColumn |
addValueFormat(Class<T> cls,
xyz.cofe.collection.Func1<TreeTableNodeFormat,T> reader)
Указывает форматирование для указанных типов
|
<T> TreeTableNodeValueColumn |
addValueFormat(Class<T> cls,
xyz.cofe.collection.Func2<TreeTableNodeFormat,T,TreeTableNode> reader)
Указывает форматирование для указанных типов
|
<T> TreeTableNodeValueColumn |
addValueReader(Class<T> cls,
xyz.cofe.collection.Func1<Object,T> reader)
Указывает функцию чтения узла
|
<T> TreeTableNodeValueColumn |
addValueReader(Class<T> cls,
xyz.cofe.collection.Func2<Object,T,TreeTableNode> reader)
Указывает функцию чтения узла
|
<T> TreeTableNodeValueColumn |
addValueType(Class<T> cls,
xyz.cofe.collection.Func1<Class,T> typeReader)
Добавляет функцию для вычисления типа отображаемого значения
|
<T> TreeTableNodeValueColumn |
addValueType(Class<T> cls,
xyz.cofe.collection.Func2<Class,Object,TreeTableNode> t)
Добавляет функцию для вычисления типа отображаемого значения
|
<T> TreeTableNodeValueColumn |
addValueWriter(Class<T> cls,
xyz.cofe.collection.Func2<Object,T,Object> writer)
Указывает функцию записи данных
|
<T> TreeTableNodeValueColumn |
addValueWriter(Class<T> cls,
xyz.cofe.collection.Func3<Object,TreeTableNode,T,Object> writer)
Указывает функцию записи данных
|
xyz.cofe.collection.Convertor |
createReader()
Создает функцию чтения
|
xyz.cofe.collection.Convertor<Column.Cell,Boolean> |
createWriter()
Создает функцию записи
|
xyz.cofe.collection.map.ClassMap<xyz.cofe.collection.Func2<xyz.cofe.collection.Func2<Object,Graphics,Rectangle>,Object,TreeTableNode>> |
getCustomPainter()
Спец рендер функции ClassMap<Рендер_функция, Объект, Узел> .
|
xyz.cofe.collection.map.ClassMap<xyz.cofe.collection.Func2<TreeTableNodeValueEditor.Editor,Object,TreeTableNode>> |
getValueEditor()
Возвращает карту функция для получения редкатора значения ячейки
|
xyz.cofe.collection.map.ClassMap<xyz.cofe.collection.Func2<TreeTableNodeFormat,Object,TreeTableNode>> |
getValueFormat()
Форматирование ClassMap<Форматирование, Объект, Узел> - функция:
fn ( Объект, Узел ) => Форматирование объекта. |
xyz.cofe.collection.map.ClassMap<xyz.cofe.collection.Func2<Object,Object,TreeTableNode>> |
getValueReaders()
Функция чтение данных узла.
|
xyz.cofe.collection.map.ClassMap<xyz.cofe.collection.Func2<Class,Object,TreeTableNode>> |
getValueType()
Возвращает карту функций вычисления типа данных
|
xyz.cofe.collection.map.ClassMap<xyz.cofe.collection.Func3<Object,TreeTableNode,Object,Object>> |
getValueWriters()
Возвращает карту функций записи.
|
boolean |
isRowEditable(Object node)
Проверяет есть ли возмодность редактирования занчения для указанного значения.
|
TreeTableNodeValueColumn |
name(String name)
Указывает имя колонки
|
addPropertyChangeListener, clone, cloneWith, firePropertyChange, getName, getReader, getReader, getType, getWriter, propertySupport, reader, removePropertyChangeListener, rowReader, setName, setReader, setType, setWriter, type, writerprotected xyz.cofe.collection.map.ClassMap<xyz.cofe.collection.Func2<xyz.cofe.collection.Func2<Object,Graphics,Rectangle>,Object,TreeTableNode>> customPainter
protected xyz.cofe.collection.map.ClassMap<xyz.cofe.collection.Func2<TreeTableNodeFormat,Object,TreeTableNode>> valueFormat
protected xyz.cofe.collection.map.ClassMap<xyz.cofe.collection.Func2<Object,Object,TreeTableNode>> valueReader
protected xyz.cofe.collection.map.ClassMap<xyz.cofe.collection.Func3<Object,TreeTableNode,Object,Object>> valueWriter
protected xyz.cofe.collection.map.ClassMap<xyz.cofe.collection.Func2<Class,Object,TreeTableNode>> valueType
protected xyz.cofe.collection.map.ClassMap<xyz.cofe.collection.Func2<TreeTableNodeValueEditor.Editor,Object,TreeTableNode>> valueEditor
public TreeTableNodeValueColumn()
public TreeTableNodeValueColumn(Object sync)
sync - объект для синхронизацииpublic TreeTableNodeValueColumn(Column src)
src - образец для копированияpublic TreeTableNodeValueColumn name(String name)
public xyz.cofe.collection.map.ClassMap<xyz.cofe.collection.Func2<xyz.cofe.collection.Func2<Object,Graphics,Rectangle>,Object,TreeTableNode>> getCustomPainter()
public <T> TreeTableNodeValueColumn addCustomPainter(Class<T> cls, xyz.cofe.collection.Func2<xyz.cofe.collection.Func2<Object,Graphics,Rectangle>,T,TreeTableNode> reader)
T - тип данных узлаcls - тип данных узлаreader - рендер функцияpublic <T> TreeTableNodeValueColumn addCustomPainter(Class<T> cls, xyz.cofe.collection.Func1<xyz.cofe.collection.Func2<Object,Graphics,Rectangle>,T> reader)
T - тип данных узлаcls - тип данных узлаreader - рендер функцияpublic xyz.cofe.collection.map.ClassMap<xyz.cofe.collection.Func2<TreeTableNodeFormat,Object,TreeTableNode>> getValueFormat()
public <T> TreeTableNodeValueColumn addValueFormat(Class<T> cls, xyz.cofe.collection.Func2<TreeTableNodeFormat,T,TreeTableNode> reader)
T - тип данных узлаcls - тип данных узлаreader - функция форматированияpublic <T> TreeTableNodeValueColumn addValueFormat(Class<T> cls, xyz.cofe.collection.Func1<TreeTableNodeFormat,T> reader)
T - тип данных узлаcls - тип данных узлаreader - функция форматированияpublic xyz.cofe.collection.map.ClassMap<xyz.cofe.collection.Func2<Object,Object,TreeTableNode>> getValueReaders()
public <T> TreeTableNodeValueColumn addValueReader(Class<T> cls, xyz.cofe.collection.Func2<Object,T,TreeTableNode> reader)
T - тип данныхcls - тип данныхreader - fn ( данные_узла, узел ) : отображаемые данныеpublic <T> TreeTableNodeValueColumn addValueReader(Class<T> cls, xyz.cofe.collection.Func1<Object,T> reader)
T - тип данныхcls - тип данныхreader - fn ( данные_узла, узел ) : отображаемые данныеpublic xyz.cofe.collection.Convertor createReader()
public xyz.cofe.collection.map.ClassMap<xyz.cofe.collection.Func3<Object,TreeTableNode,Object,Object>> getValueWriters()
public <T> TreeTableNodeValueColumn addValueWriter(Class<T> cls, xyz.cofe.collection.Func3<Object,TreeTableNode,T,Object> writer)
T - тип_данныхcls - тип_данныхwriter - fn( узел, данные_узла, записываемые_данные )public <T> TreeTableNodeValueColumn addValueWriter(Class<T> cls, xyz.cofe.collection.Func2<Object,T,Object> writer)
T - тип_данныхcls - тип_данныхwriter - fn( узел, данные_узла, записываемые_данные )public xyz.cofe.collection.Convertor<Column.Cell,Boolean> createWriter()
public xyz.cofe.collection.map.ClassMap<xyz.cofe.collection.Func2<Class,Object,TreeTableNode>> getValueType()
public <T> TreeTableNodeValueColumn addValueType(Class<T> cls, xyz.cofe.collection.Func2<Class,Object,TreeTableNode> t)
T - Тип данныхcls - Тип данныхt - Функция высиляющая тип отображаемых данныхpublic <T> TreeTableNodeValueColumn addValueType(Class<T> cls, xyz.cofe.collection.Func1<Class,T> typeReader)
T - Тип данныхcls - Тип данныхtypeReader - Функция высиляющая тип отображаемых данныхpublic xyz.cofe.collection.map.ClassMap<xyz.cofe.collection.Func2<TreeTableNodeValueEditor.Editor,Object,TreeTableNode>> getValueEditor()
public <T> TreeTableNodeValueColumn addValueEditor(Class<T> cls, xyz.cofe.collection.Func2<TreeTableNodeValueEditor.Editor,T,TreeTableNode> editorFun)
T - Тип данных узлаcls - Тип данных узлаeditorFun - Функция редактирования значенияpublic <T> TreeTableNodeValueColumn addValueEditor(Class<T> cls, xyz.cofe.collection.Func1<TreeTableNodeValueEditor.Editor,T> editorFun)
T - Тип данных узлаcls - Тип данных узлаeditorFun - Функция редактирования значенияpublic boolean isRowEditable(Object node)
Чтоб можно было редактировать данные, необходимо добавить соответствующий редактор и функцию записи
isRowEditable in interface IsRowEditablenode - Узел дерева (TreeTableNode)TreeTableNode,
addValueEditor(java.lang.Class, xyz.cofe.collection.Func2),
addValueWriter(java.lang.Class, xyz.cofe.collection.Func3)Copyright © 2019. All rights reserved.