| 
 | |||||||||
| 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 | ||||||||