Class MacroWidget
- java.lang.Object
-
- org.csstudio.display.builder.model.Widget
-
- org.csstudio.display.builder.model.widgets.VisibleWidget
-
- org.csstudio.display.builder.model.widgets.MacroWidget
-
- Direct Known Subclasses:
ArcWidget
,DataBrowserWidget
,EllipseWidget
,EmbeddedDisplayWidget
,GroupWidget
,LabelWidget
,PictureWidget
,PolyBaseWidget
,RectangleWidget
,TabsWidget
public class MacroWidget extends VisibleWidget
Base for widget with 'macros'
-
-
Field Summary
-
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 MacroWidget(java.lang.String type)
Widget constructor.MacroWidget(java.lang.String type, int default_width, int default_height)
Widget constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Macros
getEffectiveMacros()
Widget extends parent macrosstatic void
importPVName(org.csstudio.display.builder.model.persist.ModelReader model_reader, Widget widget, org.w3c.dom.Element widget_xml)
Helper for WidgetConfigurator that imports 'pv_name' as macroWidgetProperty<Macros>
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, getConfigurator, 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
-
-
-
-
Constructor Detail
-
MacroWidget
public MacroWidget(java.lang.String type)
Widget constructor.- Parameters:
type
- Widget type
-
MacroWidget
public MacroWidget(java.lang.String type, int default_width, int default_height)
Widget constructor.- Parameters:
type
- Widget typedefault_width
- Default widthdefault_height
- .. and height
-
-
Method Detail
-
importPVName
public static void importPVName(org.csstudio.display.builder.model.persist.ModelReader model_reader, Widget widget, org.w3c.dom.Element widget_xml)
Helper for WidgetConfigurator that imports 'pv_name' as macroLegacy displays had a 'pv_name' property on static widgets even though those widgets didn't have an actual PV. The 'pv_name' property was simply treated as a macro, allowing for example scripts to then refer to '$(pv_name)'.
This imports it as an actual macro.
-
propMacros
public WidgetProperty<Macros> propMacros()
- Returns:
- 'macros' property
-
getEffectiveMacros
public Macros getEffectiveMacros()
Widget extends parent macros- Overrides:
getEffectiveMacros
in classWidget
- Returns:
Macros
-
-