Class DataBrowserWidget
- java.lang.Object
-
- org.csstudio.display.builder.model.Widget
-
- org.csstudio.display.builder.model.widgets.VisibleWidget
-
- org.csstudio.display.builder.model.widgets.MacroWidget
-
- org.csstudio.display.builder.model.widgets.plots.DataBrowserWidget
-
public class DataBrowserWidget extends MacroWidget
Model for persisting data browser widget configuration.
-
-
Field Summary
Fields Modifier and Type Field Description static org.csstudio.display.builder.model.WidgetPropertyDescriptor<org.epics.vtype.VType>
propSelectionValue
static org.csstudio.display.builder.model.WidgetPropertyDescriptor<java.lang.String>
propSelectionValuePV
static org.csstudio.display.builder.model.WidgetPropertyDescriptor<java.time.Instant>
runtimePropOpenFull
static org.csstudio.display.builder.model.WidgetDescriptor
WIDGET_DESCRIPTOR
Widget descriptor-
Fields inherited from class org.csstudio.display.builder.model.Widget
BASE_WIDGET_VERSION, USER_DATA_REPRESENTATION, USER_DATA_RUNTIME, USER_DATA_SCRIPT_SUPPORT, USER_DATA_TOOLKIT_PARENT
-
-
Constructor Summary
Constructors Constructor Description DataBrowserWidget()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.csstudio.display.builder.model.WidgetConfigurator
getConfigurator(org.csstudio.display.builder.model.Version persisted_version)
Obtain configurator.java.lang.Object
getDataBrowserModel()
WidgetProperty<java.lang.String>
propFile()
WidgetProperty<org.epics.vtype.VType>
propSelectionValue()
WidgetProperty<java.lang.String>
propSelectionValuePVName()
WidgetProperty<java.lang.Boolean>
propShowToolbar()
org.csstudio.display.builder.model.properties.RuntimeEventProperty
runtimePropConfigure()
org.csstudio.display.builder.model.properties.RuntimeEventProperty
runtimePropOpenFull()
-
Methods inherited from class org.csstudio.display.builder.model.widgets.MacroWidget
getEffectiveMacros, importPVName, propMacros
-
Methods inherited from class org.csstudio.display.builder.model.widgets.VisibleWidget
propTooltip, propVisible, runtimePropConnected
-
Methods inherited from class org.csstudio.display.builder.model.Widget
checkDisplayModel, checkProperty, checkProperty, clearUserData, expandPropertyNames, getDisplayModel, getID, getMacrosOrProperties, getName, getParent, getProperties, getProperty, getProperty, getPropertyByPath, getPropertyValue, getPropertyValue, getTopDisplayModel, getType, getUserData, getVersion, getWidgetClass, isClean, propActions, propClass, propHeight, propName, propRules, propScripts, propWidth, propX, propY, setConfiguratorResult, setPropertyValue, setPropertyValue, setUserData, toString
-
-
-
-
Field Detail
-
WIDGET_DESCRIPTOR
public static final org.csstudio.display.builder.model.WidgetDescriptor WIDGET_DESCRIPTOR
Widget descriptor
-
propSelectionValuePV
public static final org.csstudio.display.builder.model.WidgetPropertyDescriptor<java.lang.String> propSelectionValuePV
-
propSelectionValue
public static final org.csstudio.display.builder.model.WidgetPropertyDescriptor<org.epics.vtype.VType> propSelectionValue
-
runtimePropOpenFull
public static final org.csstudio.display.builder.model.WidgetPropertyDescriptor<java.time.Instant> runtimePropOpenFull
-
-
Method Detail
-
getConfigurator
public org.csstudio.display.builder.model.WidgetConfigurator getConfigurator(org.csstudio.display.builder.model.Version persisted_version) throws java.lang.Exception
Description copied from class:Widget
Obtain configurator.While typically using the default
WidgetConfigurator
, widget may provide a different configurator for reading older persisted date.- Overrides:
getConfigurator
in classWidget
- Parameters:
persisted_version
- Version of the persisted data.- Returns:
- Widget configurator for that version
- Throws:
java.lang.Exception
- if persisted version cannot be handled
-
getDataBrowserModel
public java.lang.Object getDataBrowserModel()
- Returns:
- Model of the data browser (samples, ...)
-
propFile
public WidgetProperty<java.lang.String> propFile()
- Returns:
- 'file' property
-
propShowToolbar
public WidgetProperty<java.lang.Boolean> propShowToolbar()
- Returns:
- 'show_toolbar' property
-
runtimePropConfigure
public org.csstudio.display.builder.model.properties.RuntimeEventProperty runtimePropConfigure()
- Returns:
- 'configure' property
-
propSelectionValuePVName
public WidgetProperty<java.lang.String> propSelectionValuePVName()
- Returns:
- 'selection_value_pv' property
-
propSelectionValue
public WidgetProperty<org.epics.vtype.VType> propSelectionValue()
- Returns:
- 'selection_value' property
-
runtimePropOpenFull
public org.csstudio.display.builder.model.properties.RuntimeEventProperty runtimePropOpenFull()
- Returns:
- 'open_full' property
-
-