Examples of ReputationAlgorithmImplementation


Examples of cross.reputation.model.ReputationAlgorithmImplementation

    return behaviour;
  }
 
  public ReputationAlgorithmImplementation getReputationModule(Model model,
      Resource resource) throws Exception {
    ReputationAlgorithmImplementation reputationModule = (ReputationAlgorithmImplementation)
      getResourceFromCache(resource, ReputationAlgorithmImplementation.class);
    if(reputationModule != null) {     
      return reputationModule;
    }   
    List<Class<? extends ReputationBehaviour>> types =
      new ArrayList<Class<? extends ReputationBehaviour>>();
    types.add(ReputationModuleBehaviour.class);
    reputationModule = getReputationAlgorithm(model, resource, types);
    ReputationModuleBehaviour repModuleBeh = null;
    for(ReputationBehaviour behaviour : reputationModule.getBehaviours()) {
      if(behaviour instanceof ReputationModuleBehaviour) {
        repModuleBeh = (ReputationModuleBehaviour) behaviour;
      }
    }   
    // Specific Attributes and Properties of ReputationModule Class //   
    // obtainsReputationsBy //
    Property obtainsReputationsBy = ResourceFactory.createProperty(
        riNamespace + "obtainsReputationsBy");
    StmtIterator stmtI1 = model.listStatements(resource,
        obtainsReputationsBy, (RDFNode)null);
    while(stmtI1.hasNext()) {
      Statement statement = stmtI1.nextStatement();
      /* validate obtainsReputationsBy property */
      if(!statement.getObject().isResource()) {         
        if(!ModelException.throwException(ModelException.REPUTATIONMODULE,
            "obtainsReputationsBy property of resource:"+
            resource.getURI()+" is not a resource")) {
          return null;
        }
      } else {
        ReputationAlgorithmImplementation repAlg =
          (ReputationAlgorithmImplementation) getResourceFromCache(
          statement.getObject().asResource(),ReputationAlgorithmImplementation.class);
        if(repAlg == null) {
          repAlg = getReputationAlgorithm(model,
              statement.getObject().asResource(), null);       
View Full Code Here

Examples of cross.reputation.model.ReputationAlgorithmImplementation

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

Examples of cross.reputation.model.ReputationAlgorithmImplementation

    return behaviour;
  }
 
  public ReputationAlgorithmImplementation getReputationModel(Model model,
      Resource resource) throws Exception {
    ReputationAlgorithmImplementation repMod = (ReputationAlgorithmImplementation)
      getResourceFromCache(resource, ReputationAlgorithmImplementation.class);
    if(repMod != null) {     
      return repMod;
    }   
    List<Class<? extends ReputationBehaviour>> types =
      new ArrayList<Class<? extends ReputationBehaviour>>();
    types.add(ReputationModelBehaviour.class);
    repMod = getReputationAlgorithm(model, resource, types);   
    ReputationModelBehaviour repModBeh = null;
    for(ReputationBehaviour behaviour : repMod.getBehaviours()) {
      if(behaviour instanceof ReputationModelBehaviour) {
        repModBeh = (ReputationModelBehaviour) behaviour;
      }
    }
    // reputationModule //
    Property reputationModule = ResourceFactory.createProperty(
        riNamespace + "reputationModule");
    StmtIterator stmtI1 = model.listStatements(resource,
        reputationModule, (RDFNode)null);
    while(stmtI1.hasNext()) {
      Statement statement = stmtI1.nextStatement();
      /* validate reputationModel property */
      if(!statement.getObject().isResource()) {         
        if(!ModelException.throwException(ModelException.REPUTATIONMODEL,
            "reputationModule property of resource:"+
            resource.getURI()+" is not a resource")) {
          return null;
        }
      } else {
        ReputationAlgorithmImplementation repAlg =
          (ReputationAlgorithmImplementation) getResourceFromCache(
          statement.getObject().asResource(),ReputationAlgorithmImplementation.class);
        if(repAlg == null) {
          repAlg = getReputationAlgorithm(model,
              statement.getObject().asResource(), null);       
View Full Code Here

Examples of cross.reputation.model.ReputationAlgorithmImplementation

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

Examples of cross.reputation.model.ReputationAlgorithmImplementation

        System.out.println("The database contains subjects" +
            " of type ReputationModel:");
        while (iters.hasNext()) {
            Resource resource = iters.nextResource();
            System.out.println("  " + resource.getURI());
            ReputationAlgorithmImplementation repModInstance =
              getReputationModel(model,resource);
            System.out.println(repModInstance.toString("     "));                     
        }
    } else {
        System.out.println("No simple String riNamespace+" +
            "ReputationModel were found in the database");
    }
View Full Code Here

Examples of cross.reputation.model.ReputationAlgorithmImplementation

    }
  }
 
  public ReputationAlgorithmImplementation getCollectingSystem(
      Model model, Resource resource) throws Exception {
    ReputationAlgorithmImplementation colSys = (ReputationAlgorithmImplementation)
      getResourceFromCache(resource, ReputationAlgorithmImplementation.class);
    if(colSys != null) {     
      return colSys;
    }
    colSys = getCollectingAlgorithm(model, resource, CollectingSystemBehaviour.class);
    CollectingSystemBehaviour colSysBeh = null;
    for(ReputationBehaviour behaviour : colSys.getBehaviours()) {
      if(behaviour instanceof CollectingAlgorithmBehaviour) {
        for(ReputationBehaviour subBehaviour : behaviour.getBehaviours()) {
          if(subBehaviour instanceof CollectingSystemBehaviour) {
            colSysBeh = (CollectingSystemBehaviour) subBehaviour;
          }
View Full Code Here

Examples of cross.reputation.model.ReputationAlgorithmImplementation

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

Examples of cross.reputation.model.ReputationAlgorithmImplementation

    return importationUnitsMap;   
  }
 
  public ObjectWithIdentifier findCollectingSystemsFromImportationUnit (
      ImportationUnit unit) throws Exception {
    ReputationAlgorithmImplementation repAlgInside =
      unit.getCollectsReputationBy();
    if(repAlgInside != null) {         
      ObjectWithIdentifier sortedCollectionSystemsInside =
          findCollectionSystemsInside(repAlgInside);
      if(sortedCollectionSystemsInside == null ||
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.