|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface FSASerializer
All FSA serializers to binary formats will implement this interface.
| Method Summary | ||
|---|---|---|
java.util.Set<FSAFlags> |
getFlags()
Returns the set of flags supported by the serializer (and the output automaton). |
|
|
serialize(FSA fsa,
T os)
Serialize a finite state automaton to an output stream. |
|
FSASerializer |
withAnnotationSeparator(byte annotationSeparator)
Supports built-in annotation separator. |
|
FSASerializer |
withFiller(byte filler)
Supports built-in filler separator. |
|
FSASerializer |
withLogger(IMessageLogger logger)
Log extra messages during construction. |
|
FSASerializer |
withNumbers()
Supports built-in right language count on nodes, speeding up perfect hash counts. |
|
| Method Detail |
|---|
<T extends java.io.OutputStream> T serialize(FSA fsa,
T os)
throws java.io.IOException
java.io.IOExceptionjava.util.Set<FSAFlags> getFlags()
FSASerializer withLogger(IMessageLogger logger)
FSASerializer withFiller(byte filler)
getFlags() returns
FSAFlags.SEPARATORS.
FSASerializer withAnnotationSeparator(byte annotationSeparator)
getFlags() returns
FSAFlags.SEPARATORS.
FSASerializer withNumbers()
getFlags() returns FSAFlags.NUMBERS.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||