import org.simantics.objmap.graph.annotations.HasCollectionRemover;\r
import org.simantics.objmap.graph.annotations.HasSetter;\r
import org.simantics.objmap.graph.annotations.OptionalRelatedElements;\r
+import org.simantics.objmap.graph.annotations.OrderedElementsGet;\r
import org.simantics.objmap.graph.annotations.OrderedSetType;\r
import org.simantics.objmap.graph.annotations.RelatedElements;\r
import org.simantics.objmap.graph.annotations.RelatedElementsGet;\r
import org.simantics.objmap.graph.annotations.UpdateMethod;\r
import org.simantics.objmap.graph.annotations.factories.CompoundRelatedGetSetValueRuleFactory;\r
import org.simantics.objmap.graph.annotations.factories.OptionalRelatedElementsRuleFactory;\r
+import org.simantics.objmap.graph.annotations.factories.OrderedElementsRuleFactory;\r
import org.simantics.objmap.graph.annotations.factories.RelatedElementsRuleFactory;\r
import org.simantics.objmap.graph.annotations.factories.RelatedElementsRuleFactory2;\r
import org.simantics.objmap.graph.annotations.factories.RelatedGetSetObjRuleFactory;\r
public static ICollectionRuleFactory<Resource,Object> createCollectionRuleFactory(ReadGraph g, Annotation annotation, Method getter) {\r
if (annotation.annotationType().equals(RelatedElementsGet.class))\r
return new RelatedElementsRuleFactory2<Object>();\r
+ if (annotation.annotationType().equals(OrderedElementsGet.class))\r
+ return new OrderedElementsRuleFactory<Object>();\r
return null;\r
}\r
\r