public class NFAVertexND extends Object implements Comparable<NFAVertexND>
| Constructor and Description |
|---|
NFAVertexND(Collection<String> states)
A constructor for creating one multidimensional vertex from a collection
of multidimensional vertices
|
NFAVertexND(int... mStates)
A constructor for creating one multidimensional vertex from a list of integers
|
NFAVertexND(int m1StateNumber)
A constructor for creating the default one dimensional vertex with an integer parameter.
|
NFAVertexND(int m1StateNumber,
int m2StateNumber,
int m3StateNumber)
A constructor for creating the frequently used three dimensional vertex with an integer parameter.
|
NFAVertexND(int m1StateNumber,
int m2StateNumber,
int m3StateNumber,
int m4StateNumber,
int m5StateNumber)
A constructor for creating the frequently used five dimensional vertex.
|
NFAVertexND(NFAVertexND... mStates)
A constructor for creating one multidimensional vertex from
multidimensional vertices
|
NFAVertexND(Set<NFAVertexND> states)
A constructor for creating one multidimensional vertex from a set
of multidimensional vertices
|
NFAVertexND(String... mStates)
A constructor for creating one multidimensional vertex from a list of strings
|
NFAVertexND(String m1StateNumber)
A constructor for creating the default one dimensional vertex
|
NFAVertexND(String m1StateNumber,
String m2StateNumber,
String m3StateNumber)
A constructor for creating the frequently used three dimensional vertex.
|
NFAVertexND(String m1StateNumber,
String m2StateNumber,
String m3StateNumber,
String m4StateNumber,
String m5StateNumber)
A constructor for creating the frequently used five dimensional vertex.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addState(String state)
Adds a state at a new dimension, one more than the current highest
dimension.
|
int |
compareTo(NFAVertexND o) |
NFAVertexND |
copy() |
boolean |
equals(Object o) |
int |
getNumDimensions() |
NFAVertexND |
getStateByDimension(int dim)
Gets a state at a certain dimension
|
NFAVertexND |
getStateByDimensionRange(int fromIndex,
int toIndex)
Constructs a new state formed from the states from the dimensions between
two indices.
|
String |
getStateNumberByDimension(int dim)
Returns the state at a specified dimension.
|
ArrayList<String> |
getStates() |
int |
hashCode() |
String |
toString() |
public NFAVertexND(int m1StateNumber)
m1StateNumber - The state number at dimension onepublic NFAVertexND(String m1StateNumber)
m1StateNumber - The state number at dimension onepublic NFAVertexND(int m1StateNumber,
int m2StateNumber,
int m3StateNumber)
m1StateNumber - The state number at dimension onem2StateNumber - The state number at dimension twom3StateNumber - The state number at dimension threepublic NFAVertexND(String m1StateNumber, String m2StateNumber, String m3StateNumber)
m1StateNumber - The state number at dimension onem2StateNumber - The state number at dimension twom3StateNumber - The state number at dimension threepublic NFAVertexND(int m1StateNumber,
int m2StateNumber,
int m3StateNumber,
int m4StateNumber,
int m5StateNumber)
m1StateNumber - The state number at dimension onem2StateNumber - The state number at dimension twom3StateNumber - The state number at dimension threem4StateNumber - The state number at dimension fourm5StateNumber - The state number at dimension fivepublic NFAVertexND(String m1StateNumber, String m2StateNumber, String m3StateNumber, String m4StateNumber, String m5StateNumber)
m1StateNumber - The state number at dimension onem2StateNumber - The state number at dimension twom3StateNumber - The state number at dimension threem4StateNumber - The state number at dimension fourm5StateNumber - The state number at dimension fivepublic NFAVertexND(int... mStates)
mStates - The verticespublic NFAVertexND(String... mStates)
mStates - The verticespublic NFAVertexND(NFAVertexND... mStates)
mStates - The verticespublic NFAVertexND(Collection<String> states)
states - The collection of verticespublic NFAVertexND(Set<NFAVertexND> states)
states - The collection of verticespublic String getStateNumberByDimension(int dim)
dim - public NFAVertexND getStateByDimension(int dim)
dim - The dimensionpublic NFAVertexND getStateByDimensionRange(int fromIndex, int toIndex)
fromIndex - toIndex - public void addState(String state)
state - The state to add.public int getNumDimensions()
public NFAVertexND copy()
public int compareTo(NFAVertexND o)
compareTo in interface Comparable<NFAVertexND>Copyright © 2021. All rights reserved.