Package net.sourceforge.processdash.data

Examples of net.sourceforge.processdash.data.SimpleData


        String settingVal = Settings.getVal(settingName);
        if (StringUtils.hasValue(settingVal))
            return "true".equalsIgnoreCase(settingVal);

        // Next, check for a flag defined by the current project or its process.
        SimpleData dataVal = getValue(dataName);
        if (dataVal != null)
            return dataVal.test();

        // Otherwise, return the default value.
        return defaultValue;
    }
View Full Code Here


    }

    private void saveLastRunValue(int col) {
        String elem = getDataName(col, true);
        String dataName = DataRepository.createDataName(prefix, elem);
        SimpleData sd = data.getSimpleValue(dataName);
        dataName = DataRepository.createDataName(prefix,
            PROBE_LAST_RUN_PREFIX + elem);
        data.userPutValue(dataName, sd);
    }
View Full Code Here

        }
    }

    private void markExclusions(DataRepository data, String prefix,
                                boolean clearOutlierMarks) {
        SimpleData d = null;
        ListData l = null;
        if (!clearOutlierMarks) {
            String dataName = DataRepository.createDataName(prefix, PROBE_LIST_NAME);
            d = data.getSimpleValue(dataName);
            if (d instanceof ListData) l = (ListData) d;
View Full Code Here

        return StringUtils.findAndReplace(DEFAULT_PREFIX, "PID", rollupID);
    }

    private String lookupString(DataRepository data, String prefix, String n) {
        String dataName = DataRepository.createDataName(prefix, n);
        SimpleData d = data.getSimpleValue(dataName);
        if (d == null) return null;
        String result = d.format();
        if (result.length() == 0) return null;
        return result;
    }
View Full Code Here

   
    private boolean shouldOnlyIncludeCompletedProjects(DataRepository data,
            String prefix) {
        String dataName = DataRepository.createDataName(prefix,
            PROBE_ONLY_COMPLETED_NAME);
        SimpleData d = data.getSimpleValue(dataName);
        if (d != null && d.test() == false)
            return false;
        else
            return true;
    }
View Full Code Here

    private void augmentHierarchy(DashHierarchy hier, PropertyKey node,
            DataRepository data) {
        String path = node.path();
        String dataName = DataRepository.createDataName(path,
            "Project_Component_Info");
        SimpleData val = data.getSimpleValue(dataName);
        if (val == null)
            return;

        try {
            Element xml = XMLUtils.parse(val.format()).getDocumentElement();
            augmentHierarchy(hier, node, xml);
        } catch (Exception e) {
        }
    }
View Full Code Here

        }

    }

    private static Object parseValue(String value) {
        SimpleData result;

        // is it a tag?
        if ("TAG".equalsIgnoreCase(value))
            return TagData.getInstance();

        // first, try to interpret the string as a number.
        if ("0.0".equals(value))
            return ImmutableDoubleData.READ_ONLY_ZERO;
        if ("NaN".equals(value))
            return ImmutableDoubleData.READ_ONLY_NAN;
        if (DoubleData.P_INF_STR.equals(value)
                || DoubleData.N_INF_STR.equals(value))
            return ImmutableDoubleData.DIVIDE_BY_ZERO;
        if (value.length() > 0)
            switch (value.charAt(0)) {
            case '0': case '1': case '2': case '3': case '4':
            case '5': case '6': case '7': case '8': case '9':
            case '-': case '+': case '.': case ',':
                try {
                    result = new DoubleData(value);
                    result.setEditable(false);
                    return result;
                } catch (MalformedValueException mfe) {
                }
            }

        // next, try to interpret the string as a date.
        try {
            result = DateData.create(value);
            result.setEditable(false);
            return result;
        } catch (MalformedValueException mfe) {
        }

        // give up and interpret it as a plain string.
        result = StringData.create(StringData.unescapeString(value));
        result.setEditable(false);
        return result;
    }
View Full Code Here

                                      String taskListName,
                                      boolean willNeedChangeNotification) {
        String globalPrefix = MAIN_DATA_PREFIX + taskListName;
        String dataName =
            DataRepository.createDataName(globalPrefix, TASK_LISTS_DATA_NAME);
        SimpleData listVal = data.getSimpleValue(dataName);
        ListData list = null;
        if (listVal instanceof ListData)
            list = (ListData) listVal;
        else if (listVal instanceof StringData)
            list = ((StringData) listVal).asList();
View Full Code Here

            String savedDataName) {
        String globalPrefix = MAIN_DATA_PREFIX + taskListName;
        String dataName = DataRepository.createDataName
            (globalPrefix, ID_DATA_NAME);
   
        SimpleData d = data.getSimpleValue(dataName);
        if (d != null) {
            taskListID = d.format();
        } else {
            // This task list doesn't have a unique ID yet.  Generate one.
            // It should be a value that needs no special handling to
            // appear as an XML attribute.
            int i = Math.abs((new Random()).nextInt());
View Full Code Here

        String globalPrefix = MAIN_DATA_PREFIX + taskListName;
        String dataName = DataRepository.createDataName
            (globalPrefix, METADATA_DATA_NAME);

        SimpleData d = data.getSimpleValue(dataName);
        String val = (d == null ? null : d.format());
        if (StringUtils.hasValue(val)) {
            try {
                metaData.load(new ByteArrayInputStream(val.getBytes("ISO-8859-1")));
            } catch (Exception e) {
                e.printStackTrace();
View Full Code Here

TOP

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

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.