return new Read<IModelingRules>() {
@Override
public IModelingRules perform(ReadGraph graph) throws DatabaseException {
- StructuralResource2 sr = StructuralResource2.getInstance(graph);
- Resource rules = graph.getPossibleObject(diagram, sr.HasModelingRules);
- if (rules == null)
- return defaultValue;
- return graph.adapt(rules, IModelingRules.class);
+ return DiagramGraphUtil.getModelingRules(graph, diagram, defaultValue);
}
};
}