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