/* * AutomatonBuildHelp.java * * Copyright (c) 2010-2011, Ontotext (www.ontotext.com). * * This file is part of GATE (see http://gate.ac.uk/), and is free * software, licenced under the GNU Library General Public License, * Version 2, June 1991 (in the distribution as file licence.html, * and also available at http://gate.ac.uk/gate/licence.html). * * * $Id$ */ package com.ontotext.jape.automaton; /** * This class is needed while building an automaton. * * @author petar.mitankin * */ public class AutomatonBuildHelp { public int transitionsAlloced; public int statesAlloced; protected int alphabetLength; public AutomatonBuildHelp(TripleTransitions tripleTransitions) { this.alphabetLength = tripleTransitions.labels.getTransitionsStored(); transitionsAlloced = tripleTransitions.transitionsStored; statesAlloced = tripleTransitions.states.getStored(); } public AutomatonBuildHelp(int alphabetLength) { this.alphabetLength = alphabetLength; transitionsAlloced = 32; statesAlloced = 32; } }