Class AbstractETFWriter<I,​A extends Automaton<?,​I,​?>>

    • Constructor Detail

      • AbstractETFWriter

        public AbstractETFWriter()
    • Method Detail

      • writeEdge

        protected abstract void writeEdge​(PrintWriter printWriter)
        Write an edge in the LTS. Edges in specializations could be different; e.g. Mealy machines have two edge labels, and DFAs have one edge.
        Parameters:
        printWriter - the Writer.
      • writeETF

        protected abstract void writeETF​(PrintWriter printWriter,
                                         A a,
                                         Alphabet<I> inputs)
        Write parts of the ETF that are dependent on A.
        Parameters:
        printWriter - the Writer.
        a - the automaton to write.
        inputs - the alphabet.
      • write

        protected final void write​(PrintWriter printWriter,
                                   A a,
                                   Alphabet<I> inputs)
        Write the full ETF.
        Parameters:
        printWriter - the Writer.
        a - the automaton to write.
        inputs - the alphabet.