package org.simantics.district.network.profile; import java.util.HashSet; import java.util.List; import java.util.Set; import org.simantics.Simantics; import org.simantics.db.ReadGraph; import org.simantics.db.Resource; import org.simantics.db.common.request.ResourceRead; import org.simantics.db.exception.DatabaseException; public class MidBranchEdgeSetRequest extends ResourceRead> { public MidBranchEdgeSetRequest(Resource resource) { super(resource); } @Override public Set perform(ReadGraph graph) throws DatabaseException { List edges = Simantics.applySCL("Simantics/District/Algorithm", "midBranchEdges", graph, resource); return new HashSet<>(edges); } }