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; }
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; }
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())); } }
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; } }