Skip to content

Package io.github.qishr.cascara.ui.data

Class ColumnMetadata

java.lang.Object
        io.github.qishr.cascara.ui.form.FieldMetadata
                io.github.qishr.cascara.ui.data.ColumnMetadata


public class ColumnMetadata
extends FieldMetadata

Constructor Summary

Constructor Description
ColumnMetadata(String name, String title, SchemaNode schema, RendererFactory rendererFactory, javafx.util.Callback<javafx.scene.control.TableColumn<ObservableObject, Object> cellFactory)
ColumnMetadata(String name, String title, SchemaNode schema, RendererFactory rendererFactory)
ColumnMetadata(String name, String title, Renderer renderer)
ColumnMetadata(String name, String title)
ColumnMetadata(String name)

Method Summary

Modifier and Type Method Description
public ColumnMetadata bindTitle(String key)
public TypeDescriptor<?> getTypeDescriptor()
public java.util.Comparator<javafx.beans.value.ObservableValue<?> getComparator()
public double getMinWidth()
public double getPrefWidth()
public double getMaxWidth()
public String getCellStyle()
public String getHeaderStyle()
public ColumnMetadata setTypeDescriptor(TypeDescriptor<?> v)
public ColumnMetadata setComparator(java.util.Comparator<javafx.beans.value.ObservableValue<?> v)
public ColumnMetadata setMinWidth(double value)
public ColumnMetadata setPrefWidth(double value)
public ColumnMetadata setMaxWidth(double value)
public ColumnMetadata setCellStyle(String value)
public ColumnMetadata setHeaderStyle(String value)
public ColumnMetadata setAllowEdit(boolean v)

Methods inherited from FieldMetadata

titleProperty, isHidden, allowAdd, getTitle, setColumnMetaList, setOnChange, hasDisplayToggle, isBooleanField, getProviderParameter, getRemoveRowHandler, setRemoveRowHandler, getItemsSchema, hasMediaType, getAddRowHandler, getName, isStringField, isArrayField, getOptionProvider, setDataContext, getSchema, setAddRowHandler, getOnChange, setOptionProvider, hasOptionProvider, allowDelete, getSchemaType, setRenderers, isObjectField, nameProperty, allowEdit, getFormat, hasProviderParameter, getRendererFactory, getEnumValues, getDataContext, setTitle, isEnumField, getContentType, getColumnMetaList, getRenderers

Method Details

bindTitle

public ColumnMetadata bindTitle(String key)


getTypeDescriptor

public TypeDescriptor<?> getTypeDescriptor()


getComparator

public java.util.Comparator<javafx.beans.value.ObservableValue<?> getComparator()


getMinWidth

public double getMinWidth()


getPrefWidth

public double getPrefWidth()


getMaxWidth

public double getMaxWidth()


getCellStyle

public String getCellStyle()


getHeaderStyle

public String getHeaderStyle()


setTypeDescriptor

public ColumnMetadata setTypeDescriptor(TypeDescriptor<?> v)


setComparator

public ColumnMetadata setComparator(java.util.Comparator<javafx.beans.value.ObservableValue<?> v)


setMinWidth

public ColumnMetadata setMinWidth(double value)


setPrefWidth

public ColumnMetadata setPrefWidth(double value)


setMaxWidth

public ColumnMetadata setMaxWidth(double value)


setCellStyle

public ColumnMetadata setCellStyle(String value)


setHeaderStyle

public ColumnMetadata setHeaderStyle(String value)


setAllowEdit

public ColumnMetadata setAllowEdit(boolean v)