Package net.sourceforge.processdash.data

Examples of net.sourceforge.processdash.data.SimpleData


        if (newTaskListName != null && newValue != defaultValue) {
            String newDataName = dataNamePrefix + newTaskListName;
            if (newDataName.equals(oldDataName)) oldDataName = null;
            if (newValue != savedValue || oldDataName != null) {
                SimpleData d = new DoubleData(newValue, false);
                String dataName =
                    DataRepository.createDataName(fullName, newDataName);
                data.putValue(dataName, d);
            }
        }
View Full Code Here


      throws ExecutionException
    {
      ListStack stack = new ListStack();
      ExpressionContext context = new SimpleExpressionContext(prefix);
      script.run(stack, context);
      SimpleData value = (SimpleData) stack.pop();
      if (value != null)
        value = (SimpleData) value.getEditable(false);
      return value;
    }
View Full Code Here

        String expression = getParameter("Expression");
        if (!StringUtils.hasValue(expression))
            return;
       
        try {
            SimpleData value = getDataRepository().evaluate(expression,
                getPrefix());
            writeContentsForValue(value);
        } catch (Exception e) {
            out.println("<html><head>");
            out.println(HEADER_ITEMS);
View Full Code Here

            int startBracket = message.lastIndexOf('[', endBracket);
            if (startBracket == -1) {
                startPos = endBracket+1;
            } else {
                String name = message.substring(startBracket+1, endBracket);
                SimpleData value = getDataContext().getSimpleValue(name);
                String replacement = formatData(name, value);
                message = message.substring(0, startBracket) + replacement
                        + message.substring(endBracket + 1);
                startPos = startBracket + replacement.length();
            }
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

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

        arguments = collapseLists(arguments, 0);
        for (int i = 0;  i < arguments.size();  i++)
            if (result == null ||
                result.lessThan(getArg(arguments, i)))
                result = getArg(arguments, i);

        return result;
    }
View Full Code Here

    }

    private void loadMilestoneData(String path) {
        String dataName = DataRepository.createDataName(path,
            MILESTONES_DATA_NAME);
        SimpleData val = data.getSimpleValue(dataName);
        if (val == null || !val.test())
            return;

        Element xml;
        try {
            xml = XMLUtils.parse(val.format()).getDocumentElement();
        } catch (Exception e) {
            return;
        }

        maybeListenForDataChanges(dataName);
View Full Code Here

     */
    public Object call(List arguments, ExpressionContext context)
    {
        if (arguments.size() < 2) return null;
       
        SimpleData test = getArg(arguments, 0);
       
        Object result = null;
        if (test != null && test.test())
            result = arguments.get(1);
        else if (arguments.size() > 2)
            result = arguments.get(2);

        if (result instanceof CompiledScript) {
View Full Code Here

        if (name == null) return null;

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

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

    }

    private boolean pathMatchesProjectID(String path, String projectID) {
        String dataName = DataRepository.createDataName(path,
            PROJECT_ID_DATA_NAME);
        SimpleData sd = ctx.getData().getSimpleValue(dataName);
        return (sd != null && projectID.equals(sd.format()));
    }
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.