List<String> displayableList = extractAvailableDeviceNames(true, deviceList);
deviceList.clear();
int size = Math.min(axisList.size(), displayableList.size());
for (int i = 0; i < size; i++) {
String viewId = displayableList.get(i);
PlotProperties properties = config.getPlotProperties(viewId);
if (properties == null) {
properties = new PlotProperties(CometeColorUtil.getNextColor());
properties.getCurve().setName(viewId);
}
else {
properties = properties.clone();
}
int axis = convertDisplayAxisToAxis(axisList.get(i));
if (axis != -1) {
properties.setAxisChoice(axis);
}
if (axis == IChartViewer.X) {
if (TIME_STAMP_NAME.equals(viewId)) {
xAsDate = true;
chartProperties.getXAxisProperties().setLabelFormat(