Package pspdash.data

Examples of pspdash.data.SimpleData


            return null;
    }

    private static String getIDForDataName(DataRepository data,
                                              String dataName) {
        SimpleData value = data.getSimpleValue(dataName);
        if (!(value instanceof StringData)) return null;

        String xmlDoc = value.format();

        String pattern = " "+XMLID_ATTR+"='";
        int beg = xmlDoc.indexOf(pattern);
        if (beg == -1) return null;
        beg += pattern.length();
View Full Code Here


     *
     * This method <b>must</b> be thread-safe.
     */
    public Object call(List arguments, ExpressionContext context)
    {
        SimpleData test = getArg(arguments, 0);
        SimpleData t    = getArg(arguments, 1);
        SimpleData f    = getArg(arguments, 2);

        if (test != null && test.test())
            return t;
        else
            return f;
View Full Code Here

        Iterator i = collapseLists(arguments, 1).iterator();
        String path, dataName, alias;
        alias = NO_ALIAS_YET;
        boolean editable;
        SimpleData sVal = null;
        while (i.hasNext()) {
            path = asStringVal(i.next());
            if (path == null) continue;

            dataName = DataRepository.createDataName(path, name);
View Full Code Here

     *
     * This method <b>must</b> be thread-safe.
     */
    public Object call(List arguments, ExpressionContext context)
    {
        SimpleData arg;

        for (int i = 0;   i < arguments.size();   i++)
            if (!isBadValue(arg = getArg(arguments, i)))
                return arg;

View Full Code Here

            requiredTag.length() == 0 ||
            requiredTag.equals("null"))
            return true;

        String dataName = DataRepository.createDataName(prefix, requiredTag);
        SimpleData t = data.getSimpleValue(dataName);
        return (t != null && t.test());
    }
View Full Code Here

    public static String getSetting(DataRepository r, String path) {
        data = r;
        if (path == null) path = "";
        String dataName = data.createDataName(path, SETTING_DATA_NAME);
        SimpleData defectSetting = data.getSimpleValue(dataName);
        String result = null;
        if (defectSetting != null) result = defectSetting.format();
        if (result != null && result.length() == 0) result = null;
        return result;
    }
View Full Code Here

        return null;
    }

    protected static List collapseLists(List arguments, int pos) {
        List result = new ArrayList();
        SimpleData arg;
        ListData argList;
        for (; pos < arguments.size();  pos++)
            appendToList(result, getArg(arguments, pos));
        return result;
    }
View Full Code Here

            buildWbsIdMap(result, props, prop.getChild(i), data);
    }
   
    private static String getWbsId(DataRepository data, String path) {
        String dataName = DataRepository.createDataName(path, "Project_WBS_ID");
        SimpleData val = data.getSimpleValue(dataName);
        if (val == null)
            return null;
        else
            return val.format();
    }
View Full Code Here

    private static String rerootPath(DataRepository data, String defectPath, Map wbsIdMap) {
        SaveableData wbsIdValue = data.getInheritableValue(defectPath, "Project_WBS_ID");
        if (wbsIdValue == null)
            return defectPath;
        SimpleData wbsIdSimpleValue = wbsIdValue.getSimpleValue();
        if (wbsIdSimpleValue == null)
            return defectPath;
       
        String wbsID = wbsIdSimpleValue.format();
        while (wbsID != null && wbsID.length() > 0) {
          String result = (String) wbsIdMap.get(wbsID);
          if (result != null)
            return result;
          wbsID = DataRepository.chopPath(wbsID);
View Full Code Here

    }

    public static void exportData(String prefix) {
        String dataName = dash.data.createDataName
            (prefix, ImportExport.EXPORT_DATANAME);
        SimpleData filename = dash.data.getSimpleValue(dataName);
        if (filename != null && filename.test()) {
            Vector filter = new Vector();
            filter.add(prefix);
            ImportExport.export(dash, filter, new File(filename.format()));
        }
    }
View Full Code Here

TOP

Related Classes of pspdash.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.