Package org.wso2.carbon.dataservices.core.engine

Examples of org.wso2.carbon.dataservices.core.engine.Result


    }

    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

      outMessage.setElementQName(new QName(DBConstants.WSO2_DS_NAMESPACE,
          DBConstants.REQUEST_STATUS_WRAPPER_ELEMENT));
      return;
    }
   
    Result result = defCQ.getQuery().getResult();
    if (result.isXsAny() || result.getResultType() == ResultTypes.RDF) {
      outMessage.setElementQName(Constants.XSD_ANYTYPE);
      return;
    }
   
    /* create dummy element to contain the result element */
    XmlSchemaElement dummyParentElement = new XmlSchemaElement();
    dummyParentElement.setQName(new QName(result.getNamespace(), DUMMY_NAME));
    XmlSchema dummySchema = retrieveSchema(cparams, result.getNamespace());
    XmlSchemaComplexType dummyType = new XmlSchemaComplexType(dummySchema);
    dummyType.setName(DUMMY_NAME);
    dummyParentElement.setType(dummyType);
    /* lets do it */
    processCallQuery(cparams, dummyParentElement, defCQ);
View Full Code Here

  private static void processCallQuery(CommonParams cparams, XmlSchemaElement parentElement,
      CallQuery callQuery) throws DataServiceFault {
    if (!callQuery.getQuery().hasResult()) {
      return;
    }
    Result result = callQuery.getQuery().getResult();
    XmlSchemaElement activeElement = parentElement;
    XmlSchemaElement tmpElement;
    /* process result wrapper */
    if (!DBUtils.isEmptyString(result.getElementName())) {     
      tmpElement = getElement(cparams, result.getNamespace(), result.getElementName());
      if (tmpElement != null) {
        /* the element already exists .. */
        addToElement(cparams, activeElement, tmpElement, true);
        /* no need to continue */
        return;
      }
      activeElement = createAndAddToElement(cparams, activeElement,
          result.getElementName(), result.getNamespace(), true);
    }
    /* process result row */
    if (!DBUtils.isEmptyString(result.getRowName())) {
      tmpElement = getElement(cparams, result.getNamespace(), result.getRowName());
      if (tmpElement != null) {
        addToElement(cparams, activeElement, tmpElement, true);
        return;
      }
      activeElement = createAndAddToElement(cparams, activeElement,
          result.getRowName(), result.getNamespace(), false);
      /* rows can be from zero to infinity */
      activeElement.setMinOccurs(0);
      activeElement.setMaxOccurs(Long.MAX_VALUE);
    }
    /* process the result content */
    processElementGroup(cparams, activeElement, result.getDefaultElementGroup());
  }
View Full Code Here

    }
  }

  private OMElement executeXsltTranformation(OMElement input, Query query)
      throws DataServiceFault {
    Result result = query.getResult();
    XSLTTransformer transformer = result.getXsltTransformer();
    if (transformer == null) {
      return input;
    } else {
      try {
        return transformer.transform(input);
View Full Code Here

   
      /* init the data service object */
      dataService.init();
     
      for (String opName : dataService.getOperationNames()) {
        Result result = dataService.getOperation(opName).getCallQueryGroup()
            .getDefaultCallQuery().getQuery().getResult();
        if (result != null && result.getResultType() == DBConstants.ResultTypes.RDF ) {
          throw new DataServiceFault("Cannot create operation "
              + dataService.getOperation(opName) + "for the result output type RDF");
        }
      }
      /* add necessary equivalent batch operation for the above defined operation */
 
View Full Code Here

      throws IllegalArgumentException, DataServiceFault, SQLException {
    /* get the query */
    DynamicSqlUtils sqlStatement = new DynamicSqlUtils();
    String query = sqlStatement.getUpdateStatement(tableName, pList,
        tablePrimaryKey);
    Result result = null;
    Map<String, String> advanceProp = new HashMap<String, String>();
    return new SQLQuery(dataServiceObject, queryId, DBConstants.DataServiceGenerator.CONFIG_ID, false,
        null, query, this.getQueryParamList(metaData, dbName, schema,
            tableName, pList), result, null, null, advanceProp, null);
  }
View Full Code Here

TOP

Related Classes of org.wso2.carbon.dataservices.core.engine.Result

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.