com.karneim.util.collection.set

Class AutomatonSet_String

public class AutomatonSet_String extends Automaton

Nested Class Summary
interfaceAutomatonSet_String.ISState
interfaceAutomatonSet_String.ISStateChangedListener
protected classAutomatonSet_String.LinkedSet_SState
protected static classAutomatonSet_String.SProperties
classAutomatonSet_String.SState
Field Summary
protected ISet_charfullSet
protected static ISet_charFULLSET
Constructor Summary
protected AutomatonSet_String(ISet_char fullSet)
protected AutomatonSet_String()
Method Summary
protected voidaddAll(AutomatonSet_String.SState state)
protected voidaddAll(AutomatonSet_String automaton)
protected voidaddChangedListener(Automaton.IChangedListener listener)
protected AutomatonSet_String.SStateaddState(boolean isFinal)
protected AutomatonSet_String.SStateaddState(boolean isFinal, int stateNr)
protected voidclear()
protected Objectclone()
protected MapcloneState(State state)
protected MapcloneStates(LinkedSet_State states)
protected AutomatonSet_String.SStatecomplement(AutomatonSet_String.SState state)
protected voidcomplement()
protected AutomatonSet_String.SStateconcat(AutomatonSet_String.SState state_A, AutomatonSet_String.SState state_B)
protected voidconcatAll(AutomatonSet_String.SState state)
protected voidconcatAll(AutomatonSet_String automaton)
protected StatecreateState()
protected AutomatonSet_String.SStatecreateState(boolean isFinal)
protected Automaton.StategetStartState()
protected LinkedSet_StategetStates()
protected AutomatonSet_String.SStateintersect(AutomatonSet_String.SState state_A, AutomatonSet_String.SState state_B)
protected booleanisDeterministic()
protected AutomatonSet_String.SStatemakeDeterministic(AutomatonSet_String.SState state)
protected voidminimize()
protected AutomatonSet_String.SStateminimize(AutomatonSet_String.SState state)
protected AutomatonSet_String.SStateminus(AutomatonSet_String.SState state_A, AutomatonSet_String.SState state_B)
protected LinkedSet_StatenewLinkedSet_State()
protected LinkedSet_StatenewLinkedSet_State(State state)
protected AutomatonSet_String.SStateoptional(AutomatonSet_String.SState state)
protected voidremoveAll(AutomatonSet_String.SState state)
protected voidremoveAll(AutomatonSet_String automaton)
protected booleanremoveChangedListener(Automaton.IChangedListener listener)
protected booleanremoveState(State removeState)
protected voidremoveUselessStates()
protected AutomatonSet_String.SStaterepeat(AutomatonSet_String.SState element, int minTimes, int maxTimes)
protected voidretainAll(AutomatonSet_String.SState state)
protected voidretainAll(AutomatonSet_String automaton)
protected voidsetDeterministic(Boolean isDeterministic)
protected voidsetStartState(State startState)
protected AutomatonSet_String.SStateunion(AutomatonSet_String.SState state_A, AutomatonSet_String.SState state_B)

Field Detail

fullSet

protected final ISet_char fullSet

FULLSET

protected static final ISet_char FULLSET

Constructor Detail

AutomatonSet_String

protected AutomatonSet_String(ISet_char fullSet)

AutomatonSet_String

protected AutomatonSet_String()

Method Detail

addAll

protected void addAll(AutomatonSet_String.SState state)

addAll

protected void addAll(AutomatonSet_String automaton)

addChangedListener

protected void addChangedListener(Automaton.IChangedListener listener)

addState

protected AutomatonSet_String.SState addState(boolean isFinal)

addState

protected AutomatonSet_String.SState addState(boolean isFinal, int stateNr)

clear

protected void clear()

clone

protected Object clone()

cloneState

protected Map cloneState(State state)

cloneStates

protected Map cloneStates(LinkedSet_State states)

complement

protected AutomatonSet_String.SState complement(AutomatonSet_String.SState state)

complement

protected void complement()

concat

protected AutomatonSet_String.SState concat(AutomatonSet_String.SState state_A, AutomatonSet_String.SState state_B)

concatAll

protected void concatAll(AutomatonSet_String.SState state)

concatAll

protected void concatAll(AutomatonSet_String automaton)

createState

protected State createState()

createState

protected AutomatonSet_String.SState createState(boolean isFinal)

getStartState

protected Automaton.State getStartState()

getStates

protected LinkedSet_State getStates()

intersect

protected AutomatonSet_String.SState intersect(AutomatonSet_String.SState state_A, AutomatonSet_String.SState state_B)

isDeterministic

protected boolean isDeterministic()

makeDeterministic

protected AutomatonSet_String.SState makeDeterministic(AutomatonSet_String.SState state)

minimize

protected void minimize()

minimize

protected AutomatonSet_String.SState minimize(AutomatonSet_String.SState state)

minus

protected AutomatonSet_String.SState minus(AutomatonSet_String.SState state_A, AutomatonSet_String.SState state_B)

newLinkedSet_State

protected LinkedSet_State newLinkedSet_State()

newLinkedSet_State

protected LinkedSet_State newLinkedSet_State(State state)

optional

protected AutomatonSet_String.SState optional(AutomatonSet_String.SState state)

removeAll

protected void removeAll(AutomatonSet_String.SState state)

removeAll

protected void removeAll(AutomatonSet_String automaton)

removeChangedListener

protected boolean removeChangedListener(Automaton.IChangedListener listener)

removeState

protected boolean removeState(State removeState)

removeUselessStates

protected void removeUselessStates()

repeat

protected AutomatonSet_String.SState repeat(AutomatonSet_String.SState element, int minTimes, int maxTimes)

retainAll

protected void retainAll(AutomatonSet_String.SState state)

retainAll

protected void retainAll(AutomatonSet_String automaton)

setDeterministic

protected void setDeterministic(Boolean isDeterministic)

setStartState

protected void setStartState(State startState)

union

protected AutomatonSet_String.SState union(AutomatonSet_String.SState state_A, AutomatonSet_String.SState state_B)