1 package org.simantics.interop.mapping;
\r
3 import java.util.Collection;
\r
4 import java.util.Set;
\r
5 import java.util.TreeMap;
\r
7 import org.simantics.databoard.accessor.Accessor;
\r
8 import org.simantics.databoard.binding.Binding;
\r
9 import org.simantics.databoard.type.Datatype;
\r
10 import org.simantics.databoard.util.binary.RandomAccessBinary;
\r
11 import org.simantics.db.Metadata;
\r
12 import org.simantics.db.Resource;
\r
13 import org.simantics.db.Session;
\r
14 import org.simantics.db.Statement;
\r
15 import org.simantics.db.VirtualGraph;
\r
16 import org.simantics.db.WriteGraph;
\r
17 import org.simantics.db.exception.AdaptionException;
\r
18 import org.simantics.db.exception.AssumptionException;
\r
19 import org.simantics.db.exception.BindingException;
\r
20 import org.simantics.db.exception.DatabaseException;
\r
21 import org.simantics.db.exception.DoesNotContainValueException;
\r
22 import org.simantics.db.exception.ManyObjectsForFunctionalRelationException;
\r
23 import org.simantics.db.exception.NoInverseException;
\r
24 import org.simantics.db.exception.NoSingleResultException;
\r
25 import org.simantics.db.exception.ResourceNotFoundException;
\r
26 import org.simantics.db.exception.ServiceException;
\r
27 import org.simantics.db.exception.ServiceNotFoundException;
\r
28 import org.simantics.db.exception.ValidationException;
\r
29 import org.simantics.db.procedure.AsyncListener;
\r
30 import org.simantics.db.procedure.AsyncMultiListener;
\r
31 import org.simantics.db.procedure.AsyncMultiProcedure;
\r
32 import org.simantics.db.procedure.AsyncProcedure;
\r
33 import org.simantics.db.procedure.AsyncSetListener;
\r
34 import org.simantics.db.procedure.Listener;
\r
35 import org.simantics.db.procedure.MultiListener;
\r
36 import org.simantics.db.procedure.MultiProcedure;
\r
37 import org.simantics.db.procedure.Procedure;
\r
38 import org.simantics.db.procedure.SetListener;
\r
39 import org.simantics.db.procedure.SyncListener;
\r
40 import org.simantics.db.procedure.SyncMultiListener;
\r
41 import org.simantics.db.procedure.SyncMultiProcedure;
\r
42 import org.simantics.db.procedure.SyncProcedure;
\r
43 import org.simantics.db.procedure.SyncSetListener;
\r
44 import org.simantics.db.request.AsyncMultiRead;
\r
45 import org.simantics.db.request.AsyncRead;
\r
46 import org.simantics.db.request.DelayedWrite;
\r
47 import org.simantics.db.request.DelayedWriteResult;
\r
48 import org.simantics.db.request.ExternalRead;
\r
49 import org.simantics.db.request.MultiRead;
\r
50 import org.simantics.db.request.Read;
\r
51 import org.simantics.db.request.ReadInterface;
\r
52 import org.simantics.db.request.Write;
\r
53 import org.simantics.db.request.WriteInterface;
\r
54 import org.simantics.db.request.WriteOnly;
\r
55 import org.simantics.db.request.WriteOnlyResult;
\r
56 import org.simantics.db.request.WriteResult;
\r
57 import org.simantics.db.request.WriteTraits;
\r
58 import org.simantics.scl.types.Type;
\r
59 import org.simantics.utils.datastructures.Callback;
\r
63 * @author Marko Luukkainen <marko.luukkainen@vtt.fi>
\r
66 public class WriteGraphProxy implements WriteGraph {
\r
68 protected WriteGraph graph;
\r
72 public <T> T getRelatedValue2(Resource subject, Resource relation)
\r
73 throws DatabaseException {
\r
74 return graph.getRelatedValue2(subject, relation);
\r
78 public <T> T getRelatedValue2(Resource subject, Resource relation,
\r
79 Binding binding) throws DatabaseException {
\r
80 return graph.getRelatedValue2(subject, relation, binding);
\r
84 public <T> T getRelatedValue2(Resource subject, Resource relation,
\r
85 Object context) throws DatabaseException {
\r
86 return graph.getRelatedValue2(subject, relation, context);
\r
90 public <T> T getRelatedValue2(Resource subject, Resource relation,
\r
91 Object context, Binding binding) throws DatabaseException {
\r
92 return graph.getRelatedValue2(subject, relation, context, binding);
\r
96 public <T> T getPossibleRelatedValue2(Resource subject, Resource relation)
\r
97 throws DatabaseException {
\r
98 return graph.getPossibleRelatedValue2(subject, relation);
\r
102 public <T> T getPossibleRelatedValue2(Resource subject, Resource relation,
\r
103 Binding binding) throws DatabaseException {
\r
104 return graph.getPossibleRelatedValue2(subject, relation, binding);
\r
108 public <T> T getPossibleRelatedValue2(Resource subject, Resource relation,
\r
109 Object context) throws DatabaseException {
\r
110 return graph.getPossibleRelatedValue2(subject, relation, context);
\r
114 public <T> T getPossibleRelatedValue2(Resource subject, Resource relation,
\r
115 Object context, Binding binding) throws DatabaseException {
\r
116 return getPossibleRelatedValue2(subject, relation, context, binding);
\r
120 public <T> void async(ReadInterface<T> r, AsyncListener<T> procedure) {
\r
121 graph.async(r,procedure);
\r
125 public <T> void async(ReadInterface<T> r, AsyncProcedure<T> procedure) {
\r
126 graph.async(r, procedure);
\r
130 public <T> void async(ReadInterface<T> r, Listener<T> procedure) {
\r
131 graph.async(r, procedure);
\r
135 public <T> void async(ReadInterface<T> r, Procedure<T> procedure) {
\r
136 graph.async(r, procedure);
\r
140 public <T> void async(ReadInterface<T> r, SyncListener<T> procedure) {
\r
141 graph.async(r, procedure);
\r
145 public <T> void async(ReadInterface<T> r, SyncProcedure<T> procedure) {
\r
146 graph.async(r, procedure);
\r
150 public <T> void async(WriteInterface<T> r) {
\r
155 public <T> void async(WriteInterface<T> r, Procedure<T> procedure) {
\r
156 graph.async(r, procedure);
\r
160 public <T> T sync(ReadInterface<T> r) throws DatabaseException {
\r
161 return graph.sync(r);
\r
165 public <T> T sync(WriteInterface<T> r) throws DatabaseException {
\r
166 return graph.sync(r);
\r
170 public Resource getRootLibrary() {
\r
171 return graph.getRootLibrary();
\r
176 public void clearUndoList(WriteTraits writeTraits) {
\r
177 graph.clearUndoList(writeTraits);
\r
181 public void combineWithPrevious(WriteTraits writeTraits) {
\r
182 graph.combineWithPrevious(writeTraits);
\r
186 public TreeMap<String, byte[]> getMetadata() {
\r
187 return graph.getMetadata();
\r
191 public <T extends Metadata> T getMetadata(Class<T> clazz)
\r
192 throws ServiceException {
\r
193 return graph.getMetadata(clazz);
\r
197 public Type getRelatedValueType(Resource subject, Resource relation)
\r
198 throws DatabaseException {
\r
199 return graph.getRelatedValueType(subject, relation);
\r
203 public void deny(Resource subject, Resource predicate, Resource inverse,
\r
204 Resource object, VirtualGraph graph) throws ServiceException {
\r
205 this.graph.deny(subject, predicate, inverse, object, graph);
\r
212 public <T> T adaptRelated(Resource resource, Resource relation,
\r
213 Class<T> clazz) throws AdaptionException, NoSingleResultException,
\r
214 ValidationException, ServiceException {
\r
215 return graph.adaptRelated(resource, relation, clazz);
\r
219 public <T> T getPossibleRelatedAdapter(Resource resource,
\r
220 Resource relation, Class<T> clazz) throws ValidationException,
\r
222 return graph.getPossibleRelatedAdapter(resource, relation, clazz);
\r
226 public void inc() {
\r
231 public void dec() {
\r
236 public Collection<Resource> getObjects(Resource subject, Resource relation) throws ServiceException
\r
238 return graph.getObjects(subject, relation);
\r
242 public <T extends Accessor> T newLiteral(Resource resource,
\r
243 Resource predicate, Datatype datatype, Object initialValue)
\r
244 throws DatabaseException {
\r
245 return graph.newLiteral(resource, predicate, datatype, initialValue);
\r
249 public RandomAccessBinary createRandomAccessBinary(Resource resource,
\r
250 Resource predicate, Datatype datatype, Object initialValue)
\r
251 throws DatabaseException {
\r
252 return graph.createRandomAccessBinary(resource, predicate, datatype, initialValue);
\r
256 public RandomAccessBinary createRandomAccessBinary(Resource resource,
\r
257 Datatype datatype, Object initialValue) throws DatabaseException {
\r
258 return graph.createRandomAccessBinary(resource, datatype, initialValue);
\r
262 // public void claimFile(Resource resource, Object content, Binding binding)
\r
263 // throws DatabaseException {
\r
264 // graph.claimFile(resource, content, binding);
\r
268 // public void denyFile(Resource resource) throws DatabaseException {
\r
269 // graph.denyFile(resource);
\r
272 public <T, C> T adaptContextual(Resource resource, C context, java.lang.Class<C> contextClass, java.lang.Class<T> clazz) throws AdaptionException ,NoSingleResultException ,ValidationException ,ServiceException {
\r
273 return graph.adaptContextual(resource, context, contextClass, clazz);
\r
276 public <T, C> T getPossibleContextualAdapter(Resource resource, C context, java.lang.Class<C> contextClass, java.lang.Class<T> clazz) throws ValidationException ,ServiceException {
\r
277 return graph.getPossibleContextualAdapter(resource, context, contextClass, clazz);
\r
281 public WriteGraphProxy(WriteGraph graph) {
\r
282 this.graph = graph;
\r
286 public Resource newResource() throws ServiceException {
\r
287 return graph.newResource();
\r
291 public Resource newResource(long clusterId) throws ServiceException {
\r
292 return graph.newResource(clusterId);
\r
296 public Resource newResource(Resource clusterSet) throws ServiceException {
\r
297 return graph.newResource(clusterSet);
\r
301 public void newClusterSet(Resource clusterSet) throws ServiceException {
\r
302 graph.newClusterSet(clusterSet);
\r
306 public Resource setClusterSet4NewResource(Resource clusterSet) throws ServiceException {
\r
307 return graph.setClusterSet4NewResource(clusterSet);
\r
311 public <T> T adapt(Resource resource, Class<T> clazz)
\r
312 throws AdaptionException, ValidationException, ServiceException {
\r
313 return graph.adapt(resource, clazz);
\r
317 public <T> T adaptUnique(Resource resource, Class<T> clazz)
\r
318 throws AdaptionException, ValidationException, ServiceException {
\r
319 return adaptUnique(resource, clazz);
\r
323 public void addLiteral(Resource resource, Resource predicate,
\r
324 Resource inverse, Object value, Binding binding)
\r
325 throws BindingException,
\r
326 ManyObjectsForFunctionalRelationException, ServiceException {
\r
327 graph.addLiteral(resource, predicate, inverse, value, binding);
\r
331 public void addLiteral(Resource resource, Resource predicate,
\r
332 Resource inverse, Resource type, Object value, Binding binding)
\r
333 throws BindingException,
\r
334 ManyObjectsForFunctionalRelationException, ServiceException {
\r
335 graph.addLiteral(resource, predicate, inverse, type, value, binding);
\r
339 public <T> void addMetadata(Metadata data) throws ServiceException {
\r
340 graph.addMetadata(data);
\r
343 @SuppressWarnings("deprecation")
\r
345 public void addValue(Resource resource, Resource predicate,
\r
346 Resource inverse, Resource type, Object value, Binding binding)
\r
347 throws BindingException,
\r
348 ManyObjectsForFunctionalRelationException, ServiceException {
\r
349 graph.addValue(resource, predicate, inverse, type, value, binding);
\r
353 public <T> void asyncRequest(AsyncMultiRead<T> request) {
\r
354 graph.asyncRequest(request);
\r
358 public <T> void asyncRequest(AsyncMultiRead<T> request,
\r
359 AsyncMultiListener<T> procedure) {
\r
360 graph.asyncRequest(request,procedure);
\r
364 public <T> void asyncRequest(AsyncMultiRead<T> request,
\r
365 AsyncMultiProcedure<T> procedure) {
\r
366 graph.asyncRequest(request,procedure);
\r
370 public <T> void asyncRequest(AsyncMultiRead<T> request,
\r
371 MultiListener<T> procedure) {
\r
372 graph.asyncRequest(request,procedure);
\r
376 public <T> void asyncRequest(AsyncMultiRead<T> request,
\r
377 MultiProcedure<T> procedure) {
\r
378 graph.asyncRequest(request,procedure);
\r
382 public <T> void asyncRequest(AsyncMultiRead<T> request,
\r
383 SyncMultiListener<T> procedure) {
\r
384 graph.asyncRequest(request,procedure);
\r
388 public <T> void asyncRequest(AsyncMultiRead<T> request,
\r
389 SyncMultiProcedure<T> procedure) {
\r
390 graph.asyncRequest(request,procedure);
\r
394 public <T> void asyncRequest(AsyncRead<T> request) {
\r
395 graph.asyncRequest(request);
\r
399 public <T> void asyncRequest(AsyncRead<T> request,
\r
400 AsyncListener<T> procedure) {
\r
401 graph.asyncRequest(request,procedure);
\r
405 public <T> void asyncRequest(AsyncRead<T> request,
\r
406 AsyncProcedure<T> procedure) {
\r
407 graph.asyncRequest(request,procedure);
\r
411 public <T> void asyncRequest(AsyncRead<T> request, Listener<T> procedure) {
\r
412 graph.asyncRequest(request,procedure);
\r
416 public <T> void asyncRequest(AsyncRead<T> request,
\r
417 Procedure<T> procedure) {
\r
418 graph.asyncRequest(request,procedure);
\r
422 public <T> void asyncRequest(AsyncRead<T> request,
\r
423 SyncListener<T> procedure) {
\r
424 graph.asyncRequest(request,procedure);
\r
428 public <T> void asyncRequest(AsyncRead<T> request,
\r
429 SyncProcedure<T> procedure) {
\r
430 graph.asyncRequest(request,procedure);
\r
434 public void asyncRequest(DelayedWrite request) {
\r
435 graph.asyncRequest(request);
\r
439 public void asyncRequest(DelayedWrite request,
\r
440 Callback<DatabaseException> callback) {
\r
441 graph.asyncRequest(request,callback);
\r
445 public <T> void asyncRequest(DelayedWriteResult<T> r,
\r
446 Procedure<T> procedure) {
\r
447 graph.asyncRequest(r,procedure);
\r
451 public <T> void asyncRequest(ExternalRead<T> request) {
\r
452 graph.asyncRequest(request);
\r
456 public <T> void asyncRequest(ExternalRead<T> request,
\r
457 Listener<T> procedure) {
\r
458 graph.asyncRequest(request,procedure);
\r
462 public <T> void asyncRequest(ExternalRead<T> request,
\r
463 Procedure<T> procedure) {
\r
464 graph.asyncRequest(request,procedure);
\r
468 public <T> void asyncRequest(MultiRead<T> request) {
\r
469 graph.asyncRequest(request);
\r
473 public <T> void asyncRequest(MultiRead<T> request,
\r
474 AsyncMultiListener<T> procedure) {
\r
475 graph.asyncRequest(request,procedure);
\r
479 public <T> void asyncRequest(MultiRead<T> request,
\r
480 AsyncMultiProcedure<T> procedure) {
\r
481 graph.asyncRequest(request,procedure);
\r
485 public <T> void asyncRequest(MultiRead<T> request,
\r
486 MultiListener<T> procedure) {
\r
487 graph.asyncRequest(request,procedure);
\r
491 public <T> void asyncRequest(MultiRead<T> request,
\r
492 MultiProcedure<T> procedure) {
\r
493 graph.asyncRequest(request,procedure);
\r
497 public <T> void asyncRequest(MultiRead<T> request,
\r
498 SyncMultiListener<T> procedure) {
\r
499 graph.asyncRequest(request,procedure);
\r
503 public <T> void asyncRequest(MultiRead<T> request,
\r
504 SyncMultiProcedure<T> procedure) {
\r
505 graph.asyncRequest(request,procedure);
\r
509 public <T> void asyncRequest(Read<T> request) {
\r
510 graph.asyncRequest(request);
\r
514 public <T> void asyncRequest(Read<T> request, AsyncListener<T> procedure) {
\r
515 graph.asyncRequest(request,procedure);
\r
519 public <T> void asyncRequest(Read<T> request,
\r
520 AsyncProcedure<T> procedure) {
\r
521 graph.asyncRequest(request,procedure);
\r
525 public <T> void asyncRequest(Read<T> request, Listener<T> procedure) {
\r
526 graph.asyncRequest(request,procedure);
\r
530 public <T> void asyncRequest(Read<T> request, Procedure<T> procedure) {
\r
531 graph.asyncRequest(request,procedure);
\r
535 public <T> void asyncRequest(Read<T> request, SyncListener<T> procedure) {
\r
536 graph.asyncRequest(request,procedure);
\r
540 public <T> void asyncRequest(Read<T> request, SyncProcedure<T> procedure) {
\r
541 graph.asyncRequest(request,procedure);
\r
545 public void asyncRequest(Write request) {
\r
546 graph.asyncRequest(request);
\r
550 public void asyncRequest(Write request,
\r
551 Callback<DatabaseException> callback) {
\r
552 graph.asyncRequest(request, callback);
\r
556 public void asyncRequest(WriteOnly r) {
\r
557 graph.asyncRequest(r);
\r
561 public void asyncRequest(WriteOnly r,
\r
562 Callback<DatabaseException> callback) {
\r
563 graph.asyncRequest(r,callback);
\r
567 public <T> void asyncRequest(WriteOnlyResult<T> r,
\r
568 Procedure<T> procedure) {
\r
569 graph.asyncRequest(r,procedure);
\r
573 public <T> void asyncRequest(WriteResult<T> r, Procedure<T> procedure) {
\r
574 graph.asyncRequest(r,procedure);
\r
580 public void claim(Resource subject, Resource predicate,
\r
581 Resource inverse, Resource object) throws ServiceException {
\r
582 graph.claim(subject, predicate, inverse, object);
\r
586 public void claim(Resource subject, Resource predicate, Resource object)
\r
587 throws ServiceException {
\r
588 graph.claim(subject, predicate, object);
\r
593 public void claimLiteral(Resource resource, Resource predicate,
\r
594 Object value) throws ManyObjectsForFunctionalRelationException,
\r
596 graph.claimLiteral(resource, predicate, value);
\r
600 public void claimLiteral(Resource resource, Resource predicate,
\r
601 Object value, Binding binding) throws BindingException,
\r
602 ManyObjectsForFunctionalRelationException, ServiceException {
\r
603 graph.claimLiteral(resource, predicate, value, binding);
\r
607 public void claimLiteral(Resource resource, Resource predicate,
\r
608 Resource inverse, Resource type, Object value)
\r
609 throws BindingException,
\r
610 ManyObjectsForFunctionalRelationException, ServiceException {
\r
611 graph.claimLiteral(resource, predicate, inverse, type, value);
\r
615 public void claimLiteral(Resource resource, Resource predicate,
\r
616 Resource inverse, Resource type, Object value, Binding binding)
\r
617 throws BindingException,
\r
618 ManyObjectsForFunctionalRelationException, ServiceException {
\r
619 graph.claimLiteral(resource, predicate, inverse, type, value, binding);
\r
623 public void claimLiteral(Resource resource, Resource predicate,
\r
624 Resource type, Object value) throws BindingException,
\r
625 ManyObjectsForFunctionalRelationException, ServiceException {
\r
626 graph.claimLiteral(resource, predicate, type, value);
\r
630 public void claimLiteral(Resource resource, Resource predicate,
\r
631 Resource type, Object value, Binding binding)
\r
632 throws BindingException,
\r
633 ManyObjectsForFunctionalRelationException, ServiceException {
\r
634 graph.claimLiteral(resource, predicate, type, value, binding);
\r
638 public void claimValue(Resource resource, Object value)
\r
639 throws ServiceException {
\r
640 graph.claimValue(resource, value);
\r
644 public void claimValue(Resource resource, Object value, Binding binding)
\r
645 throws ServiceException {
\r
646 graph.claimValue(resource, value, binding);
\r
649 @SuppressWarnings("deprecation")
\r
651 public void claimValue(Resource resource, Resource predicate,
\r
652 Object value) throws ManyObjectsForFunctionalRelationException,
\r
654 graph.claimValue(resource, predicate, value);
\r
657 @SuppressWarnings("deprecation")
\r
659 public void claimValue(Resource resource, Resource predicate,
\r
660 Object value, Binding binding) throws BindingException,
\r
661 ManyObjectsForFunctionalRelationException, ServiceException {
\r
662 graph.claimValue(resource, predicate, value, binding);
\r
665 @SuppressWarnings("deprecation")
\r
667 public void claimValue(Resource resource, Resource predicate,
\r
668 Resource inverse, Resource type, Object value, Binding binding)
\r
669 throws BindingException,
\r
670 ManyObjectsForFunctionalRelationException, ServiceException {
\r
671 graph.claimValue(resource, predicate, inverse, type, value, binding);
\r
675 public void deny(Resource subject) throws ServiceException {
\r
676 graph.deny(subject);
\r
680 public void deny(Resource subject, Resource predicate)
\r
681 throws ServiceException {
\r
682 graph.deny(subject, predicate);
\r
686 public void deny(Resource subject, Resource predicate,
\r
687 Resource inverse, Resource object) throws ServiceException {
\r
688 graph.deny(subject, predicate, inverse, object);
\r
692 public void deny(Resource subject, Resource predicate, Resource object)
\r
693 throws ServiceException {
\r
694 graph.deny(subject, predicate, object);
\r
698 public void deny(Statement statement) throws ServiceException {
\r
699 graph.deny(statement);
\r
704 public void denyStatement(Resource subject, Resource predicate,
\r
705 Resource object) throws ServiceException {
\r
706 graph.denyStatement(subject, predicate, object);
\r
710 public void denyValue(Resource resource) throws ServiceException {
\r
711 graph.denyValue(resource);
\r
715 public void denyValue(Resource resource, Resource predicate)
\r
716 throws ManyObjectsForFunctionalRelationException,
\r
718 graph.denyValue(resource, predicate);
\r
722 public void flushCluster() throws ServiceException {
\r
723 graph.flushCluster();
\r
727 public void flushCluster(Resource r) throws ServiceException {
\r
728 graph.flushCluster(r);
\r
732 public <T> void forAdapted(Resource resource, Class<T> clazz,
\r
733 AsyncListener<T> procedure) {
\r
734 graph.forAdapted(resource, clazz, procedure);
\r
738 public <T> void forAdapted(Resource resource, Class<T> clazz,
\r
739 AsyncProcedure<T> procedure) {
\r
740 graph.forAdapted(resource, clazz, procedure);
\r
744 public <T> void forAdapted(Resource resource, Class<T> clazz,
\r
745 Listener<T> procedure) {
\r
746 graph.forAdapted(resource, clazz, procedure);
\r
750 public <T> void forAdapted(Resource resource, Class<T> clazz,
\r
751 Procedure<T> procedure) {
\r
752 graph.forAdapted(resource, clazz, procedure);
\r
756 public <T> void forAdapted(Resource resource, Class<T> clazz,
\r
757 SyncListener<T> procedure) {
\r
758 graph.forAdapted(resource, clazz, procedure);
\r
762 public <T> void forAdapted(Resource resource, Class<T> clazz,
\r
763 SyncProcedure<T> procedure) {
\r
764 graph.forAdapted(resource, clazz, procedure);
\r
768 public void forAssertedObjectSet(Resource subject, Resource relation,
\r
769 AsyncSetListener<Resource> procedure) {
\r
770 graph.forAssertedObjectSet(subject, relation, procedure);
\r
774 public void forAssertedObjectSet(Resource subject, Resource relation,
\r
775 SetListener<Resource> procedure) {
\r
776 graph.forAssertedObjectSet(subject, relation, procedure);
\r
780 public void forAssertedObjectSet(Resource subject, Resource relation,
\r
781 SyncSetListener<Resource> procedure) {
\r
782 graph.forAssertedObjectSet(subject, relation, procedure);
\r
786 public void forAssertedStatementSet(Resource subject,
\r
787 Resource relation, AsyncSetListener<Statement> procedure) {
\r
788 graph.forAssertedStatementSet(subject, relation, procedure);
\r
792 public void forAssertedStatementSet(Resource subject,
\r
793 Resource relation, SetListener<Statement> procedure) {
\r
794 graph.forAssertedStatementSet(subject, relation, procedure);
\r
798 public void forAssertedStatementSet(Resource subject,
\r
799 Resource relation, SyncSetListener<Statement> procedure) {
\r
800 graph.forAssertedStatementSet(subject, relation, procedure);
\r
804 public void forBuiltin(String id, AsyncListener<Resource> procedure) {
\r
805 graph.forBuiltin(id, procedure);
\r
809 public void forBuiltin(String id, Listener<Resource> procedure) {
\r
810 graph.forBuiltin(id, procedure);
\r
814 public void forBuiltin(String id, AsyncProcedure<Resource> procedure) {
\r
815 graph.forBuiltin(id, procedure);
\r
819 public void forBuiltin(String id, Procedure<Resource> procedure) {
\r
820 graph.forBuiltin(id, procedure);
\r
824 public void forBuiltin(String id, SyncListener<Resource> procedure) {
\r
825 graph.forBuiltin(id, procedure);
\r
829 public void forBuiltin(String id, SyncProcedure<Resource> procedure) {
\r
830 graph.forBuiltin(id, procedure);
\r
834 public void forDirectSuperrelations(Resource subject,
\r
835 AsyncMultiProcedure<Resource> procedure) {
\r
836 graph.forDirectSuperrelations(subject, procedure);
\r
840 public void forEachAssertedObject(Resource subject, Resource relation,
\r
841 AsyncMultiProcedure<Resource> procedure) {
\r
842 graph.forEachAssertedObject(subject, relation, procedure);
\r
846 public void forEachAssertedObject(Resource subject, Resource relation,
\r
847 MultiProcedure<Resource> procedure) {
\r
848 graph.forEachAssertedObject(subject, relation, procedure);
\r
852 public void forEachAssertedObject(Resource subject, Resource relation,
\r
853 SyncMultiProcedure<Resource> procedure) {
\r
854 graph.forEachAssertedObject(subject, relation, procedure);
\r
858 public void forEachAssertedStatement(Resource subject,
\r
859 Resource relation, AsyncMultiProcedure<Statement> procedure) {
\r
860 graph.forEachAssertedStatement(subject, relation, procedure);
\r
864 public void forEachAssertedStatement(Resource subject,
\r
865 Resource relation, MultiProcedure<Statement> procedure) {
\r
866 graph.forEachAssertedStatement(subject, relation, procedure);
\r
870 public void forEachAssertedStatement(Resource subject,
\r
871 Resource relation, SyncMultiProcedure<Statement> procedure) {
\r
872 graph.forEachAssertedStatement(subject, relation, procedure);
\r
876 // public void forEachDirectObject(Resource subject, Resource relation,
\r
877 // AsyncMultiProcedure<Resource> procedure) {
\r
878 // graph.forEachDirectObject(subject, relation, procedure);
\r
882 // public void forEachDirectObject(Resource subject, Resource relation,
\r
883 // MultiProcedure<Resource> procedure) {
\r
884 // graph.forEachDirectObject(subject, relation, procedure);
\r
888 // public void forEachDirectObject(Resource subject, Resource relation,
\r
889 // SyncMultiProcedure<Resource> procedure) {
\r
890 // graph.forEachDirectObject(subject, relation, procedure);
\r
894 public void forEachDirectPredicate(Resource subject,
\r
895 AsyncMultiProcedure<Resource> procedure) {
\r
896 graph.forEachDirectPredicate(subject, procedure);
\r
900 public void forEachDirectPredicate(Resource subject,
\r
901 MultiProcedure<Resource> procedure) {
\r
902 graph.forEachDirectPredicate(subject, procedure);
\r
906 public void forEachDirectPredicate(Resource subject,
\r
907 SyncMultiProcedure<Resource> procedure) {
\r
908 graph.forEachDirectPredicate(subject, procedure);
\r
912 public void forEachObject(Resource subject, Resource relation,
\r
913 AsyncMultiProcedure<Resource> procedure) {
\r
914 graph.forEachObject(subject, relation, procedure);
\r
918 public void forEachObject(Resource subject, Resource relation,
\r
919 MultiProcedure<Resource> procedure) {
\r
920 graph.forEachObject(subject, relation, procedure);
\r
924 public void forEachObject(Resource subject, Resource relation,
\r
925 SyncMultiProcedure<Resource> procedure) {
\r
926 graph.forEachObject(subject, relation, procedure);
\r
930 public void forEachPredicate(Resource subject,
\r
931 AsyncMultiProcedure<Resource> procedure) {
\r
932 graph.forEachPredicate(subject, procedure);
\r
936 public void forEachPredicate(Resource subject,
\r
937 MultiProcedure<Resource> procedure) {
\r
938 graph.forEachPredicate(subject, procedure);
\r
942 public void forEachPredicate(Resource subject,
\r
943 SyncMultiProcedure<Resource> procedure) {
\r
944 graph.forEachPredicate(subject, procedure);
\r
948 public void forEachPrincipalType(Resource subject,
\r
949 AsyncMultiProcedure<Resource> procedure) {
\r
950 graph.forEachPrincipalType(subject, procedure);
\r
954 public void forEachPrincipalType(Resource subject,
\r
955 MultiProcedure<Resource> procedure) {
\r
956 graph.forEachPrincipalType(subject, procedure);
\r
960 public void forEachPrincipalType(Resource subject,
\r
961 SyncMultiProcedure<Resource> procedure) {
\r
962 graph.forEachPrincipalType(subject, procedure);
\r
966 public void forEachStatement(Resource subject, Resource relation,
\r
967 AsyncMultiProcedure<Statement> procedure) {
\r
968 graph.forEachStatement(subject, relation, procedure);
\r
972 public void forEachStatement(Resource subject, Resource relation,
\r
973 MultiProcedure<Statement> procedure) {
\r
974 graph.forEachStatement(subject, relation, procedure);
\r
978 public void forEachStatement(Resource subject, Resource relation,
\r
979 SyncMultiProcedure<Statement> procedure) {
\r
980 graph.forEachStatement(subject, relation, procedure);
\r
984 public void forHasStatement(Resource subject,
\r
985 AsyncListener<Boolean> procedure) {
\r
986 graph.forHasStatement(subject, procedure);
\r
990 public void forHasStatement(Resource subject,
\r
991 AsyncProcedure<Boolean> procedure) {
\r
992 graph.forHasStatement(subject, procedure);
\r
996 public void forHasStatement(Resource subject,
\r
997 Listener<Boolean> procedure) {
\r
998 graph.forHasStatement(subject, procedure);
\r
1002 public void forHasStatement(Resource subject,
\r
1003 Procedure<Boolean> procedure) {
\r
1004 graph.forHasStatement(subject, procedure);
\r
1008 public void forHasStatement(Resource subject, Resource relation,
\r
1009 AsyncListener<Boolean> procedure) {
\r
1010 graph.forHasStatement(subject, relation, procedure);
\r
1014 public void forHasStatement(Resource subject, Resource relation,
\r
1015 AsyncProcedure<Boolean> procedure) {
\r
1016 graph.forHasStatement(subject, relation, procedure);
\r
1020 public void forHasStatement(Resource subject, Resource relation,
\r
1021 Listener<Boolean> procedure) {
\r
1022 graph.forHasStatement(subject, relation, procedure);
\r
1026 public void forHasStatement(Resource subject, Resource relation,
\r
1027 Procedure<Boolean> procedure) {
\r
1028 graph.forHasStatement(subject, relation, procedure);
\r
1032 public void forHasStatement(Resource subject, Resource relation,
\r
1033 Resource object, AsyncListener<Boolean> procedure) {
\r
1034 graph.forHasStatement(subject, relation, object, procedure);
\r
1038 public void forHasStatement(Resource subject, Resource relation,
\r
1039 Resource object, AsyncProcedure<Boolean> procedure) {
\r
1040 graph.forHasStatement(subject, relation, object, procedure);
\r
1044 public void forHasStatement(Resource subject, Resource relation,
\r
1045 Resource object, Listener<Boolean> procedure) {
\r
1046 graph.forHasStatement(subject, relation, object, procedure);
\r
1050 public void forHasStatement(Resource subject, Resource relation,
\r
1051 Resource object, Procedure<Boolean> procedure) {
\r
1052 graph.forHasStatement(subject, relation, object, procedure);
\r
1056 public void forHasStatement(Resource subject, Resource relation,
\r
1057 Resource object, SyncListener<Boolean> procedure) {
\r
1058 graph.forHasStatement(subject, relation, object, procedure);
\r
1062 public void forHasStatement(Resource subject, Resource relation,
\r
1063 Resource object, SyncProcedure<Boolean> procedure) {
\r
1064 graph.forHasStatement(subject, relation, object, procedure);
\r
1068 public void forHasStatement(Resource subject, Resource relation,
\r
1069 SyncListener<Boolean> procedure) {
\r
1070 graph.forHasStatement(subject, relation, procedure);
\r
1074 public void forHasStatement(Resource subject, Resource relation,
\r
1075 SyncProcedure<Boolean> procedure) {
\r
1076 graph.forHasStatement(subject, relation, procedure);
\r
1080 public void forHasStatement(Resource subject,
\r
1081 SyncListener<Boolean> procedure) {
\r
1082 graph.forHasStatement(subject, procedure);
\r
1086 public void forHasStatement(Resource subject,
\r
1087 SyncProcedure<Boolean> procedure) {
\r
1088 graph.forHasStatement(subject, procedure);
\r
1092 public void forHasValue(Resource subject,
\r
1093 AsyncListener<Boolean> procedure) {
\r
1094 graph.forHasValue(subject, procedure);
\r
1098 public void forHasValue(Resource subject,
\r
1099 AsyncProcedure<Boolean> procedure) {
\r
1100 graph.forHasValue(subject, procedure);
\r
1104 public void forHasValue(Resource subject, Listener<Boolean> procedure) {
\r
1105 graph.forHasValue(subject, procedure);
\r
1109 public void forHasValue(Resource subject, Procedure<Boolean> procedure) {
\r
1110 graph.forHasValue(subject, procedure);
\r
1114 public void forHasValue(Resource subject,
\r
1115 SyncListener<Boolean> procedure) {
\r
1116 graph.forHasValue(subject, procedure);
\r
1120 public void forHasValue(Resource subject,
\r
1121 SyncProcedure<Boolean> procedure) {
\r
1122 graph.forHasValue(subject, procedure);
\r
1126 public void forInverse(Resource relation,
\r
1127 AsyncListener<Resource> procedure) {
\r
1128 graph.forInverse(relation, procedure);
\r
1132 public <T> T getService(Class<T> api) throws ServiceNotFoundException {
\r
1133 return graph.getService(api);
\r
1137 public <T> T peekService(Class<T> api) {
\r
1138 return graph.peekService(api);
\r
1142 public boolean hasService(Class<?> api) {
\r
1143 return graph.hasService(api);
\r
1147 public <T> void registerService(Class<T> api, T service) {
\r
1148 graph.registerService(api, service);
\r
1152 public String getURI(Resource resource)
\r
1153 throws ValidationException,
\r
1154 ServiceException, AssumptionException {
\r
1155 return graph.getURI(resource);
\r
1159 public String getPossibleURI(Resource resource)
\r
1160 throws ValidationException,
\r
1161 ServiceException {
\r
1162 return graph.getPossibleURI(resource);
\r
1166 public Resource getResource(String uri)
\r
1167 throws ResourceNotFoundException, ValidationException,
\r
1168 ServiceException {
\r
1169 return graph.getResource(uri);
\r
1173 public Resource getPossibleResource(String uri)
\r
1174 throws ResourceNotFoundException, ValidationException,
\r
1175 ServiceException {
\r
1176 return graph.getPossibleResource(uri);
\r
1180 public Collection<Statement> getStatements(Resource subject,
\r
1181 Resource relation)
\r
1182 throws ManyObjectsForFunctionalRelationException,
\r
1183 ServiceException {
\r
1184 return graph.getStatements(subject, relation);
\r
1188 public Collection<Statement> getAssertedStatements(Resource subject,
\r
1189 Resource relation)
\r
1190 throws ManyObjectsForFunctionalRelationException,
\r
1191 ServiceException {
\r
1192 return graph.getAssertedStatements(subject, relation);
\r
1196 public Collection<Resource> getPredicates(Resource subject)
\r
1197 throws ServiceException {
\r
1198 return graph.getPredicates(subject);
\r
1202 public Collection<Resource> getPrincipalTypes(Resource subject)
\r
1203 throws ServiceException {
\r
1204 return graph.getPrincipalTypes(subject);
\r
1208 public Set<Resource> getTypes(Resource subject) throws ServiceException {
\r
1209 return graph.getTypes(subject);
\r
1213 public Set<Resource> getSupertypes(Resource subject)
\r
1214 throws ServiceException {
\r
1215 return graph.getSupertypes(subject);
\r
1219 public Set<Resource> getSuperrelations(Resource subject)
\r
1220 throws ServiceException {
\r
1221 return graph.getSuperrelations(subject);
\r
1225 public Resource getPossibleSuperrelation(Resource subject)
\r
1226 throws ServiceException {
\r
1227 return graph.getPossibleSuperrelation(subject);
\r
1231 // public Collection<Resource> getObjects(Resource subject,
\r
1232 // Resource relation)
\r
1233 // throws ManyObjectsForFunctionalRelationException,
\r
1234 // ServiceException {
\r
1235 // return graph.getObjects(subject, relation);
\r
1239 public Collection<Resource> getAssertedObjects(Resource subject,
\r
1240 Resource relation)
\r
1241 throws ManyObjectsForFunctionalRelationException,
\r
1242 ServiceException {
\r
1243 return graph.getAssertedObjects(subject, relation);
\r
1247 public Resource getInverse(Resource relation)
\r
1248 throws NoInverseException,
\r
1249 ManyObjectsForFunctionalRelationException, ServiceException {
\r
1250 return graph.getInverse(relation);
\r
1254 public Resource getSingleObject(Resource subject, Resource relation)
\r
1255 throws NoSingleResultException,
\r
1256 ManyObjectsForFunctionalRelationException, ServiceException {
\r
1257 return graph.getSingleObject(subject, relation);
\r
1261 public Statement getSingleStatement(Resource subject, Resource relation)
\r
1262 throws NoSingleResultException,
\r
1263 ManyObjectsForFunctionalRelationException, ServiceException {
\r
1264 return graph.getSingleStatement(subject, relation);
\r
1268 public Resource getSingleType(Resource subject)
\r
1269 throws NoSingleResultException, ServiceException {
\r
1270 return graph.getSingleType(subject);
\r
1274 public Resource getSingleType(Resource subject, Resource baseType)
\r
1275 throws NoSingleResultException, ServiceException {
\r
1276 return graph.getSingleType(subject, baseType);
\r
1280 public <T> T getValue(Resource subject)
\r
1281 throws DoesNotContainValueException, ServiceException {
\r
1282 return graph.getValue(subject);
\r
1286 public <T> T getValue(Resource subject, Binding binding)
\r
1287 throws DoesNotContainValueException, BindingException,
\r
1288 ServiceException {
\r
1289 return graph.getValue(subject, binding);
\r
1293 public <T> T getRelatedValue(Resource subject, Resource relation)
\r
1294 throws NoSingleResultException, DoesNotContainValueException,
\r
1295 ServiceException {
\r
1296 return graph.getRelatedValue(subject, relation);
\r
1300 public <T> T getRelatedValue(Resource subject, Resource relation,
\r
1301 Binding binding) throws NoSingleResultException,
\r
1302 DoesNotContainValueException, BindingException,
\r
1303 ServiceException {
\r
1304 return graph.getRelatedValue(subject, relation, binding);
\r
1308 public Resource getPossibleInverse(Resource relation)
\r
1309 throws ManyObjectsForFunctionalRelationException,
\r
1310 ServiceException {
\r
1311 return graph.getPossibleInverse(relation);
\r
1315 public Resource getPossibleObject(Resource subject, Resource relation)
\r
1316 throws ManyObjectsForFunctionalRelationException,
\r
1317 ServiceException {
\r
1318 return graph.getPossibleObject(subject, relation);
\r
1322 public Statement getPossibleStatement(Resource subject,
\r
1323 Resource relation)
\r
1324 throws ManyObjectsForFunctionalRelationException,
\r
1325 ServiceException {
\r
1326 return graph.getPossibleStatement(subject, relation);
\r
1330 public Resource getPossibleType(Resource subject, Resource baseType)
\r
1331 throws ServiceException {
\r
1332 return graph.getPossibleType(subject, baseType);
\r
1336 public <T> T getPossibleValue(Resource subject) throws ServiceException {
\r
1337 return graph.getPossibleValue(subject);
\r
1341 public <T> T getPossibleValue(Resource subject, Binding binding)
\r
1342 throws BindingException, ServiceException {
\r
1343 return graph.getPossibleValue(subject, binding);
\r
1347 public <T> T getPossibleRelatedValue(Resource subject, Resource relation)
\r
1348 throws ManyObjectsForFunctionalRelationException,
\r
1349 ServiceException {
\r
1350 return graph.getPossibleRelatedValue(subject, relation);
\r
1354 public <T> T getPossibleRelatedValue(Resource subject,
\r
1355 Resource relation, Binding binding)
\r
1356 throws ManyObjectsForFunctionalRelationException,
\r
1357 BindingException, ServiceException {
\r
1358 return graph.getPossibleRelatedValue(subject, relation, binding);
\r
1362 public <T> T getPossibleAdapter(Resource resource, Class<T> clazz)
\r
1363 throws ValidationException, ServiceException {
\r
1364 return graph.getPossibleAdapter(resource, clazz);
\r
1368 public <T> T getPossibleUniqueAdapter(Resource resource, Class<T> clazz)
\r
1369 throws ValidationException, ServiceException {
\r
1370 return graph.getPossibleUniqueAdapter(resource, clazz);
\r
1374 public boolean isInstanceOf(Resource resource, Resource type)
\r
1375 throws ServiceException {
\r
1376 return graph.isInstanceOf(resource, type);
\r
1380 public boolean isInheritedFrom(Resource resource, Resource type)
\r
1381 throws ServiceException {
\r
1382 return graph.isInheritedFrom(resource, type);
\r
1386 public boolean isSubrelationOf(Resource resource, Resource relation)
\r
1387 throws ServiceException {
\r
1388 return graph.isSubrelationOf(resource, relation);
\r
1392 public boolean hasStatement(Resource subject) throws ServiceException {
\r
1393 return graph.hasStatement(subject);
\r
1397 public boolean hasStatement(Resource subject, Resource relation)
\r
1398 throws ServiceException {
\r
1399 return graph.hasStatement(subject, relation);
\r
1403 public boolean hasStatement(Resource subject, Resource relation,
\r
1404 Resource object) throws ServiceException {
\r
1405 return graph.hasStatement(subject, relation, object);
\r
1409 public boolean hasValue(Resource subject) throws ServiceException {
\r
1410 return graph.hasValue(subject);
\r
1414 public Datatype getDataType(Resource subject) throws DatabaseException {
\r
1415 return graph.getDataType(subject);
\r
1419 public <T extends Accessor> T getAccessor(Resource subject)
\r
1420 throws DatabaseException {
\r
1421 return graph.getAccessor(subject);
\r
1425 public RandomAccessBinary getRandomAccessBinary(Resource subject)
\r
1426 throws DatabaseException {
\r
1427 return graph.getRandomAccessBinary(subject);
\r
1431 public <T> T syncRequest(Read<T> request) throws DatabaseException {
\r
1432 return graph.syncRequest(request);
\r
1436 public <T> T syncRequest(Read<T> request, AsyncListener<T> procedure)
\r
1437 throws DatabaseException {
\r
1438 return graph.syncRequest(request, procedure);
\r
1442 public <T> T syncRequest(Read<T> request, SyncListener<T> procedure)
\r
1443 throws DatabaseException {
\r
1444 return graph.syncRequest(request, procedure);
\r
1448 public <T> T syncRequest(Read<T> request, Listener<T> procedure)
\r
1449 throws DatabaseException {
\r
1450 return graph.syncRequest(request, procedure);
\r
1454 public <T> T syncRequest(Read<T> request, AsyncProcedure<T> procedure)
\r
1455 throws DatabaseException {
\r
1456 return graph.syncRequest(request, procedure);
\r
1460 public <T> T syncRequest(Read<T> request, SyncProcedure<T> procedure)
\r
1461 throws DatabaseException {
\r
1462 return graph.syncRequest(request, procedure);
\r
1466 public <T> T syncRequest(Read<T> request, Procedure<T> procedure)
\r
1467 throws DatabaseException {
\r
1468 return graph.syncRequest(request, procedure);
\r
1472 public <T> T syncRequest(AsyncRead<T> request) throws DatabaseException {
\r
1473 return graph.syncRequest(request);
\r
1477 public <T> T syncRequest(AsyncRead<T> request,
\r
1478 AsyncListener<T> procedure) throws DatabaseException {
\r
1479 return graph.syncRequest(request, procedure);
\r
1483 public <T> T syncRequest(AsyncRead<T> request, SyncListener<T> procedure)
\r
1484 throws DatabaseException {
\r
1485 return graph.syncRequest(request, procedure);
\r
1489 public <T> T syncRequest(AsyncRead<T> request, Listener<T> procedure)
\r
1490 throws DatabaseException {
\r
1491 return graph.syncRequest(request, procedure);
\r
1495 public <T> T syncRequest(AsyncRead<T> request,
\r
1496 AsyncProcedure<T> procedure) throws DatabaseException {
\r
1497 return graph.syncRequest(request, procedure);
\r
1501 public <T> T syncRequest(AsyncRead<T> request,
\r
1502 SyncProcedure<T> procedure) throws DatabaseException {
\r
1503 return graph.syncRequest(request, procedure);
\r
1507 public <T> T syncRequest(AsyncRead<T> request, Procedure<T> procedure)
\r
1508 throws DatabaseException {
\r
1509 return graph.syncRequest(request, procedure);
\r
1513 public <T> Collection<T> syncRequest(MultiRead<T> request)
\r
1514 throws DatabaseException {
\r
1515 return graph.syncRequest(request);
\r
1519 public <T> Collection<T> syncRequest(MultiRead<T> request,
\r
1520 AsyncMultiListener<T> procedure) throws DatabaseException {
\r
1521 return graph.syncRequest(request, procedure);
\r
1525 public <T> Collection<T> syncRequest(MultiRead<T> request,
\r
1526 SyncMultiListener<T> procedure) throws DatabaseException {
\r
1527 return graph.syncRequest(request, procedure);
\r
1531 public <T> Collection<T> syncRequest(MultiRead<T> request,
\r
1532 MultiListener<T> procedure) throws DatabaseException {
\r
1533 return graph.syncRequest(request, procedure);
\r
1537 public <T> Collection<T> syncRequest(MultiRead<T> request,
\r
1538 AsyncMultiProcedure<T> procedure) throws DatabaseException {
\r
1539 return graph.syncRequest(request, procedure);
\r
1543 public <T> Collection<T> syncRequest(MultiRead<T> request,
\r
1544 SyncMultiProcedure<T> procedure) throws DatabaseException {
\r
1545 return graph.syncRequest(request, procedure);
\r
1549 public <T> Collection<T> syncRequest(MultiRead<T> request,
\r
1550 MultiProcedure<T> procedure) throws DatabaseException {
\r
1551 return graph.syncRequest(request, procedure);
\r
1555 public <T> Collection<T> syncRequest(AsyncMultiRead<T> request)
\r
1556 throws DatabaseException {
\r
1557 return graph.syncRequest(request);
\r
1561 public <T> Collection<T> syncRequest(AsyncMultiRead<T> request,
\r
1562 AsyncMultiListener<T> procedure) throws DatabaseException {
\r
1563 return graph.syncRequest(request, procedure);
\r
1567 public <T> Collection<T> syncRequest(AsyncMultiRead<T> request,
\r
1568 SyncMultiListener<T> procedure) throws DatabaseException {
\r
1569 return graph.syncRequest(request, procedure);
\r
1573 public <T> Collection<T> syncRequest(AsyncMultiRead<T> request,
\r
1574 MultiListener<T> procedure) throws DatabaseException {
\r
1575 return graph.syncRequest(request, procedure);
\r
1579 public <T> Collection<T> syncRequest(AsyncMultiRead<T> request,
\r
1580 AsyncMultiProcedure<T> procedure) throws DatabaseException {
\r
1581 return graph.syncRequest(request, procedure);
\r
1585 public <T> Collection<T> syncRequest(AsyncMultiRead<T> request,
\r
1586 SyncMultiProcedure<T> procedure) throws DatabaseException {
\r
1587 return graph.syncRequest(request, procedure);
\r
1591 public <T> Collection<T> syncRequest(AsyncMultiRead<T> request,
\r
1592 MultiProcedure<T> procedure) throws DatabaseException {
\r
1593 return graph.syncRequest(request, procedure);
\r
1597 public <T> T syncRequest(ExternalRead<T> request)
\r
1598 throws DatabaseException {
\r
1599 return graph.syncRequest(request);
\r
1603 public <T> T syncRequest(ExternalRead<T> request, Listener<T> procedure)
\r
1604 throws DatabaseException {
\r
1605 return graph.syncRequest(request, procedure);
\r
1609 public <T> T syncRequest(ExternalRead<T> request, Procedure<T> procedure)
\r
1610 throws DatabaseException {
\r
1611 return graph.syncRequest(request, procedure);
\r
1615 public void syncRequest(Write request) throws DatabaseException {
\r
1616 graph.syncRequest(request);
\r
1620 public void syncRequest(DelayedWrite request) throws DatabaseException {
\r
1621 graph.syncRequest(request);
\r
1625 public void syncRequest(WriteOnly r) throws DatabaseException {
\r
1626 graph.syncRequest(r);
\r
1630 public <T> T syncRequest(WriteResult<T> request)
\r
1631 throws DatabaseException {
\r
1632 return graph.syncRequest(request);
\r
1636 public <T> T syncRequest(DelayedWriteResult<T> request)
\r
1637 throws DatabaseException {
\r
1638 return graph.syncRequest(request);
\r
1642 public <T> T syncRequest(WriteOnlyResult<T> r) throws DatabaseException {
\r
1643 return graph.syncRequest(r);
\r
1647 public void forURI(Resource resource, AsyncListener<String> procedure) {
\r
1648 graph.forURI(resource, procedure);
\r
1652 public void forURI(Resource resource, SyncListener<String> procedure) {
\r
1653 graph.forURI(resource, procedure);
\r
1657 public void forURI(Resource resource, Listener<String> procedure) {
\r
1658 graph.forURI(resource, procedure);
\r
1662 public void forURI(Resource resource, AsyncProcedure<String> procedure) {
\r
1663 graph.forURI(resource, procedure);
\r
1667 public void forURI(Resource resource, SyncProcedure<String> procedure) {
\r
1668 graph.forURI(resource, procedure);
\r
1672 public void forURI(Resource resource, Procedure<String> procedure) {
\r
1673 graph.forURI(resource, procedure);
\r
1677 public void forResource(String id, AsyncListener<Resource> procedure) {
\r
1678 graph.forResource(id, procedure);
\r
1682 public void forResource(String id, SyncListener<Resource> procedure) {
\r
1683 graph.forResource(id, procedure);
\r
1687 public void forResource(String id, Listener<Resource> procedure) {
\r
1688 graph.forResource(id, procedure);
\r
1692 public void forResource(String id, AsyncProcedure<Resource> procedure) {
\r
1693 graph.forResource(id, procedure);
\r
1697 public void forResource(String id, SyncProcedure<Resource> procedure) {
\r
1698 graph.forResource(id, procedure);
\r
1702 public void forResource(String id, Procedure<Resource> procedure) {
\r
1703 graph.forResource(id, procedure);
\r
1707 public void forStatementSet(Resource subject, Resource relation,
\r
1708 AsyncSetListener<Statement> procedure) {
\r
1709 graph.forStatementSet(subject, relation, procedure);
\r
1713 public void forStatementSet(Resource subject, Resource relation,
\r
1714 SyncSetListener<Statement> procedure) {
\r
1715 graph.forStatementSet(subject, relation, procedure);
\r
1719 public void forStatementSet(Resource subject, Resource relation,
\r
1720 SetListener<Statement> procedure) {
\r
1721 graph.forStatementSet(subject, relation, procedure);
\r
1725 public void forPredicateSet(Resource subject,
\r
1726 AsyncSetListener<Resource> procedure) {
\r
1727 graph.forPredicateSet(subject, procedure);
\r
1731 public void forPredicateSet(Resource subject,
\r
1732 SyncSetListener<Resource> procedure) {
\r
1733 graph.forPredicateSet(subject, procedure);
\r
1737 public void forPredicateSet(Resource subject,
\r
1738 SetListener<Resource> procedure) {
\r
1739 graph.forPredicateSet(subject, procedure);
\r
1743 public void forPrincipalTypeSet(Resource subject,
\r
1744 AsyncSetListener<Resource> procedure) {
\r
1745 graph.forPrincipalTypeSet(subject, procedure);
\r
1749 public void forPrincipalTypeSet(Resource subject,
\r
1750 SyncSetListener<Resource> procedure) {
\r
1751 graph.forPrincipalTypeSet(subject, procedure);
\r
1755 public void forPrincipalTypeSet(Resource subject,
\r
1756 SetListener<Resource> procedure) {
\r
1757 graph.forPrincipalTypeSet(subject, procedure);
\r
1761 public void forTypes(Resource subject,
\r
1762 AsyncListener<Set<Resource>> procedure) {
\r
1763 graph.forTypes(subject, procedure);
\r
1767 public void forTypes(Resource subject,
\r
1768 SyncListener<Set<Resource>> procedure) {
\r
1769 graph.forTypes(subject, procedure);
\r
1773 public void forTypes(Resource subject, Listener<Set<Resource>> procedure) {
\r
1774 graph.forTypes(subject, procedure);
\r
1778 public void forTypes(Resource subject,
\r
1779 AsyncProcedure<Set<Resource>> procedure) {
\r
1780 graph.forTypes(subject, procedure);
\r
1784 public void forTypes(Resource subject,
\r
1785 SyncProcedure<Set<Resource>> procedure) {
\r
1786 graph.forTypes(subject, procedure);
\r
1790 public void forTypes(Resource subject,
\r
1791 Procedure<Set<Resource>> procedure) {
\r
1792 graph.forTypes(subject, procedure);
\r
1796 public void forSupertypes(Resource subject,
\r
1797 AsyncListener<Set<Resource>> procedure) {
\r
1798 graph.forSupertypes(subject, procedure);
\r
1802 public void forSupertypes(Resource subject,
\r
1803 SyncListener<Set<Resource>> procedure) {
\r
1804 graph.forSupertypes(subject, procedure);
\r
1808 public void forSupertypes(Resource subject,
\r
1809 Listener<Set<Resource>> procedure) {
\r
1810 graph.forSupertypes(subject, procedure);
\r
1814 public void forSupertypes(Resource subject,
\r
1815 AsyncProcedure<Set<Resource>> procedure) {
\r
1816 graph.forSupertypes(subject, procedure);
\r
1820 public void forSupertypes(Resource subject,
\r
1821 SyncProcedure<Set<Resource>> procedure) {
\r
1822 graph.forSupertypes(subject, procedure);
\r
1826 public void forSupertypes(Resource subject,
\r
1827 Procedure<Set<Resource>> procedure) {
\r
1828 graph.forSupertypes(subject, procedure);
\r
1832 public void forPossibleSuperrelation(Resource subject,
\r
1833 AsyncProcedure<Resource> procedure) {
\r
1834 graph.forPossibleSuperrelation(subject, procedure);
\r
1838 public void forSuperrelations(Resource subject,
\r
1839 AsyncListener<Set<Resource>> procedure) {
\r
1840 graph.forSuperrelations(subject, procedure);
\r
1844 public void forSuperrelations(Resource subject,
\r
1845 SyncListener<Set<Resource>> procedure) {
\r
1846 graph.forSuperrelations(subject, procedure);
\r
1850 public void forSuperrelations(Resource subject,
\r
1851 Listener<Set<Resource>> procedure) {
\r
1852 graph.forSuperrelations(subject, procedure);
\r
1856 public void forSuperrelations(Resource subject,
\r
1857 AsyncProcedure<Set<Resource>> procedure) {
\r
1858 graph.forSuperrelations(subject, procedure);
\r
1862 public void forSuperrelations(Resource subject,
\r
1863 SyncProcedure<Set<Resource>> procedure) {
\r
1864 graph.forSuperrelations(subject, procedure);
\r
1868 public void forSuperrelations(Resource subject,
\r
1869 Procedure<Set<Resource>> procedure) {
\r
1870 graph.forSuperrelations(subject, procedure);
\r
1874 public void forObjectSet(Resource subject, Resource relation,
\r
1875 AsyncSetListener<Resource> procedure) {
\r
1876 graph.forObjectSet(subject, relation, procedure);
\r
1880 public void forObjectSet(Resource subject, Resource relation,
\r
1881 SyncSetListener<Resource> procedure) {
\r
1882 graph.forObjectSet(subject, relation, procedure);
\r
1886 public void forObjectSet(Resource subject, Resource relation,
\r
1887 SetListener<Resource> procedure) {
\r
1888 graph.forObjectSet(subject, relation, procedure);
\r
1892 public void forInverse(Resource relation,
\r
1893 SyncListener<Resource> procedure) {
\r
1894 graph.forInverse(relation, procedure);
\r
1898 public void forInverse(Resource relation, Listener<Resource> procedure) {
\r
1899 graph.forInverse(relation, procedure);
\r
1903 public void forInverse(Resource relation,
\r
1904 AsyncProcedure<Resource> procedure) {
\r
1905 graph.forInverse(relation, procedure);
\r
1909 public void forInverse(Resource relation,
\r
1910 SyncProcedure<Resource> procedure) {
\r
1911 graph.forInverse(relation, procedure);
\r
1915 public void forInverse(Resource relation, Procedure<Resource> procedure) {
\r
1916 graph.forInverse(relation, procedure);
\r
1920 public void forSingleObject(Resource subject, Resource relation,
\r
1921 AsyncListener<Resource> procedure) {
\r
1922 graph.forSingleObject(subject, relation, procedure);
\r
1926 public void forSingleObject(Resource subject, Resource relation,
\r
1927 SyncListener<Resource> procedure) {
\r
1928 graph.forSingleObject(subject, relation, procedure);
\r
1932 public void forSingleObject(Resource subject, Resource relation,
\r
1933 Listener<Resource> procedure) {
\r
1934 graph.forSingleObject(subject, relation, procedure);
\r
1938 public void forSingleObject(Resource subject, Resource relation,
\r
1939 AsyncProcedure<Resource> procedure) {
\r
1940 graph.forSingleObject(subject, relation, procedure);
\r
1944 public void forSingleObject(Resource subject, Resource relation,
\r
1945 SyncProcedure<Resource> procedure) {
\r
1946 graph.forSingleObject(subject, relation, procedure);
\r
1950 public void forSingleObject(Resource subject, Resource relation,
\r
1951 Procedure<Resource> procedure) {
\r
1952 graph.forSingleObject(subject, relation, procedure);
\r
1956 public void forSingleStatement(Resource subject, Resource relation,
\r
1957 AsyncListener<Statement> procedure) {
\r
1958 graph.forSingleStatement(subject, relation, procedure);
\r
1962 public void forSingleStatement(Resource subject, Resource relation,
\r
1963 SyncListener<Statement> procedure) {
\r
1964 graph.forSingleStatement(subject, relation, procedure);
\r
1968 public void forSingleStatement(Resource subject, Resource relation,
\r
1969 Listener<Statement> procedure) {
\r
1970 graph.forSingleStatement(subject, relation, procedure);
\r
1974 public void forSingleStatement(Resource subject, Resource relation,
\r
1975 AsyncProcedure<Statement> procedure) {
\r
1976 graph.forSingleStatement(subject, relation, procedure);
\r
1980 public void forSingleStatement(Resource subject, Resource relation,
\r
1981 SyncProcedure<Statement> procedure) {
\r
1982 graph.forSingleStatement(subject, relation, procedure);
\r
1986 public void forSingleStatement(Resource subject, Resource relation,
\r
1987 Procedure<Statement> procedure) {
\r
1988 graph.forSingleStatement(subject, relation, procedure);
\r
1992 public void forSingleType(Resource subject,
\r
1993 AsyncListener<Resource> procedure) {
\r
1994 graph.forSingleType(subject, procedure);
\r
1998 public void forSingleType(Resource subject,
\r
1999 SyncListener<Resource> procedure) {
\r
2000 graph.forSingleType(subject, procedure);
\r
2004 public void forSingleType(Resource subject, Listener<Resource> procedure) {
\r
2005 graph.forSingleType(subject, procedure);
\r
2009 public void forSingleType(Resource subject,
\r
2010 AsyncProcedure<Resource> procedure) {
\r
2011 graph.forSingleType(subject, procedure);
\r
2015 public void forSingleType(Resource subject,
\r
2016 SyncProcedure<Resource> procedure) {
\r
2017 graph.forSingleType(subject, procedure);
\r
2021 public void forSingleType(Resource subject,
\r
2022 Procedure<Resource> procedure) {
\r
2023 graph.forSingleType(subject, procedure);
\r
2027 public void forSingleType(Resource subject, Resource baseType,
\r
2028 AsyncListener<Resource> procedure) {
\r
2029 graph.forSingleType(subject, baseType, procedure);
\r
2033 public void forSingleType(Resource subject, Resource baseType,
\r
2034 SyncListener<Resource> procedure) {
\r
2035 graph.forSingleType(subject, baseType, procedure);
\r
2039 public void forSingleType(Resource subject, Resource baseType,
\r
2040 Listener<Resource> procedure) {
\r
2041 graph.forSingleType(subject, baseType, procedure);
\r
2045 public void forSingleType(Resource subject, Resource baseType,
\r
2046 AsyncProcedure<Resource> procedure) {
\r
2047 graph.forSingleType(subject, baseType, procedure);
\r
2051 public void forSingleType(Resource subject, Resource baseType,
\r
2052 SyncProcedure<Resource> procedure) {
\r
2053 graph.forSingleType(subject, baseType, procedure);
\r
2057 public void forSingleType(Resource subject, Resource baseType,
\r
2058 Procedure<Resource> procedure) {
\r
2059 graph.forSingleType(subject, baseType, procedure);
\r
2063 public <T> void forValue(Resource subject, AsyncListener<T> procedure) {
\r
2064 graph.forValue(subject, procedure);
\r
2068 public <T> void forValue(Resource subject, SyncListener<T> procedure) {
\r
2069 graph.forValue(subject, procedure);
\r
2073 public <T> void forValue(Resource subject, Listener<T> procedure) {
\r
2074 graph.forValue(subject, procedure);
\r
2078 public <T> void forValue(Resource subject, AsyncProcedure<T> procedure) {
\r
2079 graph.forValue(subject, procedure);
\r
2083 public <T> void forValue(Resource subject, SyncProcedure<T> procedure) {
\r
2084 graph.forValue(subject, procedure);
\r
2088 public <T> void forValue(Resource subject, Procedure<T> procedure) {
\r
2089 graph.forValue(subject, procedure);
\r
2093 public <T> void forValue(Resource subject, Binding binding,
\r
2094 AsyncListener<T> procedure) {
\r
2095 graph.forValue(subject, binding, procedure);
\r
2099 public <T> void forValue(Resource subject, Binding binding,
\r
2100 SyncListener<T> procedure) {
\r
2101 graph.forValue(subject, binding, procedure);
\r
2105 public <T> void forValue(Resource subject, Binding binding,
\r
2106 Listener<T> procedure) {
\r
2107 graph.forValue(subject, binding, procedure);
\r
2111 public <T> void forValue(Resource subject, Binding binding,
\r
2112 AsyncProcedure<T> procedure) {
\r
2113 graph.forValue(subject, binding, procedure);
\r
2117 public <T> void forValue(Resource subject, Binding binding,
\r
2118 SyncProcedure<T> procedure) {
\r
2119 graph.forValue(subject, binding, procedure);
\r
2123 public <T> void forValue(Resource subject, Binding binding,
\r
2124 Procedure<T> procedure) {
\r
2125 graph.forValue(subject, binding, procedure);
\r
2129 public <T> void forRelatedValue(Resource subject, Resource relation,
\r
2130 AsyncListener<T> procedure) {
\r
2131 graph.forRelatedValue(subject, relation, procedure);
\r
2135 public <T> void forRelatedValue(Resource subject, Resource relation,
\r
2136 SyncListener<T> procedure) {
\r
2137 graph.forRelatedValue(subject, relation, procedure);
\r
2141 public <T> void forRelatedValue(Resource subject, Resource relation,
\r
2142 Listener<T> procedure) {
\r
2143 graph.forRelatedValue(subject, relation, procedure);
\r
2147 public <T> void forRelatedValue(Resource subject, Resource relation,
\r
2148 AsyncProcedure<T> procedure) {
\r
2149 graph.forRelatedValue(subject, relation, procedure);
\r
2153 public <T> void forRelatedValue(Resource subject, Resource relation,
\r
2154 SyncProcedure<T> procedure) {
\r
2155 graph.forRelatedValue(subject, relation, procedure);
\r
2159 public <T> void forRelatedValue(Resource subject, Resource relation,
\r
2160 Procedure<T> procedure) {
\r
2161 graph.forRelatedValue(subject, relation, procedure);
\r
2165 public <T> void forRelatedValue(Resource subject, Resource relation,
\r
2166 Binding binding, AsyncListener<T> procedure) {
\r
2167 graph.forRelatedValue(subject, relation, binding, procedure);
\r
2171 public <T> void forRelatedValue(Resource subject, Resource relation,
\r
2172 Binding binding, SyncListener<T> procedure) {
\r
2173 graph.forRelatedValue(subject, relation, binding, procedure);
\r
2177 public <T> void forRelatedValue(Resource subject, Resource relation,
\r
2178 Binding binding, Listener<T> procedure) {
\r
2179 graph.forRelatedValue(subject, relation, binding, procedure);
\r
2183 public <T> void forRelatedValue(Resource subject, Resource relation,
\r
2184 Binding binding, AsyncProcedure<T> procedure) {
\r
2185 graph.forRelatedValue(subject, relation, binding, procedure);
\r
2189 public <T> void forRelatedValue(Resource subject, Resource relation,
\r
2190 Binding binding, SyncProcedure<T> procedure) {
\r
2191 graph.forRelatedValue(subject, relation, binding, procedure);
\r
2195 public <T> void forRelatedValue(Resource subject, Resource relation,
\r
2196 Binding binding, Procedure<T> procedure) {
\r
2197 graph.forRelatedValue(subject, relation, binding, procedure);
\r
2201 public <T> void forUniqueAdapted(Resource resource, Class<T> clazz,
\r
2202 AsyncListener<T> procedure) {
\r
2203 graph.forUniqueAdapted(resource, clazz, procedure);
\r
2207 public <T> void forUniqueAdapted(Resource resource, Class<T> clazz,
\r
2208 SyncListener<T> procedure) {
\r
2209 graph.forUniqueAdapted(resource, clazz, procedure);
\r
2213 public <T> void forUniqueAdapted(Resource resource, Class<T> clazz,
\r
2214 Listener<T> procedure) {
\r
2215 graph.forUniqueAdapted(resource, clazz, procedure);
\r
2219 public <T> void forUniqueAdapted(Resource resource, Class<T> clazz,
\r
2220 AsyncProcedure<T> procedure) {
\r
2221 graph.forUniqueAdapted(resource, clazz, procedure);
\r
2225 public <T> void forUniqueAdapted(Resource resource, Class<T> clazz,
\r
2226 SyncProcedure<T> procedure) {
\r
2227 graph.forUniqueAdapted(resource, clazz, procedure);
\r
2231 public <T> void forUniqueAdapted(Resource resource, Class<T> clazz,
\r
2232 Procedure<T> procedure) {
\r
2233 graph.forUniqueAdapted(resource, clazz, procedure);
\r
2237 public void forPossibleInverse(Resource relation,
\r
2238 AsyncListener<Resource> procedure) {
\r
2239 graph.forPossibleInverse(relation, procedure);
\r
2243 public void forPossibleInverse(Resource relation,
\r
2244 SyncListener<Resource> procedure) {
\r
2245 graph.forPossibleInverse(relation, procedure);
\r
2249 public void forPossibleInverse(Resource relation,
\r
2250 Listener<Resource> procedure) {
\r
2251 graph.forPossibleInverse(relation, procedure);
\r
2255 public void forPossibleInverse(Resource relation,
\r
2256 AsyncProcedure<Resource> procedure) {
\r
2257 graph.forPossibleInverse(relation, procedure);
\r
2261 public void forPossibleInverse(Resource relation,
\r
2262 SyncProcedure<Resource> procedure) {
\r
2263 graph.forPossibleInverse(relation, procedure);
\r
2267 public void forPossibleInverse(Resource relation,
\r
2268 Procedure<Resource> procedure) {
\r
2269 graph.forPossibleInverse(relation, procedure);
\r
2273 public void forPossibleObject(Resource subject, Resource relation,
\r
2274 AsyncListener<Resource> procedure) {
\r
2275 graph.forPossibleObject(subject, relation, procedure);
\r
2279 public void forPossibleObject(Resource subject, Resource relation,
\r
2280 SyncListener<Resource> procedure) {
\r
2281 graph.forPossibleObject(subject, relation, procedure);
\r
2285 public void forPossibleObject(Resource subject, Resource relation,
\r
2286 Listener<Resource> procedure) {
\r
2287 graph.forPossibleObject(subject, relation, procedure);
\r
2291 public void forPossibleObject(Resource subject, Resource relation,
\r
2292 AsyncProcedure<Resource> procedure) {
\r
2293 graph.forPossibleObject(subject, relation, procedure);
\r
2297 public void forPossibleObject(Resource subject, Resource relation,
\r
2298 SyncProcedure<Resource> procedure) {
\r
2299 graph.forPossibleObject(subject, relation, procedure);
\r
2303 public void forPossibleObject(Resource subject, Resource relation,
\r
2304 Procedure<Resource> procedure) {
\r
2305 graph.forPossibleObject(subject, relation, procedure);
\r
2309 public void forPossibleStatement(Resource subject, Resource relation,
\r
2310 AsyncListener<Statement> procedure) {
\r
2311 graph.forPossibleStatement(subject, relation, procedure);
\r
2315 public void forPossibleStatement(Resource subject, Resource relation,
\r
2316 SyncListener<Statement> procedure) {
\r
2317 graph.forPossibleStatement(subject, relation, procedure);
\r
2321 public void forPossibleStatement(Resource subject, Resource relation,
\r
2322 Listener<Statement> procedure) {
\r
2323 graph.forPossibleStatement(subject, relation, procedure);
\r
2327 public void forPossibleStatement(Resource subject, Resource relation,
\r
2328 AsyncProcedure<Statement> procedure) {
\r
2329 graph.forPossibleStatement(subject, relation, procedure);
\r
2333 public void forPossibleStatement(Resource subject, Resource relation,
\r
2334 SyncProcedure<Statement> procedure) {
\r
2335 graph.forPossibleStatement(subject, relation, procedure);
\r
2339 public void forPossibleStatement(Resource subject, Resource relation,
\r
2340 Procedure<Statement> procedure) {
\r
2341 graph.forPossibleStatement(subject, relation, procedure);
\r
2345 public void forPossibleType(Resource subject, Resource baseType,
\r
2346 AsyncListener<Resource> procedure) {
\r
2347 graph.forPossibleType(subject, baseType, procedure);
\r
2351 public void forPossibleType(Resource subject, Resource baseType,
\r
2352 SyncListener<Resource> procedure) {
\r
2353 graph.forPossibleType(subject, baseType, procedure);
\r
2357 public void forPossibleType(Resource subject, Resource baseType,
\r
2358 Listener<Resource> procedure) {
\r
2359 graph.forPossibleType(subject, baseType, procedure);
\r
2363 public void forPossibleType(Resource subject, Resource baseType,
\r
2364 AsyncProcedure<Resource> procedure) {
\r
2365 graph.forPossibleType(subject, baseType, procedure);
\r
2369 public void forPossibleType(Resource subject, Resource baseType,
\r
2370 SyncProcedure<Resource> procedure) {
\r
2371 graph.forPossibleType(subject, baseType, procedure);
\r
2375 public void forPossibleType(Resource subject, Resource baseType,
\r
2376 Procedure<Resource> procedure) {
\r
2377 graph.forPossibleType(subject, baseType, procedure);
\r
2381 public <T> void forPossibleValue(Resource subject,
\r
2382 AsyncListener<T> procedure) {
\r
2383 graph.forPossibleValue(subject, procedure);
\r
2387 public <T> void forPossibleValue(Resource subject,
\r
2388 SyncListener<T> procedure) {
\r
2389 graph.forPossibleValue(subject, procedure);
\r
2393 public <T> void forPossibleValue(Resource subject, Listener<T> procedure) {
\r
2394 graph.forPossibleValue(subject, procedure);
\r
2398 public <T> void forPossibleValue(Resource subject,
\r
2399 AsyncProcedure<T> procedure) {
\r
2400 graph.forPossibleValue(subject, procedure);
\r
2404 public <T> void forPossibleValue(Resource subject,
\r
2405 SyncProcedure<T> procedure) {
\r
2406 graph.forPossibleValue(subject, procedure);
\r
2410 public <T> void forPossibleValue(Resource subject,
\r
2411 Procedure<T> procedure) {
\r
2412 graph.forPossibleValue(subject, procedure);
\r
2416 public <T> void forPossibleValue(Resource subject, Binding binding,
\r
2417 AsyncListener<T> procedure) {
\r
2418 graph.forPossibleValue(subject, procedure);
\r
2422 public <T> void forPossibleValue(Resource subject, Binding binding,
\r
2423 SyncListener<T> procedure) {
\r
2424 graph.forPossibleValue(subject, procedure);
\r
2428 public <T> void forPossibleValue(Resource subject, Binding binding,
\r
2429 Listener<T> procedure) {
\r
2430 graph.forPossibleValue(subject, procedure);
\r
2434 public <T> void forPossibleValue(Resource subject, Binding binding,
\r
2435 AsyncProcedure<T> procedure) {
\r
2436 graph.forPossibleValue(subject, procedure);
\r
2440 public <T> void forPossibleValue(Resource subject, Binding binding,
\r
2441 SyncProcedure<T> procedure) {
\r
2442 graph.forPossibleValue(subject, procedure);
\r
2446 public <T> void forPossibleValue(Resource subject, Binding binding,
\r
2447 Procedure<T> procedure) {
\r
2448 graph.forPossibleValue(subject, procedure);
\r
2452 public <T> void forPossibleRelatedValue(Resource subject,
\r
2453 Resource relation, AsyncListener<T> procedure) {
\r
2454 graph.forPossibleRelatedValue(subject, relation, procedure);
\r
2458 public <T> void forPossibleRelatedValue(Resource subject,
\r
2459 Resource relation, SyncListener<T> procedure) {
\r
2460 graph.forPossibleRelatedValue(subject, relation, procedure);
\r
2464 public <T> void forPossibleRelatedValue(Resource subject,
\r
2465 Resource relation, Listener<T> procedure) {
\r
2466 graph.forPossibleRelatedValue(subject, relation, procedure);
\r
2470 public <T> void forPossibleRelatedValue(Resource subject,
\r
2471 Resource relation, AsyncProcedure<T> procedure) {
\r
2472 graph.forPossibleRelatedValue(subject, relation, procedure);
\r
2476 public <T> void forPossibleRelatedValue(Resource subject,
\r
2477 Resource relation, SyncProcedure<T> procedure) {
\r
2478 graph.forPossibleRelatedValue(subject, relation, procedure);
\r
2482 public <T> void forPossibleRelatedValue(Resource subject,
\r
2483 Resource relation, Procedure<T> procedure) {
\r
2484 graph.forPossibleRelatedValue(subject, relation, procedure);
\r
2488 public <T> void forPossibleRelatedValue(Resource subject,
\r
2489 Resource relation, Binding binding, AsyncListener<T> procedure) {
\r
2490 graph.forPossibleRelatedValue(subject, relation, binding, procedure);
\r
2494 public <T> void forPossibleRelatedValue(Resource subject,
\r
2495 Resource relation, Binding binding, SyncListener<T> procedure) {
\r
2496 graph.forPossibleRelatedValue(subject, relation, procedure);
\r
2500 public <T> void forPossibleRelatedValue(Resource subject,
\r
2501 Resource relation, Binding binding, Listener<T> procedure) {
\r
2502 graph.forPossibleRelatedValue(subject, relation, binding, procedure);
\r
2506 public <T> void forPossibleRelatedValue(Resource subject,
\r
2507 Resource relation, Binding binding, AsyncProcedure<T> procedure) {
\r
2508 graph.forPossibleRelatedValue(subject, relation, binding, procedure);
\r
2512 public <T> void forPossibleRelatedValue(Resource subject,
\r
2513 Resource relation, Binding binding, SyncProcedure<T> procedure) {
\r
2514 graph.forPossibleRelatedValue(subject, relation, binding, procedure);
\r
2518 public <T> void forPossibleRelatedValue(Resource subject,
\r
2519 Resource relation, Binding binding, Procedure<T> procedure) {
\r
2520 graph.forPossibleRelatedValue(subject, relation, binding, procedure);
\r
2524 public <T> void forPossibleAdapted(Resource resource, Class<T> clazz,
\r
2525 AsyncListener<T> procedure) {
\r
2526 graph.forPossibleAdapted(resource, clazz, procedure);
\r
2530 public <T> void forPossibleAdapted(Resource resource, Class<T> clazz,
\r
2531 SyncListener<T> procedure) {
\r
2532 graph.forPossibleAdapted(resource, clazz, procedure);
\r
2536 public <T> void forPossibleAdapted(Resource resource, Class<T> clazz,
\r
2537 Listener<T> procedure) {
\r
2538 graph.forPossibleAdapted(resource, clazz, procedure);
\r
2542 public <T> void forPossibleAdapted(Resource resource, Class<T> clazz,
\r
2543 AsyncProcedure<T> procedure) {
\r
2544 graph.forPossibleAdapted(resource, clazz, procedure);
\r
2548 public <T> void forPossibleAdapted(Resource resource, Class<T> clazz,
\r
2549 SyncProcedure<T> procedure) {
\r
2550 graph.forPossibleAdapted(resource, clazz, procedure);
\r
2554 public <T> void forPossibleAdapted(Resource resource, Class<T> clazz,
\r
2555 Procedure<T> procedure) {
\r
2556 graph.forPossibleAdapted(resource, clazz, procedure);
\r
2560 public <T> void forPossibleUniqueAdapted(Resource resource,
\r
2561 Class<T> clazz, AsyncListener<T> procedure) {
\r
2562 graph.forPossibleUniqueAdapted(resource, clazz, procedure);
\r
2566 public <T> void forPossibleUniqueAdapted(Resource resource,
\r
2567 Class<T> clazz, SyncListener<T> procedure) {
\r
2568 graph.forPossibleUniqueAdapted(resource, clazz, procedure);
\r
2572 public <T> void forPossibleUniqueAdapted(Resource resource,
\r
2573 Class<T> clazz, Listener<T> procedure) {
\r
2574 graph.forPossibleUniqueAdapted(resource, clazz, procedure);
\r
2578 public <T> void forPossibleUniqueAdapted(Resource resource,
\r
2579 Class<T> clazz, AsyncProcedure<T> procedure) {
\r
2580 graph.forPossibleUniqueAdapted(resource, clazz, procedure);
\r
2584 public <T> void forPossibleUniqueAdapted(Resource resource,
\r
2585 Class<T> clazz, SyncProcedure<T> procedure) {
\r
2586 graph.forPossibleUniqueAdapted(resource, clazz, procedure);
\r
2590 public <T> void forPossibleUniqueAdapted(Resource resource,
\r
2591 Class<T> clazz, Procedure<T> procedure) {
\r
2592 graph.forPossibleUniqueAdapted(resource, clazz, procedure);
\r
2596 public void forIsInstanceOf(Resource resource, Resource type,
\r
2597 AsyncListener<Boolean> procedure) {
\r
2598 graph.forIsInstanceOf(resource, type, procedure);
\r
2602 public void forIsInstanceOf(Resource resource, Resource type,
\r
2603 SyncListener<Boolean> procedure) {
\r
2604 graph.forIsInstanceOf(resource, type, procedure);
\r
2608 public void forIsInstanceOf(Resource resource, Resource type,
\r
2609 Listener<Boolean> procedure) {
\r
2610 graph.forIsInstanceOf(resource, type, procedure);
\r
2614 public void forIsInstanceOf(Resource resource, Resource type,
\r
2615 AsyncProcedure<Boolean> procedure) {
\r
2616 graph.forIsInstanceOf(resource, type, procedure);
\r
2620 public void forIsInstanceOf(Resource resource, Resource type,
\r
2621 SyncProcedure<Boolean> procedure) {
\r
2622 graph.forIsInstanceOf(resource, type, procedure);
\r
2626 public void forIsInstanceOf(Resource resource, Resource type,
\r
2627 Procedure<Boolean> procedure) {
\r
2628 graph.forIsInstanceOf(resource, type, procedure);
\r
2632 public void forIsInheritedFrom(Resource resource, Resource type,
\r
2633 AsyncListener<Boolean> procedure) {
\r
2634 graph.forIsInheritedFrom(resource, type, procedure);
\r
2638 public void forIsInheritedFrom(Resource resource, Resource type,
\r
2639 SyncListener<Boolean> procedure) {
\r
2640 graph.forIsInheritedFrom(resource, type, procedure);
\r
2644 public void forIsInheritedFrom(Resource resource, Resource type,
\r
2645 Listener<Boolean> procedure) {
\r
2646 graph.forIsInheritedFrom(resource, type, procedure);
\r
2650 public void forIsInheritedFrom(Resource resource, Resource type,
\r
2651 AsyncProcedure<Boolean> procedure) {
\r
2652 graph.forIsInheritedFrom(resource, type, procedure);
\r
2656 public void forIsInheritedFrom(Resource resource, Resource type,
\r
2657 SyncProcedure<Boolean> procedure) {
\r
2658 graph.forIsInheritedFrom(resource, type, procedure);
\r
2662 public void forIsInheritedFrom(Resource resource, Resource type,
\r
2663 Procedure<Boolean> procedure) {
\r
2664 graph.forIsInheritedFrom(resource, type, procedure);
\r
2668 public void forIsSubrelationOf(Resource resource, Resource relation,
\r
2669 AsyncListener<Boolean> procedure) {
\r
2670 graph.forIsSubrelationOf(resource, relation, procedure);
\r
2674 public void forIsSubrelationOf(Resource resource, Resource relation,
\r
2675 SyncListener<Boolean> procedure) {
\r
2676 graph.forIsSubrelationOf(resource, relation, procedure);
\r
2680 public void forIsSubrelationOf(Resource resource, Resource relation,
\r
2681 Listener<Boolean> procedure) {
\r
2682 graph.forIsSubrelationOf(resource, relation, procedure);
\r
2686 public void forIsSubrelationOf(Resource resource, Resource relation,
\r
2687 AsyncProcedure<Boolean> procedure) {
\r
2688 graph.forIsSubrelationOf(resource, relation, procedure);
\r
2692 public void forIsSubrelationOf(Resource resource, Resource relation,
\r
2693 SyncProcedure<Boolean> procedure) {
\r
2694 graph.forIsSubrelationOf(resource, relation, procedure);
\r
2698 public void forIsSubrelationOf(Resource resource, Resource relation,
\r
2699 Procedure<Boolean> procedure) {
\r
2700 graph.forIsSubrelationOf(resource, relation, procedure);
\r
2704 public void forOrderedSet(Resource subject,
\r
2705 AsyncMultiListener<Resource> procedure) {
\r
2706 graph.forOrderedSet(subject, procedure);
\r
2710 public void forOrderedSet(Resource subject,
\r
2711 SyncMultiListener<Resource> procedure) {
\r
2712 graph.forOrderedSet(subject, procedure);
\r
2716 public void forOrderedSet(Resource subject,
\r
2717 MultiListener<Resource> procedure) {
\r
2718 graph.forOrderedSet(subject, procedure);
\r
2722 public void forOrderedSet(Resource subject,
\r
2723 AsyncMultiProcedure<Resource> procedure) {
\r
2724 graph.forOrderedSet(subject, procedure);
\r
2728 public void forOrderedSet(Resource subject,
\r
2729 SyncMultiProcedure<Resource> procedure) {
\r
2730 graph.forOrderedSet(subject, procedure);
\r
2734 public void forOrderedSet(Resource subject,
\r
2735 MultiProcedure<Resource> procedure) {
\r
2736 graph.forOrderedSet(subject, procedure);
\r
2740 public int thread() {
\r
2741 return graph.thread();
\r
2745 public Session getSession() {
\r
2746 return graph.getSession();
\r
2750 public Resource getBuiltin(String id) throws ResourceNotFoundException,
\r
2751 ServiceException {
\r
2752 return graph.getBuiltin(id);
\r
2756 public VirtualGraph getProvider() {
\r
2757 return graph.getProvider();
\r
2761 public boolean isImmutable(Resource resource) throws DatabaseException {
\r
2762 return graph.isImmutable(resource);
\r
2766 public <T> T getValue2(Resource subject, Object context) throws DatabaseException {
\r
2767 return graph.getValue2(subject, context);
\r
2771 public <T> T getPossibleValue2(Resource subject, Object context) throws DatabaseException {
\r
2772 return graph.getPossibleValue2(subject, context);
\r
2776 public <T> T getValue2(Resource subject, Object context, Binding binding) throws DatabaseException {
\r
2777 return graph.getValue2(subject, context, binding);
\r
2781 public <T> T getPossibleValue2(Resource subject, Object context, Binding binding) throws DatabaseException {
\r
2782 return graph.getPossibleValue2(subject, context, binding);
\r