Examples of YParameter


Examples of au.edu.qut.yawl.elements.data.YParameter

    public Object clone() throws CloneNotSupportedException {
        YDecomposition copy = (YDecomposition) super.clone();
        copy._inputParameters = new HashMap();
        Collection params = _inputParameters.values();
        for (Iterator iterator = params.iterator(); iterator.hasNext();) {
            YParameter parameter = (YParameter) iterator.next();
            YParameter copyParam = (YParameter) parameter.clone();
            copy.setInputParam(copyParam);
        }
        return copy;
    }
View Full Code Here

Examples of au.edu.qut.yawl.elements.data.YParameter

        Collection outputParams = getOutputParameters().values();
        List outputParamsList = new ArrayList(outputParams);
        Collections.sort(outputParamsList);

        for (Iterator iterator = outputParamsList.iterator(); iterator.hasNext();) {
            YParameter parameter = (YParameter) iterator.next();
            //System.out.println("parameter.toXML() = " + parameter.toXML());
            String varElementName =
                    parameter.getName() != null ?
                    parameter.getName() : parameter.getElementName();
            Element root = _data.getRootElement();
            Element child = root.getChild(varElementName);
            Element clone = (Element) child.clone();
            outputDoc.getRootElement().addContent(clone);
        }
View Full Code Here

Examples of au.edu.qut.yawl.elements.data.YParameter


    public void initialise(YPersistenceManager pmgr) throws YPersistenceException {
        Iterator iter = _inputParameters.values().iterator();
        while (iter.hasNext()) {
            YParameter inputParam = (YParameter) iter.next();
            Element initialValuedXMLDOM = null;
            if (inputParam.getInitialValue() != null) {
                String initialValue = inputParam.getInitialValue();
                initialValue =
                        "<" + inputParam.getName() + ">" +
                        initialValue +
                        "</" + inputParam.getName() + ">";
                try {
                    SAXBuilder builder = new org.jdom.input.SAXBuilder();
                    Document doc = builder.build(new StringReader(initialValue));
                    initialValuedXMLDOM = doc.detachRootElement();
                } catch (Exception e) {
                    e.printStackTrace();
                }
            } else {
                initialValuedXMLDOM = new Element(inputParam.getName());
            }
            addData(pmgr, initialValuedXMLDOM);
        }
    }
View Full Code Here

Examples of au.edu.qut.yawl.elements.data.YParameter

     */
    public Map getStateSpaceBypassParams() {
        Map result = new HashMap();
        Collection ps = _outputParameters.values();
        for (Iterator iterator = ps.iterator(); iterator.hasNext();) {
            YParameter parameter = (YParameter) iterator.next();
            if (parameter.bypassesDecompositionStateSpace()) {
                result.put(
                        parameter.getName() != null ?
                        parameter.getName() : parameter.getElementName(),
                        parameter);
            }
        }
        return result;
    }
View Full Code Here

Examples of au.edu.qut.yawl.elements.data.YParameter

        YVariable var = new YVariable(net);
        var.setName("localVar");
        net.setLocalVariable(var);
        YTask task = new YAtomicTask("1", YTask._AND, YTask._AND, net);
        YAWLServiceGateway ysg = new YAWLServiceGateway("b", spec);
        YParameter p = new YParameter(ysg, YParameter._INPUT_PARAM_TYPE);
        p.setName("fred");
        YParameter q = new YParameter(ysg, YParameter._OUTPUT_PARAM_TYPE);
        q.setName("fred");
        ysg.setInputParam(p);
        ysg.setOutputParameter(q);
        task.setPreset(new YFlow(task, task));

        task.setDecompositionPrototype(ysg);
View Full Code Here

Examples of au.edu.qut.yawl.elements.data.YParameter

        YVariable var = new YVariable(net);
        var.setName("localVar");
        net.setLocalVariable(var);
        YTask task = new YAtomicTask("1", YTask._AND, YTask._AND, net);
        YAWLServiceGateway ysg = new YAWLServiceGateway("b", spec);
        YParameter p = new YParameter(ysg, YParameter._INPUT_PARAM_TYPE);
        p.setName("fred");
        YParameter q = new YParameter(ysg, YParameter._OUTPUT_PARAM_TYPE);
        q.setName("fred");
        ysg.setInputParam(p);
        ysg.setOutputParameter(q);
        task.setPreset(new YFlow(task, task));

        task.setDecompositionPrototype(ysg);
View Full Code Here

Examples of au.edu.qut.yawl.elements.data.YParameter

        Element dataForChildCase = produceDataRootElement();

        List inputParams = new ArrayList(_decompositionPrototype.getInputParameters().values());
        Collections.sort(inputParams);
        for (int i = 0; i < inputParams.size(); i++) {
            YParameter parameter = (YParameter) inputParams.get(i);
            String inputParamName = parameter.getName() != null ?
                    parameter.getName() : parameter.getElementName();
            String expression = (String) _dataMappingsForTaskStarting.get(inputParamName);
            if (this.isMultiInstance() && inputParamName.equals(
                    _multiInstAttr.getMIFormalInputParam())) {
                Element specificMIData = (Element)
                        _multiInstanceSpecificParamsIterator.next();

                if (YEngine.getInstance().generateUIMetaData())
                {
                    /**
                     * Add in attributes for input parameter
                     */
                    if (parameter.getAttributes() != null)
                    {
                        Enumeration enumeration = parameter.getAttributes().keys();
                        while(enumeration.hasMoreElements())
                        {
                            String attrName = (String)enumeration.nextElement();
                            String attrValue = (String)parameter.getAttributes().get(attrName);
                            specificMIData.setAttribute(attrName, attrValue);
                        }
                    }
                }
                dataForChildCase.addContent(specificMIData);

            } else {
                Element result = performDataExtraction(expression, parameter);

                if (YEngine.getInstance().generateUIMetaData())
                {
                    /**
                     * Add in attributes for input parameter
                     */
                    if (parameter.getAttributes() != null)
                    {
                        Enumeration enumeration = parameter.getAttributes().keys();
                        while(enumeration.hasMoreElements())
                        {
                            String attrName = (String)enumeration.nextElement();
                            String attrValue = (String)parameter.getAttributes().get(attrName);
                            result.setAttribute(attrName, attrValue);
                        }
                    }
                }
                dataForChildCase.addContent((Element) result.clone());
View Full Code Here

Examples of au.edu.qut.yawl.elements.data.YParameter

        Map map = new HashMap();
        map.put("stub","/data/stubList");
        _atomicTask1.setMultiInstanceInputDataMappings("stub", "for $d in /stubList/* return $d");
        _atomicTask1.setDataMappingsForTaskStarting(map);
        _ydecomp = _atomicTask1.getDecompositionPrototype();
        YParameter p = new YParameter(null, YParameter._INPUT_PARAM_TYPE);
        p.setName("stub");
        p.setUntyped(true);
        _ydecomp.setInputParam(p);
        YAtomicTask before = new YAtomicTask("before", YAtomicTask._OR, YAtomicTask._AND, deadNet);
        YAtomicTask after = new YAtomicTask("after", YAtomicTask._OR, YAtomicTask._AND, deadNet);
        _c1 = new YCondition("c1", "c1", deadNet);
        YFlow f = new YFlow(_c1, _atomicTask1);
View Full Code Here

Examples of au.edu.qut.yawl.elements.data.YParameter

    }


    public YParameter[] describeRequiredParams() {
        YParameter[] params = new YParameter[2];
        YParameter param;

        param = new YParameter(null, YParameter._ENABLEMENT_PARAM_TYPE);
        param.setDataTypeAndName(XSD_STRINGTYPE, YAWL_AUTHENTICATION_QUERY, XSD_NAMESPACE);
        param.setDocumentation("This is the DB query for authenticating the user.");
        params[0] = param;

        param = new YParameter(null, YParameter._INPUT_PARAM_TYPE);
        param.setDataTypeAndName(XSD_NCNAME_TYPE, YAWL_ALLOCATION_QUERY, XSD_NAMESPACE);
        param.setDocumentation("This is the DB query for authorising the user.");
        params[1] = param;

        return params;
    }
View Full Code Here

Examples of au.edu.qut.yawl.elements.data.YParameter

        result.append("<" + dataSpaceRootElementNm + ">");
        if (params != null) {
            for (Iterator iter = params.getOutputParams().iterator();
                 iter.hasNext();) {
                YParameter param = (YParameter) iter.next();
                result.append(presentParam(param));
            }
        }
        result.append("\n</" + dataSpaceRootElementNm + ">");
        return result.toString();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.