コード例 #1
0
  public boolean adjustConfiguration(IConfiguration cfg, boolean extensionAdjustment) {
    boolean adjusted = false;
    AdjustmentContext context = extensionAdjustment ? null : new AdjustmentContext();
    for (int i = 0; i < fExpressions.length; i++) {
      if (fExpressions[i].adjustConfiguration(cfg, context, extensionAdjustment)) adjusted = true;
    }

    if (context != null) {
      String unadjusted[] = context.getUnadjusted();
      for (int i = 0; i < unadjusted.length; i++) {
        OptionEnablementExpression.adjustConfiguration(
            cfg, unadjusted[i], null, extensionAdjustment);
      }
    }

    return adjusted;
  }