Esempio n. 1
0
    /** @see ActionUI#getEnabledWhen() */
    @Override
    public Expression getEnabledWhen() {
      IConfigurationElement[] children = conf.getChildren("enabledWhen");
      if (children != null && children.length > 0) {
        // get child of enabled when
        children = children[0].getChildren();

        if (children != null && children.length > 0) {
          try {
            return ElementHandler.getDefault()
                .create(ExpressionConverter.getDefault(), children[0]);
          } catch (CoreException e) {
            log.error("Could not evaluate expression for action enablement.", e);
          }
        }
      }

      return null;
    }