@Override public String[] getAllPVNames() { if (editpart.getWidgetModel().getPVMap().isEmpty()) return new String[] {""}; // $NON-NLS-1$ Set<String> result = new HashSet<String>(); for (StringProperty sp : editpart.getWidgetModel().getPVMap().keySet()) { if (sp.isVisibleInPropSheet() && !((String) sp.getPropertyValue()).trim().isEmpty()) result.add((String) sp.getPropertyValue()); } return result.toArray(new String[result.size()]); }