Package org.wso2.carbon.rulecep.commons.descriptions

Examples of org.wso2.carbon.rulecep.commons.descriptions.ResourceDescription


    }

    public byte[] getProcessImage(String processId) {

        QName qName = decode(processId);
        SVGInterface svg = createSVG(qName);
        return svg.toPNGBytes();
    }
View Full Code Here


    private SVGInterface createSVG(QName qName) {

        // generate new
        InputStream in = getBpelDescriptor(qName);

        SVGInterface svg = null;

        try {
            svg = BPEL2SVGUtil.generate(in);

            if (svg == null)
View Full Code Here

   
    protected static SVGImpl generateSVGImpl(java.io.InputStream is) throws java.io.IOException {
      byte[] b=new byte[is.available()];
      is.read(b);
   
      BPELInterface bpel = new BPELImpl();
        OMElement bpelStr = bpel.load(new String(b));
       
        bpel.processBpelString(bpelStr);

        LayoutManager layoutManager = BPEL2SVGFactory.getInstance().getLayoutManager();
        layoutManager.setVerticalLayout(true);
        layoutManager.setYSpacing(20);
        layoutManager.setYSpacing(50);
        layoutManager.layoutSVG(bpel.getRootActivity());

        SVGImpl svg = new SVGImpl();
        svg.setRootActivity(bpel.getRootActivity());
       
        return(svg);
    }
View Full Code Here

   * @param transformer The optional image transformer
   * @throws java.io.IOException Failed to generate the representation
   */
    public static void generate(java.io.InputStream is, java.io.OutputStream os,
                SVGImageTransformer transformer) throws java.io.IOException {
        SVGImpl svg = generateSVGImpl(is);
       
        if (transformer == null) {
          String str=svg.getHeaders()+svg.generateSVGString();
          os.write(str.getBytes());
        } else {
          transformer.transform(svg, os);
        }
    }
View Full Code Here

        layoutManager.setVerticalLayout(true);
        layoutManager.setYSpacing(20);
        layoutManager.setYSpacing(50);
        layoutManager.layoutSVG(bpel.getRootActivity());

        SVGImpl svg = new SVGImpl();
        svg.setRootActivity(bpel.getRootActivity());
       
        return(svg);
    }
View Full Code Here

                    InputOutputAdaptersConfigurationFactory.create(defaultAdaptersConf,
                            new SynapseXPathFactory());
            inputOutputAdaptersService = new InputOutputAdaptersServiceImpl(configuration);
        }

        ResourceDescription mediatorAsFact = new ResourceDescription();
        mediatorAsFact.setType(MediatorResourceAdapter.TYPE);
        mediatorAsFact.setValue(MediatorResourceAdapter.class.getName());
        InputAdapterFactory inputAdapterFactory = inputOutputAdaptersService.getFactAdapterFactory();
        if (!inputAdapterFactory.containsInputAdapter(MediatorResourceAdapter.TYPE)) {
            inputAdapterFactory.addInputAdapter(mediatorAsFact);
        }
View Full Code Here

            QName inputQName = qNameFactory.createQName(CommonsConstants.ELE_FACT,
                    tagQName);
            Iterator inputs = factsElement.getChildrenWithName(inputQName);
            while (inputs.hasNext()) {
                OMElement inputElem = (OMElement) inputs.next();
                ResourceDescription input =
                        ResourceDescriptionFactory.createResourceDescription(inputElem,
                                xPathFactory);
                if (input != null) {
                    ruleMediatorDescription.addFactDescription(input);
                }
            }
        }

        QName resultsQName = qNameFactory.createQName("results", tagQName);
        OMElement resultsElement = configurationXML.getFirstChildWithName(resultsQName);
        if (resultsElement != null) {
            QName outputQName = qNameFactory.createQName(CommonsConstants.ELE_RESULT,
                    tagQName);
            Iterator outputs = resultsElement.getChildrenWithName(outputQName);
            while (outputs.hasNext()) {
                OMElement outputElem = (OMElement) outputs.next();
                ResourceDescription output =
                        ResourceDescriptionFactory.createResourceDescription(outputElem,
                                xPathFactory);
                if (output != null) {
                    ruleMediatorDescription.addResultDescription(output);
                }
View Full Code Here

                for (int i = 0; i < factCount; i++) {
                    String name = request.getParameter("factName" + i);
                    String type = request.getParameter("factType" + i);

                    if (type != null && !"".equals(type)) {
                        ResourceDescription resourceDescription = new ResourceDescription();
                        description.addFactDescription(resourceDescription);
                        resourceDescription.addNameSpaces(
                                nameSpacesFactory.createNameSpaces("factValue" + i,
                                        operationName, request.getSession()));
                        resourceDescription.setType(type.trim());
                        if (name != null && !"".equals(name)) {
                            resourceDescription.setName(name.trim());
                        }
                    }
                }
            } catch (NumberFormatException ignored) {
            }
        }

        String wrapperName = request.getParameter("wrapperName");
        if (wrapperName == null || "".equals(wrapperName)) {
            wrapperName = RuleConstants.DEFAULT_WRAPPER_NAME;
        }

        ResourceDescription wrapperDescription = new ResourceDescription();
        wrapperDescription.setType(OMElementResourceAdapter.TYPE);
        wrapperDescription.setName(wrapperName);
        String resultCountParameter = request.getParameter("resultCount");

        if (resultCountParameter != null && !"".equals(resultCountParameter)) {
            int resultCount = 0;
            try {
                resultCount = Integer.parseInt(resultCountParameter.trim());

                for (int i = 0; i < resultCount; i++) {
                    String name = request.getParameter("resultName" + i);
                    String type = request.getParameter("resultType" + i);

                    if (type != null && !"".equals(type)) {
                        ResourceDescription resourceDescription = new ResourceDescription();
                        wrapperDescription.addChildResource(resourceDescription);
                        resourceDescription.addNameSpaces(
                                nameSpacesFactory.createNameSpaces("resultValue" + i,
                                        operationName, request.getSession()));
                        resourceDescription.setType(type.trim());
                        if (name != null && !"".equals(name)) {
                            resourceDescription.setName(name.trim());
                        }
                    }
                }
            } catch (NumberFormatException ignored) {
            }
View Full Code Here

        OMElement factAdapterElement = configurationXML.getFirstChildWithName(factAdapterQName);
        if (factAdapterElement != null) {
            Iterator factAdapters = factAdapterElement.getChildrenWithName(adapterQName);
            while (factAdapters.hasNext()) {
                OMElement child = (OMElement) factAdapters.next();
                ResourceDescription factDescription =
                        ResourceDescriptionFactory.createResourceDescription(child, xPathFactory);
                if (factDescription != null) {
                    configuration.addFactAdapterDescription(factDescription);
                }
            }
        }
        // registers results adapters
        QName resultAdapterQName = qNameFactory.createQName(AdaptersConstants.OUTPUT_ADAPTER,
                tagQName);
        OMElement resultAdapterElement = configurationXML.getFirstChildWithName(resultAdapterQName);
        if (resultAdapterElement != null) {
            Iterator resultAdapters = resultAdapterElement.getChildrenWithName(adapterQName);
            while (resultAdapters.hasNext()) {
                OMElement child = (OMElement) resultAdapters.next();
                ResourceDescription resultDescription =
                        ResourceDescriptionFactory.createResourceDescription(child, xPathFactory);
                if (resultDescription != null) {
                    configuration.addResultAdapterDescription(resultDescription);
                }
            }
View Full Code Here

        QName inputQName = qNameFactory.createQName(CommonsConstants.ELE_WITH_PARAM,
                parentQName);
        Iterator inputs = operation.getChildrenWithName(inputQName);
        while (inputs.hasNext()) {
            OMElement inputElem = (OMElement) inputs.next();
            ResourceDescription input =
                    ResourceDescriptionFactory.createResourceDescription(inputElem,
                            xPathFactory);
            if (input != null) {
                operationDescription.addFactDescription(input);
            }
        }

        QName resultsQName = qNameFactory.createQName("result", parentQName);
        OMElement resultsElement = operation.getFirstChildWithName(resultsQName);
        if (resultsElement != null) {
            ResourceDescription resultWrapper = new ResourceDescription();
            resultWrapper.setType("omelement");//todo
            String wrapperName = resultsElement.getAttributeValue(CommonsConstants.ATT_NAME_Q);
            if (wrapperName != null && !"".equals(wrapperName)) {
                resultWrapper.setName(wrapperName);// TODO setting QName
            } else {
                resultWrapper.setName(CommonsConstants.DEFAULT_WRAPPER_NAME);
            }
            QName outputQName = qNameFactory.createQName(CommonsConstants.ELE_ELEMENT,
                    parentQName);
            Iterator outputs = resultsElement.getChildrenWithName(outputQName);
            while (outputs.hasNext()) {
                OMElement outputElem = (OMElement) outputs.next();
                ResourceDescription output =
                        ResourceDescriptionFactory.createResourceDescription(outputElem,
                                xPathFactory);
                if (output != null) {
                    resultWrapper.addChildResource(output);
                }
View Full Code Here

TOP

Related Classes of org.wso2.carbon.rulecep.commons.descriptions.ResourceDescription

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.