Search in sources :

Example 46 with ParseException

use of java.text.ParseException in project Mycat-Server by MyCATApache.

the class PartitionByMonth method calculate.

@Override
public Integer calculate(String columnValue) {
    try {
        int targetPartition;
        Calendar curTime = Calendar.getInstance();
        curTime.setTime(formatter.get().parse(columnValue));
        targetPartition = ((curTime.get(Calendar.YEAR) - beginDate.get(Calendar.YEAR)) * 12 + curTime.get(Calendar.MONTH) - beginDate.get(Calendar.MONTH));
        /**
			 * For circulatory partition, calculated value of target partition needs to be
			 * rotated to fit the partition range
 			 */
        if (nPartition > 0) {
            targetPartition = reCalculatePartition(targetPartition);
        }
        return targetPartition;
    } catch (ParseException e) {
        throw new IllegalArgumentException(new StringBuilder().append("columnValue:").append(columnValue).append(" Please check if the format satisfied.").toString(), e);
    }
}
Also used : Calendar(java.util.Calendar) ParseException(java.text.ParseException)

Example 47 with ParseException

use of java.text.ParseException in project CoCoin by Nightonke.

the class AccountBookTodayViewActivity method sync.

private void sync() {
    if (!SettingManager.getInstance().getLoggenOn()) {
        CoCoinUtil.showToast(mContext, R.string.login_tip);
    } else {
        syncSuccessNumber = 0;
        syncFailedNumber = 0;
        syncQueryDialog = new MaterialDialog.Builder(this).title(R.string.sync_querying_title).content(R.string.sync_querying_content).negativeText(R.string.cancel).progress(true, 0).onAny(new MaterialDialog.SingleButtonCallback() {

            @Override
            public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
                if (which == DialogAction.NEGATIVE) {
                }
            }
        }).show();
        final User user = BmobUser.getCurrentUser(CoCoinApplication.getAppContext(), User.class);
        final MyQuery myQuery = new MyQuery();
        myQuery.setTask(++TaskManager.QUERY_UPDATE_TASK);
        myQuery.query = new BmobQuery<>();
        myQuery.query.addWhereEqualTo("userId", user.getObjectId());
        myQuery.query.setLimit(1);
        myQuery.query.findObjects(CoCoinApplication.getAppContext(), new FindListener<UploadInfo>() {

            @Override
            public void onSuccess(List<UploadInfo> object) {
                if (myQuery.getTask() != TaskManager.QUERY_UPDATE_TASK)
                    return;
                else {
                    syncQueryDialog.dismiss();
                    cloudRecordNumber = 0;
                    Calendar cal = null;
                    if (object.size() == 0) {
                    } else {
                        cloudRecordNumber = object.get(0).getRecordNumber();
                        cloudOldDatabaseUrl = object.get(0).getDatabaseUrl();
                        cloudOldDatabaseFileName = object.get(0).getFileName();
                        uploadObjectId = object.get(0).getObjectId();
                        cal = Calendar.getInstance();
                        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                        try {
                            cal.setTime(sdf.parse(object.get(0).getUpdatedAt()));
                        } catch (ParseException p) {
                        }
                    }
                    String content = CoCoinUtil.GetString(CoCoinApplication.getAppContext(), R.string.sync_info_cloud_record_0) + cloudRecordNumber + CoCoinUtil.GetString(CoCoinApplication.getAppContext(), R.string.sync_info_cloud_record_1) + (cal == null ? CoCoinUtil.GetString(CoCoinApplication.getAppContext(), R.string.sync_info_cloud_time_2) : CoCoinUtil.GetString(CoCoinApplication.getAppContext(), R.string.sync_info_cloud_time_0) + CoCoinUtil.GetCalendarString(CoCoinApplication.getAppContext(), cal) + CoCoinUtil.GetString(CoCoinApplication.getAppContext(), R.string.sync_info_cloud_time_1)) + CoCoinUtil.GetString(CoCoinApplication.getAppContext(), R.string.sync_info_mobile_record_0) + RecordManager.getInstance(CoCoinApplication.getAppContext()).RECORDS.size() + CoCoinUtil.GetString(CoCoinApplication.getAppContext(), R.string.sync_info_mobile_record_1) + (SettingManager.getInstance().getRecentlySyncTime() == null ? CoCoinUtil.GetString(CoCoinApplication.getAppContext(), R.string.sync_info_mobile_time_2) : CoCoinUtil.GetString(CoCoinApplication.getAppContext(), R.string.sync_info_mobile_time_0) + CoCoinUtil.GetCalendarString(CoCoinApplication.getAppContext(), SettingManager.getInstance().getRecentlySyncTime()) + CoCoinUtil.GetString(CoCoinApplication.getAppContext(), R.string.sync_info_mobile_time_1)) + CoCoinUtil.GetString(CoCoinApplication.getAppContext(), R.string.sync_choose_content);
                    syncChooseDialog = new MaterialDialog.Builder(mContext).title(R.string.sync_choose_title).content(content).positiveText(R.string.sync_to_cloud).negativeText(R.string.sync_to_mobile).neutralText(R.string.cancel).onAny(new MaterialDialog.SingleButtonCallback() {

                        @Override
                        public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
                            syncChooseDialog.dismiss();
                            if (which == DialogAction.POSITIVE) {
                                // sync to cloud
                                String subContent = "";
                                if (RecordManager.getInstance(CoCoinApplication.getAppContext()).RECORDS.size() == 0) {
                                    subContent = CoCoinUtil.GetString(CoCoinApplication.getAppContext(), R.string.mobile_record_empty);
                                    new MaterialDialog.Builder(mContext).title(R.string.sync).content(subContent).positiveText(R.string.ok_1).show();
                                    return;
                                } else {
                                    subContent = CoCoinUtil.GetString(CoCoinApplication.getAppContext(), R.string.sure_to_cloud_0) + RecordManager.getInstance(CoCoinApplication.getAppContext()).RECORDS.size() + CoCoinUtil.GetString(CoCoinApplication.getAppContext(), R.string.sure_to_cloud_1);
                                }
                                new MaterialDialog.Builder(mContext).title(R.string.sync).content(subContent).positiveText(R.string.ok_1).negativeText(R.string.cancel).onAny(new MaterialDialog.SingleButtonCallback() {

                                    @Override
                                    public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
                                        if (which == DialogAction.POSITIVE) {
                                            syncProgressDialog = new MaterialDialog.Builder(mContext).title(R.string.syncing).content(CoCoinUtil.GetString(CoCoinApplication.getAppContext(), R.string.uploading_0) + "1" + CoCoinUtil.GetString(mContext, R.string.uploading_1)).progress(false, RecordManager.getInstance(CoCoinApplication.getAppContext()).RECORDS.size(), true).cancelable(false).show();
                                            final String databasePath = CoCoinUtil.GetRecordDatabasePath(CoCoinApplication.getAppContext());
                                            //                                                                final BmobFile bmobFile = new BmobFile(new File(databasePath));
                                            //                                                                bmobFile.uploadblock(mContext, new UploadFileListener() {
                                            //
                                            //                                                                    @Override
                                            //                                                                    public void onSuccess() {
                                            //                                                                        if (BuildConfig.DEBUG) {
                                            //                                                                            Log.d("CoCoin", "Upload successfully fileName: " + databasePath);
                                            //                                                                            Log.d("CoCoin", "Upload successfully url: " + bmobFile.getFileUrl(mContext));
                                            //                                                                        }
                                            //                                                                        // the new database is uploaded successfully
                                            //                                                                        // delete the old database(if there is)
                                            //                                                                        if (cloudOldDatabaseUrl != null) {
                                            //                                                                            deleteOldDatabaseOnCloud(cloudOldDatabaseUrl);
                                            //                                                                        }
                                            //                                                                        // update the UploadInfo record for the new url
                                            //                                                                        if (uploadObjectId == null) {
                                            //                                                                            // first time
                                            //                                                                            UploadInfo uploadInfo = new UploadInfo();
                                            //                                                                            uploadInfo.setUserId(user.getObjectId());
                                            //                                                                            uploadInfo.setRecordNumber(RecordManager.getInstance(mContext).RECORDS.size());
                                            //                                                                            uploadInfo.setDatabaseUrl(bmobFile.getFileUrl(mContext));
                                            //                                                                            uploadInfo.save(mContext, new SaveListener() {
                                            //                                                                                @Override
                                            //                                                                                public void onSuccess() {
                                            //                                                                                    // upload successfully
                                            //                                                                                    syncProgressDialog.dismiss();
                                            //                                                                                    new MaterialDialog.Builder(mContext)
                                            //                                                                                            .title(R.string.sync_completely_title)
                                            //                                                                                            .content(RecordManager.getInstance(mContext).RECORDS.size() + CoCoinUtil.GetString(mContext, R.string.uploading_fail_1))
                                            //                                                                                            .positiveText(R.string.ok_1)
                                            //                                                                                            .show();
                                            //                                                                                }
                                            //                                                                                @Override
                                            //                                                                                public void onFailure(int code, String arg0) {
                                            //                                                                                    // 添加失败
                                            //                                                                                }
                                            //                                                                            });
                                            //                                                                        } else {
                                            //                                                                            UploadInfo uploadInfo = new UploadInfo();
                                            //                                                                            uploadInfo.setUserId(user.getObjectId());
                                            //                                                                            uploadInfo.setRecordNumber(RecordManager.getInstance(mContext).RECORDS.size());
                                            //                                                                            uploadInfo.setDatabaseUrl(bmobFile.getFileUrl(mContext));
                                            //                                                                            uploadInfo.update(mContext, uploadObjectId, new UpdateListener() {
                                            //                                                                                @Override
                                            //                                                                                public void onSuccess() {
                                            //                                                                                    // upload successfully
                                            //                                                                                    syncProgressDialog.dismiss();
                                            //                                                                                    new MaterialDialog.Builder(mContext)
                                            //                                                                                            .title(R.string.sync_completely_title)
                                            //                                                                                            .content(RecordManager.getInstance(mContext).RECORDS.size() + CoCoinUtil.GetString(mContext, R.string.uploading_fail_1))
                                            //                                                                                            .positiveText(R.string.ok_1)
                                            //                                                                                            .show();
                                            //                                                                                }
                                            //                                                                                @Override
                                            //                                                                                public void onFailure(int code, String msg) {
                                            //                                                                                    // upload failed
                                            //                                                                                    Log.i("bmob","更新失败:"+msg);
                                            //                                                                                }
                                            //                                                                            });
                                            //                                                                        }
                                            //                                                                    }
                                            //
                                            //                                                                    @Override
                                            //                                                                    public void onProgress(Integer value) {
                                            //                                                                        syncProgressDialog.setProgress(value);
                                            //                                                                    }
                                            //
                                            //                                                                    @Override
                                            //                                                                    public void onFailure(int code, String msg) {
                                            //                                                                        // upload failed
                                            //                                                                        if (BuildConfig.DEBUG) Log.d("CoCoin", "Upload database failed " + code + " " + msg);
                                            //                                                                        syncProgressDialog.dismiss();
                                            //                                                                        new MaterialDialog.Builder(mContext)
                                            //                                                                                .title(R.string.sync_failed)
                                            //                                                                                .content(R.string.uploading_fail_0)
                                            //                                                                                .positiveText(R.string.ok_1)
                                            //                                                                                .show();
                                            //                                                                    }
                                            //                                                                });
                                            BmobProFile.getInstance(CoCoinApplication.getAppContext()).upload(databasePath, new UploadListener() {

                                                @Override
                                                public void onSuccess(String fileName, String url, BmobFile file) {
                                                    CoCoinUtil.deleteBmobUploadCach(CoCoinApplication.getAppContext());
                                                    if (BuildConfig.DEBUG) {
                                                        Log.d("CoCoin", "Upload successfully fileName: " + fileName);
                                                        Log.d("CoCoin", "Upload successfully url: " + url);
                                                    }
                                                    // delete the old database(if there is)
                                                    if (cloudOldDatabaseFileName != null) {
                                                        deleteOldDatabaseOnCloud(cloudOldDatabaseFileName);
                                                    }
                                                    // update the UploadInfo record for the new url
                                                    UploadInfo uploadInfo = new UploadInfo();
                                                    uploadInfo.setUserId(user.getObjectId());
                                                    uploadInfo.setRecordNumber(RecordManager.getInstance(CoCoinApplication.getAppContext()).RECORDS.size());
                                                    uploadInfo.setDatabaseUrl(file.getFileUrl(CoCoinApplication.getAppContext()));
                                                    uploadInfo.setFileName(fileName);
                                                    if (uploadObjectId == null) {
                                                        // insert
                                                        uploadInfo.save(CoCoinApplication.getAppContext(), new SaveListener() {

                                                            @Override
                                                            public void onSuccess() {
                                                                // upload successfully
                                                                syncProgressDialog.dismiss();
                                                                new MaterialDialog.Builder(mContext).title(R.string.sync_completely_title).content(RecordManager.getInstance(CoCoinApplication.getAppContext()).RECORDS.size() + CoCoinUtil.GetString(CoCoinApplication.getAppContext(), R.string.uploading_fail_1)).positiveText(R.string.ok_1).cancelable(false).show();
                                                            }

                                                            @Override
                                                            public void onFailure(int code, String arg0) {
                                                                uploadFailed(code, arg0);
                                                            }
                                                        });
                                                    } else {
                                                        // update
                                                        uploadInfo.update(CoCoinApplication.getAppContext(), uploadObjectId, new UpdateListener() {

                                                            @Override
                                                            public void onSuccess() {
                                                                // upload successfully
                                                                syncProgressDialog.dismiss();
                                                                new MaterialDialog.Builder(mContext).title(R.string.sync_completely_title).content(RecordManager.getInstance(CoCoinApplication.getAppContext()).RECORDS.size() + CoCoinUtil.GetString(CoCoinApplication.getAppContext(), R.string.uploading_fail_1)).positiveText(R.string.ok_1).cancelable(false).show();
                                                            }

                                                            @Override
                                                            public void onFailure(int code, String msg) {
                                                                uploadFailed(code, msg);
                                                            }
                                                        });
                                                    }
                                                }

                                                @Override
                                                public void onProgress(int progress) {
                                                    syncProgressDialog.setProgress((int) (progress * 1.0 / 100 * RecordManager.getInstance(CoCoinApplication.getAppContext()).RECORDS.size()));
                                                }

                                                @Override
                                                public void onError(int statuscode, String errormsg) {
                                                    // upload failed
                                                    uploadFailed(statuscode, errormsg);
                                                }
                                            });
                                        }
                                    }
                                }).show();
                            } else if (which == DialogAction.NEGATIVE) {
                                // sync to mobile
                                String subContent = "";
                                if (cloudRecordNumber == 0) {
                                    subContent = CoCoinUtil.GetString(CoCoinApplication.getAppContext(), R.string.cloud_record_empty);
                                    new MaterialDialog.Builder(mContext).title(R.string.sync).content(subContent).positiveText(R.string.ok_1).show();
                                    return;
                                } else {
                                    subContent = CoCoinUtil.GetString(CoCoinApplication.getAppContext(), R.string.sure_to_mobile_0) + cloudRecordNumber + CoCoinUtil.GetString(CoCoinApplication.getAppContext(), R.string.sure_to_mobile_1);
                                }
                                new MaterialDialog.Builder(mContext).title(R.string.sync).content(subContent).positiveText(R.string.ok_1).negativeText(R.string.cancel).onAny(new MaterialDialog.SingleButtonCallback() {

                                    @Override
                                    public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
                                        if (which == DialogAction.POSITIVE) {
                                            syncProgressDialog = new MaterialDialog.Builder(mContext).title(R.string.syncing).content(CoCoinUtil.GetString(CoCoinApplication.getAppContext(), R.string.downloading_0) + "1" + CoCoinUtil.GetString(CoCoinApplication.getAppContext(), R.string.downloading_1)).progress(false, cloudRecordNumber, true).cancelable(false).show();
                                            // download the database file to mobile
                                            BmobProFile.getInstance(CoCoinApplication.getAppContext()).download(cloudOldDatabaseFileName, new DownloadListener() {

                                                @Override
                                                public void onSuccess(String fullPath) {
                                                    // copy the new database to mobile
                                                    try {
                                                        Log.d("CoCoin", "Download successfully " + fullPath);
                                                        syncProgressDialog.setContent(R.string.sync_completely_content);
                                                        byte[] buffer = new byte[1024];
                                                        File file = new File(fullPath);
                                                        InputStream inputStream = new FileInputStream(file);
                                                        String outFileNameString = CoCoinUtil.GetRecordDatabasePath(CoCoinApplication.getAppContext());
                                                        OutputStream outputStream = new FileOutputStream(outFileNameString);
                                                        int length;
                                                        while ((length = inputStream.read(buffer)) > 0) {
                                                            outputStream.write(buffer, 0, length);
                                                        }
                                                        Log.d("CoCoin", "Download successfully copy completely");
                                                        outputStream.flush();
                                                        outputStream.close();
                                                        inputStream.close();
                                                        file.delete();
                                                        Log.d("CoCoin", "Download successfully delete completely");
                                                        // refresh data
                                                        RecordManager.getInstance(CoCoinApplication.getAppContext()).RECORDS.clear();
                                                        RecordManager.getInstance(CoCoinApplication.getAppContext()).RECORDS = null;
                                                        RecordManager.getInstance(CoCoinApplication.getAppContext());
                                                        todayModeAdapter.notifyDataSetChanged();
                                                        Log.d("CoCoin", "Download successfully refresh completely");
                                                        syncProgressDialog.dismiss();
                                                        new MaterialDialog.Builder(mContext).title(R.string.sync_completely_title).content(cloudRecordNumber + CoCoinUtil.GetString(CoCoinApplication.getAppContext(), R.string.downloading_fail_1)).positiveText(R.string.ok_1).cancelable(false).show();
                                                    } catch (IOException i) {
                                                        i.printStackTrace();
                                                    }
                                                }

                                                @Override
                                                public void onProgress(String localPath, int percent) {
                                                    syncProgressDialog.setProgress((int) (((float) percent / 100) * RecordManager.getInstance(CoCoinApplication.getAppContext()).RECORDS.size()));
                                                }

                                                @Override
                                                public void onError(int statuscode, String errormsg) {
                                                    downloadFailed(statuscode, errormsg);
                                                }
                                            });
                                        }
                                    }
                                }).show();
                            } else {
                            }
                        }
                    }).show();
                }
            }

            @Override
            public void onError(int code, String msg) {
                syncQueryDialog.dismiss();
                if (BuildConfig.DEBUG)
                    Log.d("CoCoin", "Query: " + msg);
                if (syncQueryDialog != null)
                    syncQueryDialog.dismiss();
                new MaterialDialog.Builder(mContext).title(R.string.sync_querying_fail_title).content(R.string.sync_querying_fail_content).positiveText(R.string.ok_1).show();
            }
        });
    }
}
Also used : SaveListener(cn.bmob.v3.listener.SaveListener) BmobUser(cn.bmob.v3.BmobUser) User(com.nightonke.saver.model.User) OutputStream(java.io.OutputStream) FileOutputStream(java.io.FileOutputStream) UploadListener(com.bmob.btp.callback.UploadListener) NonNull(android.support.annotation.NonNull) UpdateListener(cn.bmob.v3.listener.UpdateListener) BmobFile(cn.bmob.v3.datatype.BmobFile) UploadInfo(com.nightonke.saver.model.UploadInfo) MaterialDialog(com.afollestad.materialdialogs.MaterialDialog) FileInputStream(java.io.FileInputStream) InputStream(java.io.InputStream) Calendar(java.util.Calendar) IOException(java.io.IOException) FileInputStream(java.io.FileInputStream) DownloadListener(com.bmob.btp.callback.DownloadListener) DialogAction(com.afollestad.materialdialogs.DialogAction) FileOutputStream(java.io.FileOutputStream) MyQuery(com.nightonke.saver.ui.MyQuery) ParseException(java.text.ParseException) SimpleDateFormat(java.text.SimpleDateFormat) BmobFile(cn.bmob.v3.datatype.BmobFile) BmobProFile(com.bmob.BmobProFile) File(java.io.File)

Example 48 with ParseException

use of java.text.ParseException in project CoCoin by Nightonke.

the class CoCoinRecord method setCalendar.

public void setCalendar(String calendarString) {
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
    try {
        Date date = sdf.parse(calendarString);
        this.calendar = Calendar.getInstance();
        this.calendar.setTime(date);
    } catch (ParseException e) {
        e.printStackTrace();
    }
}
Also used : ParseException(java.text.ParseException) SimpleDateFormat(java.text.SimpleDateFormat) Date(java.util.Date)

Example 49 with ParseException

use of java.text.ParseException in project onebusaway-gtfs-modules by OneBusAway.

the class ServiceDate method parseString.

/**
   * Parse a service date from a string in "YYYYMMDD" format.
   * 
   * @param value a string of the form "YYYYMMDD"
   * @return a new ServiceDate object
   * @throws ParseException on parse error
   */
public static ServiceDate parseString(String value) throws ParseException {
    Matcher matcher = _pattern.matcher(value);
    if (!matcher.matches())
        throw new ParseException("error parsing date: " + value, 0);
    int year = Integer.parseInt(matcher.group(1));
    int month = Integer.parseInt(matcher.group(2));
    int day = Integer.parseInt(matcher.group(3));
    return new ServiceDate(year, month, day);
}
Also used : Matcher(java.util.regex.Matcher) ParseException(java.text.ParseException)

Example 50 with ParseException

use of java.text.ParseException in project OpenGrok by OpenGrok.

the class Messages method main.

public static void main(String[] argv) {
    String type = null;
    String text = null;
    List<String> tags = new ArrayList<>();
    String className = null;
    long expire = -1;
    String server = null;
    int port = -1;
    String filepath = null;
    String x;
    Getopt getopt = new Getopt(argv, "c:e:f:g:hm:p:s:t:?");
    try {
        getopt.parse();
    } catch (ParseException ex) {
        System.err.println("Messages: " + ex.getMessage());
        b_usage();
        System.exit(1);
    }
    int cmd;
    File f;
    getopt.reset();
    while ((cmd = getopt.getOpt()) != -1) {
        switch(cmd) {
            case 'c':
                className = getopt.getOptarg();
                break;
            case 'e':
                x = getopt.getOptarg();
                try {
                    expire = Long.parseLong(x) * 1000;
                } catch (NumberFormatException e) {
                    System.err.println("Cannot parse " + x + " into long");
                    b_usage();
                    System.exit(1);
                }
                break;
            case 'f':
                filepath = getopt.getOptarg();
                break;
            case 'g':
                tags.add(getopt.getOptarg());
                break;
            case 'h':
                a_usage();
                System.exit(0);
                break;
            case 'm':
                type = getopt.getOptarg();
                break;
            case 'p':
                x = getopt.getOptarg();
                try {
                    port = Integer.parseInt(x);
                } catch (NumberFormatException e) {
                    System.err.println("Cannot parse " + x + " into integer");
                    b_usage();
                    System.exit(1);
                }
                break;
            case 's':
                server = getopt.getOptarg();
                break;
            case 't':
                text = getopt.getOptarg();
                break;
            case '?':
                a_usage();
                System.exit(0);
                break;
            default:
                System.err.println("Internal Error - Not implemented option: " + (char) cmd);
                b_usage();
                System.exit(1);
                break;
        }
    }
    if (type == null) {
        type = "normal";
    }
    if (server == null) {
        server = "localhost";
    }
    if (port == -1) {
        port = 2424;
    }
    Message m = Message.createMessage(type);
    if (m == null) {
        System.err.println("Uknown message type " + type);
        b_usage();
        System.exit(1);
    }
    if (filepath != null) {
        try {
            m.setTextFromFile(filepath);
        } catch (IOException ex) {
            System.err.println("Cannot read '" + filepath + "': " + ex);
            System.exit(1);
        }
    } else {
        m.setText(text);
    }
    m.setClassName(className);
    for (String tag : tags) {
        m.addTag(tag);
    }
    if (expire != -1 && expire > System.currentTimeMillis()) {
        m.setExpiration(new Date(expire));
    }
    try {
        m.validate();
    } catch (Exception e) {
        System.err.println("This message is not valid:");
        System.err.println(e.getLocalizedMessage());
        System.exit(1);
    }
    try {
        byte[] out = m.write(server, port);
        if (out != null) {
            System.out.write(out);
        }
    } catch (IOException ex) {
        System.err.println(ex.getMessage());
        ex.printStackTrace(System.err);
        System.exit(1);
    }
}
Also used : ArrayList(java.util.ArrayList) IOException(java.io.IOException) Date(java.util.Date) IOException(java.io.IOException) ParseException(java.text.ParseException) Getopt(org.opensolaris.opengrok.util.Getopt) ParseException(java.text.ParseException) File(java.io.File)

Aggregations

ParseException (java.text.ParseException)1141 Date (java.util.Date)435 SimpleDateFormat (java.text.SimpleDateFormat)387 IOException (java.io.IOException)118 DateFormat (java.text.DateFormat)117 Calendar (java.util.Calendar)104 ArrayList (java.util.ArrayList)98 Test (org.junit.Test)58 HashMap (java.util.HashMap)45 Matcher (java.util.regex.Matcher)39 File (java.io.File)38 GregorianCalendar (java.util.GregorianCalendar)34 Map (java.util.Map)28 BigDecimal (java.math.BigDecimal)23 Timestamp (java.sql.Timestamp)21 List (java.util.List)21 Locale (java.util.Locale)20 SipException (javax.sip.SipException)20 InputStream (java.io.InputStream)19 TimeZone (java.util.TimeZone)19