public Boolean isVersionNewerStandardCheck(String oldVersion,String newVersion){
  Boolean retVal=false;
  try {
    List<Integer> oldVerList=getVersionList(oldVersion);
    List<Integer> newVerList=getVersionList(newVersion);
    if (oldVerList.size() > 0 && newVerList.size() > 0) {
      for (Integer i=0; i < newVerList.size(); i++) {
        if (i >= oldVerList.size()) {
          retVal=true;
          break;
        }
        if (newVerList.get(i) > oldVerList.get(i)) {
          retVal=true;
          break;
        }
        if (oldVerList.get(i) > newVerList.get(i)) {
          break;
        }
      }
    }
 else     if (oldVerList.size() == 0 && newVerList.size() > 0) {
      retVal=true;
    }
  }
 catch (  Exception ignore) {
  }
  return retVal;
}

public Boolean isVersionNewerStandardCheck ( String oldVersion , String newVersion ) { Boolean retVal = false ; try { List < Integer > oldVerList = getVersionList ( oldVersion ) ; List < Integer > newVerList = getVersionList ( newVersion ) ; if ( oldVerList . size ( ) > 0 && newVerList . size ( ) > 0 ) { for ( Integer i = 0 ; i < newVerList . size ( ) ; i ++ ) { if ( i >= oldVerList . size ( ) ) { retVal = true ; break ; } if ( newVerList . get ( i ) > oldVerList . get ( i ) ) { retVal = true ; break ; } if ( oldVerList . get ( i ) > newVerList . get ( i ) ) { break ; } } } else if ( oldVerList . size ( ) == 0 && newVerList . size ( ) > 0 ) { retVal = true ; } } catch ( Exception ignore ) { } return retVal ; }
compares standard version strings like " 2 . 1 " , " v2 . 3 . 1 . 0 " or " version 1 . 3 . 2 "
