コード例 #1
0
  private DbJVPackage findTopMostPackage(DbJVPackage pack1, DbJVPackage pack2) throws DbException {
    DbJVPackage topMostPackage;

    if (pack1 == null) {
      topMostPackage = pack2;
    } else if (pack2 == null) {
      topMostPackage = pack1;
    } else {
      String s1 = pack1.buildFullNameString();
      String s2 = pack2.buildFullNameString();
      int p1 = count(s1, '.');
      int p2 = count(s2, '.');
      topMostPackage = (p1 <= p2) ? pack1 : pack2;
    } // end if

    return topMostPackage;
  }