use of org.entirej.framework.core.interfaces.EJScreenItemController in project rap by entirej.
the class EJRWTBarChartRecordBlockRenderer method refreshItemProperty.
@Override
public void refreshItemProperty(String itemName, EJManagedScreenProperty managedItemPropertyType, EJDataRecord record) {
if (EJManagedScreenProperty.ITEM_INSTANCE_VISUAL_ATTRIBUTE.equals(managedItemPropertyType)) {
EJScreenItemController item = _block.getScreenItem(EJScreenType.MAIN, itemName);
if (item != null) {
if (record == null || _chartView == null) {
return;
}
if (_chartView != null && !_chartView.isDisposed()) {
refresh();
}
}
} else if (EJManagedScreenProperty.ITEM_INSTANCE_HINT_TEXT.equals(managedItemPropertyType)) {
EJScreenItemController item = _block.getScreenItem(EJScreenType.MAIN, itemName);
if (item != null) {
if (record == null) {
return;
}
}
} else if (EJManagedScreenProperty.SCREEN_ITEM_VISUAL_ATTRIBUTE.equals(managedItemPropertyType)) {
EJScreenItemController item = _block.getScreenItem(EJScreenType.MAIN, itemName);
if (item != null) {
item.getManagedItemRenderer().getUnmanagedRenderer().setVisualAttribute(item.getProperties().getVisualAttributeProperties());
refresh();
}
} else if (EJManagedScreenProperty.VISIBLE.equals(managedItemPropertyType)) {
refresh();
}
}
use of org.entirej.framework.core.interfaces.EJScreenItemController in project rap by entirej.
the class EJRWTBarChartRecordBlockRenderer method getScreenItems.
List<EJScreenItemController> getScreenItems() {
Collection<EJItemGroupProperties> allItemGroupProperties = _block.getProperties().getScreenItemGroupContainer(EJScreenType.MAIN).getAllItemGroupProperties();
List<EJScreenItemController> list = new ArrayList<EJScreenItemController>();
for (EJItemGroupProperties groupProperties : allItemGroupProperties) {
Collection<EJScreenItemProperties> itemProperties = groupProperties.getAllItemProperties();
for (EJScreenItemProperties screenItemProperties : itemProperties) {
EJCoreMainScreenItemProperties mainScreenItemProperties = (EJCoreMainScreenItemProperties) screenItemProperties;
EJScreenItemController item = _block.getScreenItem(EJScreenType.MAIN, mainScreenItemProperties.getReferencedItemName());
list.add(item);
}
}
return list;
}
use of org.entirej.framework.core.interfaces.EJScreenItemController in project rap by entirej.
the class EJRWTBarChartRecordBlockRenderer method getRecord.
private EJDataRecord getRecord(String dataLbl, double pointValue, String lbl) {
EJScreenItemController dataItem = null;
List<EJScreenItemController> screenItems = getScreenItems();
for (EJScreenItemController sItem : screenItems) {
String label = sItem.getProperties().getLabel();
if (label.trim().isEmpty()) {
label = sItem.getProperties().getReferencedItemName();
}
if (label.equals(dataLbl)) {
dataItem = sItem;
break;
}
}
if (dataItem != null) {
Collection<EJDataRecord> records = _block.getRecords();
Object lastVal = null;
for (EJDataRecord record : records) {
Object value = record.getValue(dataItem.getName());
if (value == null)
value = lastVal;
if (value instanceof BigDecimal) {
value = ((BigDecimal) value).doubleValue();
}
if (record.getValue(xAxisColumn) != null && getStrValue(record.getValue(xAxisColumn)).equals(lbl) && value != null && value.equals(pointValue)) {
return record;
}
lastVal = value;
}
}
return null;
}
use of org.entirej.framework.core.interfaces.EJScreenItemController in project rap by entirej.
the class EJRWTLineChartRecordBlockRenderer method buildGuiComponent.
@Override
public void buildGuiComponent(EJRWTEntireJGridPane blockCanvas) {
EJFrameworkExtensionProperties appProp = EJCoreProperties.getInstance().getApplicationDefinedProperties();
if (appProp != null) {
EJFrameworkExtensionProperties propertyGroup = appProp.getPropertyGroup(EJRWTSingleRecordBlockDefinitionProperties.ACTION_GROUP);
if (propertyGroup != null) {
addActionKeyinfo(propertyGroup.getStringProperty(EJRWTSingleRecordBlockDefinitionProperties.ACTION_QUERY_KEY), EJRWTSingleRecordBlockDefinitionProperties.ACTION_QUERY_KEY);
addActionKeyinfo(propertyGroup.getStringProperty(EJRWTSingleRecordBlockDefinitionProperties.ACTION_INSERT_KEY), EJRWTSingleRecordBlockDefinitionProperties.ACTION_INSERT_KEY);
addActionKeyinfo(propertyGroup.getStringProperty(EJRWTSingleRecordBlockDefinitionProperties.ACTION_UPDATE_KEY), EJRWTSingleRecordBlockDefinitionProperties.ACTION_UPDATE_KEY);
addActionKeyinfo(propertyGroup.getStringProperty(EJRWTSingleRecordBlockDefinitionProperties.ACTION_DELETE_KEY), EJRWTSingleRecordBlockDefinitionProperties.ACTION_DELETE_KEY);
addActionKeyinfo(propertyGroup.getStringProperty(EJRWTSingleRecordBlockDefinitionProperties.ACTION_REFRESH_KEY), EJRWTSingleRecordBlockDefinitionProperties.ACTION_REFRESH_KEY);
}
}
EJBlockProperties blockProperties = _block.getProperties();
EJMainScreenProperties mainScreenProperties = blockProperties.getMainScreenProperties();
GridData gridData = new GridData(GridData.FILL_BOTH);
gridData.widthHint = mainScreenProperties.getWidth();
gridData.heightHint = mainScreenProperties.getHeight();
gridData.horizontalSpan = mainScreenProperties.getHorizontalSpan();
gridData.verticalSpan = mainScreenProperties.getVerticalSpan();
gridData.grabExcessHorizontalSpace = mainScreenProperties.canExpandHorizontally();
gridData.grabExcessVerticalSpace = mainScreenProperties.canExpandVertically();
if (gridData.grabExcessHorizontalSpace) {
gridData.minimumWidth = mainScreenProperties.getWidth();
}
if (gridData.grabExcessVerticalSpace) {
gridData.minimumHeight = mainScreenProperties.getHeight();
}
_rendererProp = blockProperties.getBlockRendererProperties();
blockCanvas.setLayoutData(gridData);
EJFrameworkExtensionProperties sectionProperties = null;
if (_rendererProp != null) {
sectionProperties = _rendererProp.getPropertyGroup(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR);
}
if (sectionProperties != null && sectionProperties.getStringProperty(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_MODE) != null && !EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_MODE_GROUP.equals(sectionProperties.getStringProperty(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_MODE))) {
int style = ExpandableComposite.TITLE_BAR;
String mode = sectionProperties.getStringProperty(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_MODE);
if (EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_MODE_TWISTIE.equals(mode)) {
style = style | ExpandableComposite.TWISTIE;
} else if (EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_MODE_TREE_NODE.equals(mode)) {
style = style | ExpandableComposite.TREE_NODE;
}
if (sectionProperties.getBooleanProperty(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_EXPANDED, true)) {
style = style | ExpandableComposite.EXPANDED;
}
Section section = toolkit.createSection(blockCanvas, style);
section.setLayoutData(gridData);
String title = sectionProperties.getStringProperty(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_TITLE);
if (title != null) {
section.setText(title);
}
EJRWTImageRetriever.getGraphicsProvider().rendererSection(section);
String frameTitle = mainScreenProperties.getFrameTitle();
if (mainScreenProperties.getDisplayFrame() && frameTitle != null && frameTitle.length() > 0) {
Group group = new Group(section, SWT.NONE);
group.setData(EJ_RWT.CUSTOM_VARIANT, EJ_RWT.CSS_CV_ITEM_GROUP);
group.setLayout(new FillLayout());
group.setLayoutData(gridData);
hookKeyListener(group);
group.setText(frameTitle);
_mainPane = new EJRWTEntireJGridPane(group, 1, mainScreenProperties.getDisplayFrame() ? SWT.BORDER : SWT.NONE);
_mainPane.setData(EJ_RWT.CUSTOM_VARIANT, EJ_RWT.CSS_CV_ITEM_GROUP);
section.setClient(group);
} else {
_mainPane = new EJRWTEntireJGridPane(section, 1);
_mainPane.setLayoutData(gridData);
_mainPane.cleanLayoutHorizontal();
_mainPane.setData(EJ_RWT.CUSTOM_VARIANT, EJ_RWT.CSS_CV_ITEM_GROUP);
section.setClient(_mainPane);
}
final EJFrameworkExtensionPropertyList propertyList = sectionProperties.getPropertyList(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_ACTIONS);
if (propertyList != null && propertyList.getAllListEntries().size() > 0) {
ToolBarManager toolBarManager = new ToolBarManager(SWT.FLAT);
final ToolBar toolbar = toolBarManager.createControl(section);
final Cursor handCursor = new Cursor(Display.getCurrent(), SWT.CURSOR_HAND);
toolbar.setCursor(handCursor);
// Cursor needs to be explicitly disposed
toolbar.addDisposeListener(new DisposeListener() {
@Override
public void widgetDisposed(DisposeEvent e) {
if (handCursor != null && handCursor.isDisposed() == false) {
handCursor.dispose();
}
}
});
List<EJFrameworkExtensionPropertyListEntry> allListEntries = propertyList.getAllListEntries();
for (EJFrameworkExtensionPropertyListEntry entry : allListEntries) {
final String actionID = entry.getProperty(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_ACTION_ID);
String actionImage = entry.getProperty(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_ACTION_IMAGE);
String actionName = entry.getProperty(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_ACTION_NAME);
String actionTooltip = entry.getProperty(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_ACTION_TOOLTIP);
if (actionID != null) {
Action action = new Action(actionID, IAction.AS_PUSH_BUTTON) {
@Override
public void runWithEvent(Event event) {
_block.executeActionCommand(actionID, EJScreenType.MAIN);
}
};
if (actionName != null) {
action.setText(actionName);
}
if (actionTooltip != null) {
action.setDescription(actionTooltip);
}
if (actionImage != null && actionImage.length() > 0) {
action.setImageDescriptor((EJRWTImageRetriever.createDescriptor(actionImage)));
}
toolBarManager.add(action);
}
}
toolBarManager.update(true);
section.setTextClient(toolbar);
}
} else {
String frameTitle = mainScreenProperties.getFrameTitle();
if (mainScreenProperties.getDisplayFrame() && frameTitle != null && frameTitle.length() > 0) {
Group group = new Group(blockCanvas, SWT.NONE);
group.setData(EJ_RWT.CUSTOM_VARIANT, EJ_RWT.CSS_CV_ITEM_GROUP);
group.setLayout(new FillLayout());
group.setLayoutData(gridData);
hookKeyListener(group);
group.setText(frameTitle);
_mainPane = new EJRWTEntireJGridPane(group, 1, mainScreenProperties.getDisplayFrame() ? SWT.BORDER : SWT.NONE);
_mainPane.setData(EJ_RWT.CUSTOM_VARIANT, EJ_RWT.CSS_CV_ITEM_GROUP);
} else {
_mainPane = new EJRWTEntireJGridPane(blockCanvas, 1);
_mainPane.setLayoutData(gridData);
_mainPane.cleanLayout();
_mainPane.setData(EJ_RWT.CUSTOM_VARIANT, EJ_RWT.CSS_CV_ITEM_GROUP);
}
}
hookKeyListener(_mainPane);
int style = SWT.NONE;
Collection<EJItemGroupProperties> allItemGroupProperties = _block.getProperties().getScreenItemGroupContainer(EJScreenType.MAIN).getAllItemGroupProperties();
{
_chartView = null;
if (allItemGroupProperties.size() > 0) {
EJItemGroupProperties displayProperties = allItemGroupProperties.iterator().next();
if (displayProperties.dispayGroupFrame() && displayProperties.getFrameTitle() != null && displayProperties.getFrameTitle().length() > 0) {
Group group = new Group(_mainPane, SWT.NONE);
group.setLayout(new FillLayout());
group.setText(displayProperties.getFrameTitle());
group.setLayoutData(new GridData(GridData.FILL_BOTH | GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL));
_chartView = new LineChart(group, style) {
protected void action(String method, org.eclipse.rap.json.JsonObject parameters) {
processAction(method, parameters);
}
};
} else {
_chartView = new LineChart(_mainPane, displayProperties.dispayGroupFrame() ? style | SWT.BORDER : style) {
protected void action(String method, org.eclipse.rap.json.JsonObject parameters) {
processAction(method, parameters);
}
};
_chartView.setLayoutData(new GridData(GridData.FILL_BOTH | GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL));
}
} else {
_chartView = new LineChart(_mainPane, style) {
protected void action(String method, org.eclipse.rap.json.JsonObject parameters) {
processAction(method, parameters);
}
};
_chartView.setLayoutData(new GridData(GridData.FILL_BOTH | GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL));
}
}
_chartView.addFocusListener(new FocusListener() {
@Override
public void focusLost(FocusEvent arg0) {
setHasFocus(false);
}
@Override
public void focusGained(FocusEvent arg0) {
setHasFocus(true);
}
});
_mainPane.addMouseListener(new MouseAdapter() {
@Override
public void mouseDown(MouseEvent arg0) {
if (!_chartView.isFocusControl()) {
setHasFocus(true);
}
}
});
_chartView.addMouseListener(new MouseAdapter() {
@Override
public void mouseDown(MouseEvent arg0) {
if (!_chartView.isFocusControl()) {
setHasFocus(true);
}
}
});
for (EJItemGroupProperties groupProperties : allItemGroupProperties) {
Collection<EJScreenItemProperties> itemProperties = groupProperties.getAllItemProperties();
for (EJScreenItemProperties screenItemProperties : itemProperties) {
EJCoreMainScreenItemProperties mainScreenItemProperties = (EJCoreMainScreenItemProperties) screenItemProperties;
String visualAttribute = mainScreenItemProperties.getBlockRendererRequiredProperties().getStringProperty(VISUAL_ATTRIBUTE_PROPERTY);
EJScreenItemController item = _block.getScreenItem(EJScreenType.MAIN, mainScreenItemProperties.getReferencedItemName());
EJRWTAppItemRenderer itemRenderer = (EJRWTAppItemRenderer) item.getManagedItemRenderer().getUnmanagedRenderer();
if (visualAttribute != null) {
EJCoreVisualAttributeProperties va = EJCoreProperties.getInstance().getVisualAttributesContainer().getVisualAttributeProperties(visualAttribute);
if (va != null) {
itemRenderer.setInitialVisualAttribute(va);
}
}
if (item.getProperties().getVisualAttributeProperties() != null) {
itemRenderer.setVisualAttribute(item.getProperties().getVisualAttributeProperties());
}
}
}
appItemRenderer = null;
final EJItemController blockItemController = _block.getBlockItemController(xAxisColumn);
String itemRendererName = blockItemController.getProperties().getItemRendererName();
if (itemRendererName != null) {
EJScreenItemController itemController = new EJScreenItemController() {
@Override
public boolean validateFromLov() {
// TODO Auto-generated method stub
return false;
}
@Override
public void setItemLovMapping(String lovMapping) {
// TODO Auto-generated method stub
}
@Override
public void removeItemValueChangedListener(EJScreenItemValueChangedListener listener) {
// TODO Auto-generated method stub
}
@Override
public void removeItemFocusListener(EJItemFocusListener listener) {
// TODO Auto-generated method stub
}
@Override
public void itemValueChaged(Object newValue) {
// TODO Auto-generated method stub
}
@Override
public void itemFocusLost() {
// TODO Auto-generated method stub
}
@Override
public void itemFocusGained() {
// TODO Auto-generated method stub
}
@Override
public boolean isVisible() {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean isSpacerItem() {
// TODO Auto-generated method stub
return false;
}
@Override
public void initialiseRenderer() {
// TODO Auto-generated method stub
}
@Override
public void initialise(EJBlockItemRendererRegister blockItemRegister) {
// TODO Auto-generated method stub
}
@Override
public EJScreenType getScreenType() {
// TODO Auto-generated method stub
return null;
}
@Override
public EJItemProperties getReferencedItemProperties() {
return blockItemController.getProperties();
}
@Override
public EJScreenItemProperties getProperties() {
// TODO Auto-generated method stub
return null;
}
@Override
public String getName() {
// TODO Auto-generated method stub
return null;
}
@Override
public EJManagedItemRendererWrapper getManagedItemRenderer() {
// TODO Auto-generated method stub
return null;
}
@Override
public EJBlockItemRendererRegister getItemRendererRegister() {
// TODO Auto-generated method stub
return null;
}
@Override
public EJItemRenderer getItemRenderer() {
// TODO Auto-generated method stub
return null;
}
@Override
public EJItemLovController getItemLovController() {
// TODO Auto-generated method stub
return null;
}
@Override
public EJInternalForm getForm() {
// TODO Auto-generated method stub
return _block.getForm();
}
@Override
public EJInternalBlock getBlock() {
return _block.getBlock();
}
@Override
public void gainFocus() {
// TODO Auto-generated method stub
}
@Override
public void executeActionCommand() {
// TODO Auto-generated method stub
}
@Override
public void addItemValueChangedListener(EJScreenItemValueChangedListener listener) {
// TODO Auto-generated method stub
}
@Override
public void addItemFocusListener(EJItemFocusListener listener) {
// TODO Auto-generated method stub
}
};
EJManagedItemRendererWrapper renderer = EJRendererFactory.getInstance().getItemRenderer(itemController, new EJCoreMainScreenItemProperties(_block.getProperties(), false));
if (renderer != null && renderer.getUnmanagedRenderer() instanceof EJRWTAppItemRenderer) {
appItemRenderer = (EJRWTAppItemRenderer) renderer.getUnmanagedRenderer();
}
}
refresh();
}
use of org.entirej.framework.core.interfaces.EJScreenItemController in project rap by entirej.
the class EJRWTLineChartRecordBlockRenderer method refresh.
public void refresh(Object input) {
if (_chartView != null && !_chartView.isDisposed()) {
if (xAxisColumn == null && xAxisColumn.isEmpty()) {
return;
}
Map<Object, Map<String, Float>> dataset = new HashMap<Object, Map<String, Float>>();
Map<Object, Map<String, EJCoreVisualAttributeProperties>> datasetVa = new HashMap<Object, Map<String, EJCoreVisualAttributeProperties>>();
Collection<EJDataRecord> records = _block.getRecords();
Collection<EJScreenItemController> screenItems = getScreenItems();
List<Object> labelsIndex = new ArrayList<Object>();
Map<String, Number> lastVal = new HashMap<String, Number>();
for (EJDataRecord ejDataRecord : records) {
Object xobject = ejDataRecord.getValue(xAxisColumn);
if (xobject != null) {
Map<String, Float> set = dataset.get(xobject);
Map<String, EJCoreVisualAttributeProperties> setVa = datasetVa.get(xobject);
if (set == null) {
set = new HashMap<String, Float>();
setVa = new HashMap<String, EJCoreVisualAttributeProperties>();
dataset.put(xobject, set);
datasetVa.put(xobject, setVa);
labelsIndex.add(xobject);
}
for (EJScreenItemController sItem : screenItems) {
if (!sItem.isSpacerItem()) {
Object yvalue = ejDataRecord.getValue(sItem.getName());
Float val = null;
if (yvalue instanceof Number) {
lastVal.put(sItem.getName(), (Number) yvalue);
val = ((Number) yvalue).floatValue();
} else {
Number last = lastVal.get(sItem.getName());
val = last != null ? last.floatValue() : 0f;
}
set.put(sItem.getName(), val);
EJCoreVisualAttributeProperties visualAttribute = ejDataRecord.getItem(sItem.getName()).getVisualAttribute();
if (visualAttribute == null)
visualAttribute = sItem.getItemRenderer().getVisualAttributeProperties();
setVa.put(sItem.getName(), visualAttribute);
}
}
}
}
List<String> xlabel = new ArrayList<String>(labelsIndex.size());
for (Object object : labelsIndex) {
String xvalue;
xvalue = getStrValue(object);
xlabel.add(xvalue);
}
LineChartRowData chartRowData = new LineChartRowData(xlabel.toArray(new String[0]));
for (EJScreenItemController sItem : screenItems) {
if (sItem.isSpacerItem())
continue;
List<Float> row = new ArrayList<Float>();
List<EJCoreVisualAttributeProperties> rowVa = new ArrayList<EJCoreVisualAttributeProperties>();
for (Object object : labelsIndex) {
Map<String, Float> map = dataset.get(object);
Map<String, EJCoreVisualAttributeProperties> mapVa = datasetVa.get(object);
if (map == null || mapVa == null)
continue;
row.add(map.get(sItem.getName()));
rowVa.add(mapVa.get(sItem.getName()));
}
float[] floatArray = new float[row.size()];
ChartStyle[] styleArray = new ChartStyle[row.size()];
int i = 0;
for (Float f : row) {
floatArray[i] = (f != null ? f : 0);
ChartStyle colors = new ChartStyle(220, 220, 220, 0.8f);
EJCoreVisualAttributeProperties attributeProperties = rowVa.get(i);
if (attributeProperties != null) {
if (attributeProperties.getForegroundColor() != null) {
Color color = attributeProperties.getForegroundColor();
colors = new ChartStyle(color.getRed(), color.getGreen(), color.getBlue(), 0.8f);
}
if (attributeProperties.getBackgroundColor() != null) {
Color color = attributeProperties.getBackgroundColor();
colors.setFillColor(new RGB(color.getRed(), color.getGreen(), color.getBlue()));
}
}
styleArray[i] = colors;
i++;
}
/*
* String pointStyle = "circle";
*
* ChartStyle chartStyle;
*/
LineChartRowData.RowInfo info = new LineChartRowData.RowInfo();
String label = sItem.getProperties().getLabel();
if (label.trim().isEmpty()) {
label = sItem.getProperties().getReferencedItemName();
}
ChartStyle colors = new ChartStyle(220, 220, 220, 0.8f);
EJCoreVisualAttributeProperties attributeProperties = sItem.getItemRenderer().getVisualAttributeProperties();
if (attributeProperties != null) {
if (attributeProperties.getForegroundColor() != null) {
Color color = attributeProperties.getForegroundColor();
colors = new ChartStyle(color.getRed(), color.getGreen(), color.getBlue(), 0.8f);
}
if (attributeProperties.getBackgroundColor() != null) {
Color color = attributeProperties.getBackgroundColor();
colors.setFillColor(new RGB(color.getRed(), color.getGreen(), color.getBlue()));
}
}
info.setLabel(label);
info.setChartStyle(colors);
info.setHidden(!sItem.isVisible());
EJCoreMainScreenItemProperties mainScreenItemProperties = (EJCoreMainScreenItemProperties) sItem.getProperties();
info.setFill(mainScreenItemProperties.getBlockRendererRequiredProperties().getBooleanProperty(SHOW_FILL, info.isFill()));
String action = mainScreenItemProperties.getBlockRendererRequiredProperties().getStringProperty("action");
if (action == null || action.trim().isEmpty()) {
action = "select";
}
info.setAction(action);
info.setPointStyle(mainScreenItemProperties.getBlockRendererRequiredProperties().getStringProperty(POINT_STYLE));
info.setShowLine(mainScreenItemProperties.getBlockRendererRequiredProperties().getBooleanProperty(SHOW_LINE, info.isShowLine()));
info.setLineWidth(mainScreenItemProperties.getBlockRendererRequiredProperties().getIntProperty(LINE_WIDTH, info.getLineWidth()));
info.setLineTension(mainScreenItemProperties.getBlockRendererRequiredProperties().getFloatProperty(LINE_TENSION, (float) info.getLineTension()));
info.setSteppedLine(mainScreenItemProperties.getBlockRendererRequiredProperties().getStringProperty(STEPPED_LINE));
chartRowData.addRow(info, floatArray, styleArray);
// chartRowData.addRow(floatArray, colors);
}
_chartView.load(chartRowData, options);
}
}
Aggregations