]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/diagram/monitor/AvailableFontSizeFactory.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.modeling.ui / src / org / simantics / modeling / ui / diagram / monitor / AvailableFontSizeFactory.java
1 package org.simantics.modeling.ui.diagram.monitor;\r
2 \r
3 import java.util.ArrayList;\r
4 import java.util.List;\r
5 \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
10 \r
11 public class AvailableFontSizeFactory extends ReadFactoryImpl<Object, List<Pair<String, Object>>> {\r
12 \r
13         @Override\r
14         public List<Pair<String, Object>> perform(ReadGraph graph, Object input) throws DatabaseException {\r
15                 \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
20                 }\r
21         return result;\r
22                 \r
23         }\r
24         \r
25 }\r