コード例 #1
0
 public ibspan.tss.um.ontology.UserBehaviourContext setHasContext() throws JastorException {
   if (_model.contains(_resource, hasContextProperty)) {
     _model.removeAll(_resource, hasContextProperty, null);
   }
   ibspan.tss.um.ontology.UserBehaviourContext hasContext =
       ibspan.tss.um.ontology.UserModellingFactory.createUserBehaviourContext(
           _model.createResource(), _model);
   this.hasContext = hasContext;
   _model.add(_model.createStatement(_resource, hasContextProperty, hasContext.resource()));
   return hasContext;
 }
コード例 #2
0
 public ibspan.tss.um.ontology.UserBehaviourContext setHasContext(
     com.hp.hpl.jena.rdf.model.Resource resource) throws JastorException {
   if (!_model.contains(resource, RDF.type, ibspan.tss.um.ontology.UserBehaviourContext.TYPE))
     throw new JastorException(
         "Resource "
             + resource
             + " not of type "
             + ibspan.tss.um.ontology.UserBehaviourContext.TYPE);
   if (_model.contains(_resource, hasContextProperty)) {
     _model.removeAll(_resource, hasContextProperty, null);
   }
   ibspan.tss.um.ontology.UserBehaviourContext hasContext =
       ibspan.tss.um.ontology.UserModellingFactory.getUserBehaviourContext(resource, _model);
   this.hasContext = hasContext;
   _model.add(_model.createStatement(_resource, hasContextProperty, hasContext.resource()));
   return hasContext;
 }
コード例 #3
0
 public void setHasContext(ibspan.tss.um.ontology.UserBehaviourContext hasContext)
     throws JastorException {
   if (_model.contains(_resource, hasContextProperty)) {
     _model.removeAll(_resource, hasContextProperty, null);
   }
   this.hasContext = hasContext;
   if (hasContext != null) {
     _model.add(_model.createStatement(_resource, hasContextProperty, hasContext.resource()));
   }
 }
コード例 #4
0
 public void removedStatement(com.hp.hpl.jena.rdf.model.Statement stmt) {
   //			if (!stmt.getSubject().equals(_resource))
   //				return;
   if (stmt.getPredicate().equals(hasContextProperty)) {
     if (!stmt.getObject().canAs(com.hp.hpl.jena.rdf.model.Resource.class)) return;
     com.hp.hpl.jena.rdf.model.Resource resource =
         (com.hp.hpl.jena.rdf.model.Resource)
             stmt.getObject().as(com.hp.hpl.jena.rdf.model.Resource.class);
     if (hasContext != null && hasContext.resource().equals(resource)) hasContext = null;
     if (listeners != null) {
       java.util.ArrayList consumers;
       synchronized (listeners) {
         consumers = (java.util.ArrayList) listeners.clone();
       }
       for (java.util.Iterator iter = consumers.iterator(); iter.hasNext(); ) {
         ExtendedUserBehaviourListener listener = (ExtendedUserBehaviourListener) iter.next();
         listener.hasContextChanged(ibspan.tss.um.ontology.ExtendedUserBehaviourImpl.this);
       }
     }
     return;
   }
   if (stmt.getPredicate().equals(hasUserBehaviourProperty)) {
     if (!stmt.getObject().canAs(com.hp.hpl.jena.rdf.model.Resource.class)) return;
     com.hp.hpl.jena.rdf.model.Resource resource =
         (com.hp.hpl.jena.rdf.model.Resource)
             stmt.getObject().as(com.hp.hpl.jena.rdf.model.Resource.class);
     if (hasUserBehaviour != null && hasUserBehaviour.resource().equals(resource))
       hasUserBehaviour = null;
     if (listeners != null) {
       java.util.ArrayList consumers;
       synchronized (listeners) {
         consumers = (java.util.ArrayList) listeners.clone();
       }
       for (java.util.Iterator iter = consumers.iterator(); iter.hasNext(); ) {
         ExtendedUserBehaviourListener listener = (ExtendedUserBehaviourListener) iter.next();
         listener.hasUserBehaviourChanged(ibspan.tss.um.ontology.ExtendedUserBehaviourImpl.this);
       }
     }
     return;
   }
 }