public class Ambiguous
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
Ambiguous()
Default constructor for use when there are no ambiguous characters
|
Ambiguous(java.util.Map<java.lang.String,java.util.Set<java.lang.String>> ambig)
Constructor for use when there are ambiguous characters
|
Modifier and Type | Method and Description |
---|---|
static Ambiguous |
fromFile(java.io.File f)
Reads in ambiguous data information from a file.
|
java.util.Set<java.lang.String> |
getPossible(java.lang.String c)
Gets the characters an ambiguous character could represent
|
public Ambiguous()
public Ambiguous(java.util.Map<java.lang.String,java.util.Set<java.lang.String>> ambig)
ambig
- A map from the ambiguous characters to the set of characters
the ambiguous character could represent. Recursive definitions are
not allowed.public java.util.Set<java.lang.String> getPossible(java.lang.String c)
c
- The ambiguous characterpublic static Ambiguous fromFile(java.io.File f) throws InputException
f
- File object for the input fileInputException