1 package org.simantics.objmap.bidirectional;
\r
3 import org.simantics.db.ReadGraph;
\r
4 import org.simantics.objmap.backward.IBackwardMappingSchema;
\r
5 import org.simantics.objmap.exceptions.MappingException;
\r
6 import org.simantics.objmap.forward.IForwardMappingSchema;
\r
9 public interface IBidirectionalMappingSchema<Domain, Range>
\r
10 extends IForwardMappingSchema<Domain, Range>, IBackwardMappingSchema<Domain, Range> {
\r
11 IBidirectionalLinkType<Domain, Range> linkTypeOfDomainElement(ReadGraph graph, Domain element) throws MappingException;
\r
12 IBidirectionalLinkType<Domain, Range> linkTypeOfRangeElement(ReadGraph graph, Range element) throws MappingException;
\r