1 package org.simantics.db.layer0.util;
3 import java.io.DataOutputStream;
4 import java.util.TreeMap;
6 import org.eclipse.core.runtime.SubMonitor;
7 import org.simantics.databoard.binding.mutable.Variant;
8 import org.simantics.databoard.util.binary.RandomAccessBinary;
10 import gnu.trove.map.hash.TIntIntHashMap;
11 import gnu.trove.set.hash.TIntHashSet;
13 public class DomainProcessorState {
15 public TreeMap<String, Variant> extensions = new TreeMap<String, Variant>();
16 public TIntIntHashMap inverses = new TIntIntHashMap();
17 public TIntHashSet externals = new TIntHashSet();
18 public TIntIntHashMap ids = new TIntIntHashMap(100, 0.6f, -1, -1);
19 public TIntHashSet pending = new TIntHashSet();
21 public int statementCount;
22 public int valueCount;
25 public DataOutputStream statementsOutput;
26 public RandomAccessBinary valueOutput;
27 public TIntHashSet excludedShared;
29 public RandomAccessBinary otherStatementsInput;
30 public RandomAccessBinary valueInput;
32 public SubMonitor monitor;
33 public TGValueModifier valueModifier;