@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()]);
  }