1 package org.simantics.modeling.ui.diagram.monitor;
\r
3 import java.util.ArrayList;
\r
4 import java.util.List;
\r
6 import org.simantics.browsing.ui.swt.widgets.impl.ReadFactoryImpl;
\r
7 import org.simantics.db.ReadGraph;
\r
8 import org.simantics.db.exception.DatabaseException;
\r
9 import org.simantics.utils.datastructures.Pair;
\r
11 public class AvailableFontSizeFactory extends ReadFactoryImpl<Object, List<Pair<String, Object>>> {
\r
14 public List<Pair<String, Object>> perform(ReadGraph graph, Object input) throws DatabaseException {
\r
16 Integer[] sizes = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 18, 20, 22, 24, 26, 28, 36, 48, 72};
\r
17 ArrayList<Pair<String, Object>> result = new ArrayList<Pair<String, Object>>();
\r
18 for(Integer size : sizes) {
\r
19 result.add(Pair.make(size.toString(), (Object)size));
\r