Class AttributeComponentProvider
java.lang.Object
io.jmix.ui.app.jmxconsole.screen.inspect.attribute.AttributeComponentProvider
@Component("ui_AttributeComponentProvider")
@Scope("prototype")
public class AttributeComponentProvider
extends Object
-
Field Summary
Modifier and TypeFieldDescriptionprotected CheckBox
protected Frame
protected boolean
protected BoxLayout
protected Messages
protected boolean
protected ThemeConstants
protected String
protected UiComponents
protected Object
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
addRow
(Object value, ComponentContainer parent, boolean isReadOnly) build()
getAttributeValue
(boolean allowNull) getValuesFromArrayLayout
(BoxLayout layout) protected void
initArrayLayout
(Object value, boolean isFixedSize, boolean isReadOnly) protected List
objectToStringArray
(Object value) requestFocus
(boolean requestFocus) void
setThemeConstants
(ThemeConstantsManager themeConstantsManager) withFixedSize
(boolean isFixedSize)
-
Field Details
-
checkBox
-
textField
-
dateField
-
layout
-
type
-
frame
-
value
-
requestFocus
protected boolean requestFocus -
isFixedSize
protected boolean isFixedSize -
messages
-
uiComponents
-
themeConstants
-
-
Constructor Details
-
AttributeComponentProvider
public AttributeComponentProvider()
-
-
Method Details
-
setThemeConstants
-
withFrame
-
withType
-
withValue
-
requestFocus
-
withFixedSize
-
build
-
initArrayLayout
-
addRow
-
objectToStringArray
-
getComponent
-
getAttributeValue
-
getValuesFromArrayLayout
-