1 package org.simantics.modeling.ui.diagram.monitor;
3 import java.util.ArrayList;
6 import org.simantics.browsing.ui.swt.widgets.impl.ReadFactoryImpl;
7 import org.simantics.db.ReadGraph;
8 import org.simantics.db.exception.DatabaseException;
9 import org.simantics.utils.datastructures.Pair;
11 public class AvailableFontSizeFactory extends ReadFactoryImpl<Object, List<Pair<String, Object>>> {
14 public List<Pair<String, Object>> perform(ReadGraph graph, Object input) throws DatabaseException {
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};
17 ArrayList<Pair<String, Object>> result = new ArrayList<Pair<String, Object>>();
18 for(Integer size : sizes) {
19 result.add(Pair.make(size.toString(), (Object)size));