Package cross.reputation.model

Examples of cross.reputation.model.Category


            "hasCategory property of resource:"+
            resource.getURI()+" is not a resource")) {
          return null;
        }
      } else {
        Category category = (Category) getResourceFromCache(
            statement.getObject().asResource(), Category.class);
        if(category == null) {
          category = getCategory(model,
              statement.getObject().asResource());         
        }
View Full Code Here


            "originatingCategory property of CategoryMatching resource:"+
              resource.getURI()+" is not a resource")) {
            return null;
          }
        } else {
          Category category = (Category) getResourceFromCache(
              statement.getObject().asResource(), Category.class);
        if(category == null) {     
          category = getCategory(model, statement.getObject().asResource());
        }
          catMat.setOriginatingCategory(category);         
        }
      }
    Property receivingCategory = ResourceFactory.
        createProperty(riNamespace + "receivingCategory");   
    /* receivingCategory */
    stmtI1 = model.listStatements(resource,
        receivingCategory, (RDFNode)null);
    while(stmtI1.hasNext()) {
      Statement statement = stmtI1.nextStatement();
      /* validate receivingCategory property */
      if(!statement.getObject().isResource()) {         
        if(!ModelException.throwException(ModelException.CATEGORYMATCHING,
            "receivingCategory property of CategoryMatching resource:"+
            resource.getURI()+" is not a resource")) {
            return null;
          }
      } else {
        Category category = (Category) getResourceFromCache(
            statement.getObject().asResource(), Category.class);
        if(category == null) {     
          category = getCategory(model, statement.getObject().asResource());
        }
          catMat.setReceivingCategory(category);         
View Full Code Here

        if (iters.hasNext()) {
            System.out.println("The database contains subjects of type category:");
            while (iters.hasNext()) {
                Resource resource = iters.nextResource();
                System.out.println("  " + resource.getLocalName());
                Category categoryInstance = getCategory(model,resource);
                System.out.println(categoryInstance.toString("     "));                       
            }
        } else {
            System.out.println("No simple String riNamespace+Dimension" +
                " were found in the database");
        }
View Full Code Here

                " were found in the database");
        }
  }
 
  public Category getCategory(Model model, Resource resource) throws Exception {
    Category category = (Category)
      getResourceFromCache(resource, Category.class);
    if(category != null) {     
      return category;
    }
    // name //
    Property name = ResourceFactory.createProperty(riNamespace + "name")
        StmtIterator stmtI1 = model.listStatements(resource, name, (RDFNode)null);
    while(stmtI1.hasNext()) {
        Statement statement = stmtI1.nextStatement();
        // validate name property //
        if(!statement.getObject().isLiteral()) {         
          if(!ModelException.throwException(ModelException.CATEGORY,
            "name property of Category resource:"+
              resource.getURI()+" is not a literal")) {
            return null;
          }
        }
        category = new Category(statement.getObject().asLiteral().getString());
        category.setResource(resource);
        addResourceInstanceToCache(resource, category);
      }
    Property description = ResourceFactory.createProperty(dcNamespace + "description");   
    // description //
        stmtI1 = model.listStatements(resource, description, (RDFNode)null);
    while(stmtI1.hasNext()) {
        Statement statement = stmtI1.nextStatement();
        // validate description property //
        if(!statement.getObject().isLiteral()) {
          if(!ModelException.throwException(ModelException.CATEGORY,
            "description property of Category resource:"+
              resource.getURI()+" is not a literal")) {
            return null;
          }
        }
        if(category != null) {
          category.setDescription(statement.getObject().asLiteral().getString());
        }       
      }
    return category;
  }
View Full Code Here

    Dimension reputationInQandA = new Dimension("ReputationInQandA");
    Dimension projectsReputation = new Dimension("ReputationInProject");
    Dimension rankReputation = new Dimension("rankReputation");   
   
   
    Category qandACategory = GlobalModel.addCategory("QandA");
    Category securityWebAppCategory = GlobalModel.addCategory("SecurityWebApp");
    Category projectConnCategory = GlobalModel.addCategory("ProjectConnection");
   
   
    GlobalModel.addScale(new NumericScale("stackOverflowScale",200000.0,0.0,1.0));
    GlobalModel.addMetric(new Metric("stackOverflowMetric", reputationInQandA,
        GlobalModel.getScales().get("stackOverflowScale")));
    Category stackOverflowCategories[] = {qandACategory};
    GlobalModel.addCommunity(new Community("stackoverflow.com","stackoverflow.com",
        stackOverflowCategories,GlobalModel.getMetrics().get("stackOverflowMetric")));   
   
    GlobalModel.addScale(new NumericScale("serverFaultScale",20000.0,0.0,1.0));
    GlobalModel.addMetric(new Metric("serverFaultMetric", reputationInQandA,
        GlobalModel.getScales().get("serverFaultScale")));
    Category serverFaultCategories[] = {qandACategory};
    GlobalModel.addCommunity(new Community("serverfault.com","serverfault.com",
        serverFaultCategories,GlobalModel.getMetrics().get("serverFaultMetric")));
       
    GlobalModel.addScale(new NumericScale("webAppsStackExchangeScale",20000.0,0.0,1.0));
    GlobalModel.addMetric(new Metric("webAppsStackExchangeMetric", reputationInQandA,
        GlobalModel.getScales().get("webAppsStackExchangeScale")));
    Category webAppsStackExchangeCategories[] = {qandACategory};
    GlobalModel.addCommunity(new Community("webapps.stackexchange.com","webapps.stackexchange.com",
        webAppsStackExchangeCategories,GlobalModel.getMetrics().get("webAppsStackExchangeMetric")));
       
    GlobalModel.addScale(new NumericScale("questionsSecuritytubeScale",20000.0,0.0,1.0));
    GlobalModel.addMetric(new Metric("questionsSecuritytubeMetric", reputationInQandA,
        GlobalModel.getScales().get("questionsSecuritytubeScale")));
    Category questionsSecuritytubeCategories[] = {qandACategory};
    GlobalModel.addCommunity(new Community("questions.securitytube.net","questions.securitytube.net",
        questionsSecuritytubeCategories,GlobalModel.getMetrics().get("questionsSecuritytubeMetric")));
       
    GlobalModel.addScale(new NumericScale("security.StackexchangeScale",2000.0,0.0,1.0));
    GlobalModel.addMetric(new Metric("security.StackexchangeMetric", reputationInQandA,
        GlobalModel.getScales().get("security.StackexchangeScale")));
    Category securityStackexchangeCategories[] = {qandACategory};
    GlobalModel.addCommunity(new Community("security.stackexchange.com","security.stackexchange.com",
        securityStackexchangeCategories,GlobalModel.getMetrics().get("security.StackexchangeMetric")));
   
    GlobalModel.addScale(new NumericScale("semanticWikiScale",10.0,0.0,1.0));
    GlobalModel.addMetric(new Metric("semanticWikiMetric", reputationInQandA,
        GlobalModel.getScales().get("semanticWikiScale")){
      public Object aggregateValues(Map<CommunityMetricToImport,Object> values) {
        Object total = null;
        int sum = 0;
        for(CommunityMetricToImport comMetToImp: values.keySet()) {
          if(comMetToImp.getCommunity() ==
              GlobalModel.getCommunities().get("ohloh.net")) {
            if(total != null) {
              total = getScale().mulValues(total,values.get(comMetToImp),0.1/0.9);
            } else {
              total = values.get(comMetToImp);
            }
            if(sum == 0) {
              sum = 1;
            }
            //System.out.println("new total in mul:"+total);
          }                   
        }
        for(CommunityMetricToImport comMetToImp: values.keySet()) {
          if(comMetToImp.getCommunity() ==
            GlobalModel.getCommunities().get("ohloh.net")) {
            continue;
          }
          //System.out.println("total:"+total+" next value to sum:"+values.get(comMetToImp));         
          total = getScale().sumValues(total, values.get(comMetToImp));
          sum++;
        }       
        //return doAverage(total,sum);
        return total;
      }
    });   
    Category semanticWikiCategories[] = {securityWebAppCategory};
    Community wiki = new Community("semanticWiki","lab.gsi.dit.upm.es/semanticwiki",
        semanticWikiCategories,GlobalModel.getMetrics().get("semanticWikiMetric"));
   
    Category ohlohCategories[] = {projectConnCategory};   
    Set<Metric> ohlohMetrics = new HashSet<Metric>();
    GlobalModel.addScale(new NumericScale("ohlohKudoScale",10.0,0.0,1.0));
    Metric ohlohKudoMetric = GlobalModel.addMetric(new Metric("ohlohKudoMetric",
        projectsReputation,GlobalModel.getScales().get("ohlohKudoScale")));
    ohlohMetrics.add(ohlohKudoMetric)
    GlobalModel.addScale(new NumericScale("ohlohRankScale",450000.0,0.0,1.0));
    Metric ohlohRankMetric = GlobalModel.addMetric(new Metric("ohlohRankMetric", rankReputation,
        GlobalModel.getScales().get("ohlohRankScale")));
    ohlohMetrics.add(ohlohRankMetric);   
    GlobalModel.addCommunity(new Community("ohloh.net","ohloh.net",
        ohlohCategories,ohlohMetrics));
   
    GlobalModel.addScale(new NumericScale("slackersScale",10.0,0.0,1.0));
    GlobalModel.addMetric(new Metric("slackersMetric", reputationInQandA,
        GlobalModel.getScales().get("slackersScale")));
    Category slackersCategories[] = {GlobalModel.addCategory("QandA")};
    GlobalModel.addCommunity(new Community("sla.ckers.org","sla.ckers.org",
        slackersCategories,GlobalModel.getMetrics().get("slackersMetric")));
   
   
    GlobalModel.addCommunity(wiki);
View Full Code Here

TOP

Related Classes of cross.reputation.model.Category

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.