Package net.sourceforge.processdash.data

Examples of net.sourceforge.processdash.data.DateData


    protected String getPostToken(String dataNameSuffix) {
        String dataName = getPostTokenDataName(dataNameSuffix);
        SimpleData storedToken = getDataRepository().getSimpleValue(dataName);
        SimpleData storedDate = getDataRepository().getSimpleValue(dataName+"/TS");
        if (storedToken != null && storedDate instanceof DateData) {
            DateData date = (DateData) storedDate;
            long age = System.currentTimeMillis() - date.getValue().getTime();
            if (age > 0 && age < getPostTokenAgeTimeout())
                return storedToken.format();
        }

        return null;
View Full Code Here


        if (owner != null)
            defns.put(prefix + OWNER_ATTR, StringData.create(owner));

        if (exportTimestamp != null)
            defns.put(prefix + WHEN_ATTR, new DateData(exportTimestamp, false));

        ListData packageList = new ListData();
        String packagePrefix = prefix + PACKAGE_ELEM + "/";
        for (Map.Entry<String, String> e : packageIDs.entrySet()) {
            String id = e.getKey();
View Full Code Here

    }
       
    protected void setStartTimeElements(TimeLogEntry tle) {
        if (tle instanceof ChangeFlagged
                && ((ChangeFlagged) tle).getChangeFlag() == ChangeFlagged.ADDED)
            setStartTimeElements(tle.getPath(), new DateData(tle.getStartTime(), true));
    }
View Full Code Here

                return false;
        }

        c.putValue("../Student_Profile_Complete", ImmutableDoubleData.TRUE);
        if (c.getSimpleValue("Completed") == null)
            c.putValue("Completed", new DateData());

        return true;
    }
View Full Code Here

                return;
        }

        // record the timestamp when data was last exported for this instr
        String exportTimestampDataName = dataName + EXPORT_TIMESTAMP_SUFFIX;
        data.putValue(exportTimestampDataName, new DateData());
    }
View Full Code Here

        }
    }

    private DateData date(Object d) {
        if (d instanceof Date) {
            return new DateData((Date) d, true);
        } else {
            return null;
        }
    }
View Full Code Here

    }

    public void actionPerformed(ActionEvent e) {
        parent.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
        if (isSelected()) {
            parent.getData().userPutValue(dataName, new DateData());
            if (selectNextTask() == false) {
                parent.pauseTimer(); // stop the timer if it is running.
                update();
            }
        } else {
View Full Code Here

    protected String generatePostToken(String dataNameSuffix) {
        UUID uuid = UUID.randomUUID();
        String result = uuid.toString();
        String dataName = getPostTokenDataName(dataNameSuffix);
        getDataRepository().putValue(dataName, StringData.create(result));
        getDataRepository().putValue(dataName + "/TS", new DateData());
        return result;
    }
View Full Code Here

        if (object instanceof Number) {
            return new DoubleData(((Number) object).doubleValue());
        } else if (object instanceof String) {
            return StringData.create((String) object);
        } else if (object instanceof Date) {
            return new DateData((Date) object, false);
        } else {
            return null;
        }
    }
View Full Code Here

        else
            return this.prefix;
    }

    private boolean isTimestampRecent() {
        DateData settingsTimestamp = (DateData) getValue("settings//timestamp");
        if (settingsTimestamp == null)
            return false;
        long when = settingsTimestamp.getValue().getTime();
        long delta = System.currentTimeMillis() - when;
        if (10000 < delta && delta < MAX_SETTINGS_AGE)
            touchSettingsTimestamp();
        return (delta < MAX_SETTINGS_AGE);
    }
View Full Code Here

TOP

Related Classes of net.sourceforge.processdash.data.DateData

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.