Example #1
0
  public static String getDimensionAllStr(ConditionEntity conditionEntity) {
    StringBuffer buffer = new StringBuffer();
    if (null != conditionEntity) {
      String itemClassOne = conditionEntity.getItemClassOne(); // 一级维度名字
      String itemClassTwo = conditionEntity.getItemClassTwo(); // 二级维度名字
      String itemClassThird = conditionEntity.getItemClassThird(); // 三级维度名字
      String itemClassFour = conditionEntity.getItemClassFour(); // 四级维度名字

      if (null != itemClassOne && StringUtils.isNotEmpty(itemClassOne.trim())) {
        buffer.append(itemClassOne.trim());
      }

      if (null != itemClassTwo && StringUtils.isNotEmpty(itemClassTwo.trim())) {
        appendCommaSymbol(buffer);

        buffer.append(itemClassTwo.trim());
      }

      if (null != itemClassThird && StringUtils.isNotEmpty(itemClassThird.trim())) {
        appendCommaSymbol(buffer);
        buffer.append(itemClassThird.trim());
      }

      if (null != itemClassFour && StringUtils.isNotEmpty(itemClassFour.trim())) {
        appendCommaSymbol(buffer);
        buffer.append(itemClassFour.trim());
      }
    }
    return buffer.toString();
  }
Example #2
0
  /**
   * 功能:获取分类ID(从左到右)获取一二级的图例,或三四级的图例(名字)
   *
   * <p>作者 杨荣忠 2015-1-19 下午03:51:47
   *
   * @param conditionEntity
   * @return
   */
  public static String[] getDimensionAllName(ConditionEntity conditionEntity, int type) {
    StringBuffer dimension = new StringBuffer();

    String itemClassOne = conditionEntity.getItemClassOne(); // 一级名字
    String itemClassTwo = conditionEntity.getItemClassTwo(); // 二级名字
    String itemClassThird = conditionEntity.getItemClassThird(); // 三级名字
    String itemClassFour = conditionEntity.getItemClassFour(); // 四级名字

    if (type == Constant.PARAM_ONE_OR_TWO) {
      if (!StringUtils.isEmpty(itemClassOne) && !StringUtils.isEmpty(itemClassTwo)) {
        dimension.append(itemClassOne).append(",").append(itemClassTwo);

      } else if (!StringUtils.isEmpty(itemClassOne) && StringUtils.isEmpty(itemClassTwo)) {
        dimension.append(itemClassOne);
      } else {
        dimension.append(itemClassTwo);
      }

    } else if (type == Constant.PARAM_THIRD_OR_FOUR) {
      if (!StringUtils.isEmpty(itemClassThird) && !StringUtils.isEmpty(itemClassFour)) {
        dimension.append(itemClassThird).append(",").append(itemClassFour);

      } else if (!StringUtils.isEmpty(itemClassThird) && StringUtils.isEmpty(itemClassFour)) {
        dimension.append(itemClassThird);
      } else {
        dimension.append(itemClassFour);
      }
    }
    return StringUtils.isEmpty(dimension.toString()) ? null : dimension.toString().split(",");
  }