Package benchmark.model

Examples of benchmark.model.ProductType


    values.append(product.getProducer());
    values.append(",");

    //rdf:type for product types
    if(forwardChaining) {
      ProductType pt = product.getProductType();
      while(pt!=null) {
        StringBuffer valuesPTP = getBuffer(tables.productTypeProductInsertCounter++, "producttypeproduct");

        valuesPTP.append("(" + product.getNr() + ",");
        valuesPTP.append(new Integer(pt.getNr()).toString());
        valuesPTP.append(")");

        if(tables.productTypeProductInsertCounter>=insertNumber) {
          tables.productTypeProductInsertCounter = 0;
          valuesPTP.append(";\n");
        }
        tables.productTypeProductDump.append(valuesPTP);

        pt = pt.getParent();
      }
    }
    else {
      StringBuffer valuesPTP = getBuffer(tables.productTypeProductInsertCounter++, "producttypeproduct");
View Full Code Here


    values.append(product.getProducer());
    values.append(",");

    //rdf:type for product types
    if(forwardChaining) {
      ProductType pt = product.getProductType();
      while(pt!=null) {
        StringBuffer valuesPTP = getBuffer(tables.productTypeProductInsertCounter++, "ProductTypeProduct");

        valuesPTP.append("(" + product.getNr() + ",");
        valuesPTP.append(new Integer(pt.getNr()).toString());
        valuesPTP.append(")");

        if(tables.productTypeProductInsertCounter>=insertNumber) {
          tables.productTypeProductInsertCounter = 0;
          valuesPTP.append(";\n");
        }
        tables.productTypeProductDump.append(valuesPTP);

        pt = pt.getParent();
      }
    }
    else {
      StringBuffer valuesPTP = getBuffer(tables.productTypeProductInsertCounter++, "ProductTypeProduct");
View Full Code Here

    //rdfs:comment
    result.append(leafTag(4, "comment", product.getComment()));

    //rdf:type for product types
    if(forwardChaining) {
      ProductType pt = product.getProductType();
      while(pt!=null) {
        result.append(leafTag(4, "type", new Integer(pt.getNr()).toString()));
        pt = pt.getParent();
      }
    }
    else {
      result.append(leafTag(4, "type", new Integer(product.getProductType().getNr()).toString()));
    }
View Full Code Here

   */
  public Object[] getParametersForQuery(Query query) {
    Byte[] parameterTypes = query.getParameterTypes();
    Object[] parameters = new Object[parameterTypes.length];
    ArrayList<Integer> productFeatureIndices = new ArrayList<Integer>();
    ProductType pt = null;

    for(int i=0;i<parameterTypes.length;i++) {
      if(parameterTypes[i]==Query.PRODUCT_TYPE_URI) {
        pt = getRandomProductType();
        parameters[i] = pt.getNr();
      }
      else if(parameterTypes[i]==Query.PRODUCT_FEATURE_URI)
        productFeatureIndices.add(i);
      else if(parameterTypes[i]==Query.PRODUCT_PROPERTY_NUMERIC)
        parameters[i] = getProductPropertyNumeric();
View Full Code Here

   */
  private Integer[] getRandomProductFeatures(ProductType pt, Integer number) {
    ArrayList<Integer> pfs = new ArrayList<Integer>();
    Integer[] productFeatures = new Integer[number];

    ProductType temp = pt;
    while(temp!=null) {
      List<Integer> tempList = temp.getFeatures();
      if(tempList!=null)
        pfs.addAll(tempList);
      temp = temp.getParent();
    }

    if(pfs.size() < number) {
      System.err.println(pt.toString() + " doesn't contain " + number + " different Product Features!");
      System.exit(-1);
View Full Code Here

TOP

Related Classes of benchmark.model.ProductType

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.