From 19a180143cf3d2c8be8049f40041d557f00ae0e2 Mon Sep 17 00:00:00 2001 From: Chris Cromer Date: Fri, 7 Jul 2017 00:39:13 -0400 Subject: [PATCH] Finished individual and cleaned up code --- .idea/.name | 1 + .idea/artifacts/{MaquinaTuring.xml => MT.xml} | 8 +- .idea/inspectionProfiles/Project_Default.xml | 50 + .idea/modules.xml | 2 +- LICENSE | 2 +- MT.html | 2 +- Fundamentos.iml => MT.iml | 0 doc/allclasses-frame.html | 6 +- doc/allclasses-noframe.html | 5 +- doc/cl/cromer/mt/Automata.html | 57 +- doc/cl/cromer/mt/Enlace.html | 89 +- doc/cl/cromer/mt/Estado.html | 67 +- doc/cl/cromer/mt/EstadosFinales.html | 4 +- .../cromer/mt/EstadosFinalesController.html | 8 +- doc/cl/cromer/mt/IndividualController.html | 913 ++++++++++++++++++ .../cromer/mt/LeerXML.CustomErrorHandler.html | 365 +++++++ doc/cl/cromer/mt/LeerXML.html | 67 +- doc/cl/cromer/mt/LoteController.html | 28 +- doc/cl/cromer/mt/MT.html | 8 +- doc/cl/cromer/mt/Maquina.html | 194 +++- doc/cl/cromer/mt/MenuController.html | 83 +- doc/cl/cromer/mt/TablaData.html | 4 +- doc/cl/cromer/mt/class-use/Automata.html | 7 +- doc/cl/cromer/mt/class-use/Enlace.html | 17 +- doc/cl/cromer/mt/class-use/Estado.html | 34 +- .../cromer/mt/class-use/EstadosFinales.html | 12 +- .../class-use/EstadosFinalesController.html | 4 +- .../mt/class-use/IndividualController.html | 129 +++ .../class-use/LeerXML.CustomErrorHandler.html | 131 +++ doc/cl/cromer/mt/class-use/LeerXML.html | 4 +- .../cromer/mt/class-use/LoteController.html | 4 +- doc/cl/cromer/mt/class-use/MT.html | 4 +- doc/cl/cromer/mt/class-use/Maquina.html | 12 +- .../cromer/mt/class-use/MenuController.html | 4 +- doc/cl/cromer/mt/class-use/TablaData.html | 12 +- doc/cl/cromer/mt/package-frame.html | 6 +- doc/cl/cromer/mt/package-summary.html | 33 +- doc/cl/cromer/mt/package-tree.html | 11 +- doc/cl/cromer/mt/package-use.html | 23 +- doc/constant-values.html | 4 +- doc/deprecated-list.html | 4 +- doc/help-doc.html | 4 +- doc/index-files/index-1.html | 38 +- doc/index-files/index-10.html | 40 +- doc/index-files/index-11.html | 42 +- doc/index-files/index-12.html | 136 +-- doc/index-files/index-13.html | 172 +++- doc/index-files/index-14.html | 59 +- doc/index-files/index-15.html | 33 +- doc/index-files/index-16.html | 137 +++ doc/index-files/index-2.html | 77 +- doc/index-files/index-3.html | 53 +- doc/index-files/index-4.html | 16 +- doc/index-files/index-5.html | 62 +- doc/index-files/index-6.html | 8 +- doc/index-files/index-7.html | 39 +- doc/index-files/index-8.html | 103 +- doc/index-files/index-9.html | 112 ++- doc/index.html | 2 +- doc/overview-tree.html | 10 +- ejemplos/FirstLetterEqual(1).xml | 102 -- ejemplos/FirstLetterEqual.xml | 32 +- ...gIgual0sIgual1s.xml => Igual0sIgual1s.xml} | 4 +- ejemplos/mtbase.dtd | 35 +- ejemplos/mtbase_.dtd | 7 - ejemplos/profesora/mt-1.xml | 30 + ejemplos/profesora/mt-2.xml | 23 + ejemplos/profesora/mt-3.xml | 44 + index.html | 2 +- mt.xml | 442 ++++----- mtbase.dtd | 7 - src/cl/cromer/mt/Automata.java | 23 +- src/cl/cromer/mt/Enlace.java | 16 +- src/cl/cromer/mt/Estado.java | 16 +- src/cl/cromer/mt/EstadosFinales.java | 3 +- .../cromer/mt/EstadosFinalesController.java | 3 +- src/cl/cromer/mt/IndividualController.java | 197 ++++ src/cl/cromer/mt/LeerXML.java | 58 +- src/cl/cromer/mt/LoteController.java | 14 +- src/cl/cromer/mt/MT.java | 4 +- src/cl/cromer/mt/Maquina.java | 92 +- src/cl/cromer/mt/MenuController.java | 74 +- src/cl/cromer/mt/TablaData.java | 2 +- src/cl/cromer/mt/fxml/estadosFinales.fxml | 2 +- src/cl/cromer/mt/fxml/individual.fxml | 42 + src/cl/cromer/mt/fxml/lote.fxml | 2 +- src/cl/cromer/mt/fxml/menu.fxml | 2 +- {ejemplos => xmltests}/Descriptions | 0 {ejemplos => xmltests}/mT.xml | 2 +- {ejemplos => xmltests}/mT1.xml | 0 {ejemplos => xmltests}/mT2.xml | 0 {ejemplos => xmltests}/mT3.xml | 0 {ejemplos => xmltests}/mT4.xml | 2 +- 93 files changed, 3770 insertions(+), 1073 deletions(-) create mode 100644 .idea/.name rename .idea/artifacts/{MaquinaTuring.xml => MT.xml} (80%) rename Fundamentos.iml => MT.iml (100%) create mode 100644 doc/cl/cromer/mt/IndividualController.html create mode 100644 doc/cl/cromer/mt/LeerXML.CustomErrorHandler.html create mode 100644 doc/cl/cromer/mt/class-use/IndividualController.html create mode 100644 doc/cl/cromer/mt/class-use/LeerXML.CustomErrorHandler.html create mode 100644 doc/index-files/index-16.html delete mode 100644 ejemplos/FirstLetterEqual(1).xml rename ejemplos/{TuringIgual0sIgual1s.xml => Igual0sIgual1s.xml} (97%) delete mode 100644 ejemplos/mtbase_.dtd create mode 100644 ejemplos/profesora/mt-1.xml create mode 100644 ejemplos/profesora/mt-2.xml create mode 100644 ejemplos/profesora/mt-3.xml delete mode 100644 mtbase.dtd create mode 100644 src/cl/cromer/mt/IndividualController.java create mode 100644 src/cl/cromer/mt/fxml/individual.fxml rename {ejemplos => xmltests}/Descriptions (100%) rename {ejemplos => xmltests}/mT.xml (88%) rename {ejemplos => xmltests}/mT1.xml (100%) rename {ejemplos => xmltests}/mT2.xml (100%) rename {ejemplos => xmltests}/mT3.xml (100%) rename {ejemplos => xmltests}/mT4.xml (87%) diff --git a/.idea/.name b/.idea/.name new file mode 100644 index 0000000..d6e6b50 --- /dev/null +++ b/.idea/.name @@ -0,0 +1 @@ +MT \ No newline at end of file diff --git a/.idea/artifacts/MaquinaTuring.xml b/.idea/artifacts/MT.xml similarity index 80% rename from .idea/artifacts/MaquinaTuring.xml rename to .idea/artifacts/MT.xml index 1a755f1..46e7069 100644 --- a/.idea/artifacts/MaquinaTuring.xml +++ b/.idea/artifacts/MT.xml @@ -1,6 +1,6 @@ - - $PROJECT_DIR$/out/artifacts/MaquinaTuring + + $PROJECT_DIR$/out/artifacts/MT - + diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml index 515a574..82011c0 100644 --- a/.idea/inspectionProfiles/Project_Default.xml +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -1,6 +1,35 @@ \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml index da1d339..64eb2f7 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,7 +2,7 @@ - + \ No newline at end of file diff --git a/LICENSE b/LICENSE index f58991c..6f9ffe5 100644 --- a/LICENSE +++ b/LICENSE @@ -9,4 +9,4 @@ Redistribution and use in source and binary forms, with or without modification, 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/MT.html b/MT.html index 5b0e65f..f479e90 100644 --- a/MT.html +++ b/MT.html @@ -40,4 +40,4 @@
- + \ No newline at end of file diff --git a/Fundamentos.iml b/MT.iml similarity index 100% rename from Fundamentos.iml rename to MT.iml diff --git a/doc/allclasses-frame.html b/doc/allclasses-frame.html index b665449..e9271c0 100644 --- a/doc/allclasses-frame.html +++ b/doc/allclasses-frame.html @@ -2,9 +2,9 @@ - + All Classes - + @@ -19,6 +19,8 @@
  • EstadosFinalesController
  • +
  • IndividualController +
  • LeerXML
  • LoteController
  • diff --git a/doc/allclasses-noframe.html b/doc/allclasses-noframe.html index 748f07e..d410276 100644 --- a/doc/allclasses-noframe.html +++ b/doc/allclasses-noframe.html @@ -2,9 +2,9 @@ - + All Classes - + @@ -18,6 +18,7 @@
  • EstadosFinales
  • EstadosFinalesController
  • +
  • IndividualController
  • LeerXML
  • LoteController
  • Maquina
  • diff --git a/doc/cl/cromer/mt/Automata.html b/doc/cl/cromer/mt/Automata.html index 4222ab2..68068d9 100644 --- a/doc/cl/cromer/mt/Automata.html +++ b/doc/cl/cromer/mt/Automata.html @@ -2,9 +2,9 @@ - + Automata - + @@ -113,6 +113,9 @@
    public class Automata
     extends java.lang.Object
    +
    Clase que contiene métodos que guarda y ordena cada transición del archivo + XML ya validado +
    @@ -162,7 +165,11 @@ extends java.lang.Object - Automata(org.w3c.dom.Document document)  + Automata(org.w3c.dom.Document document) +
    Constructor de la clase Automata, organiza las etiquetas + del XML en un array de estados + y filtra los subindices de cada estado obtenido +
    @@ -187,26 +194,32 @@ extends java.lang.Object java.util.ArrayList<Estado> - getEstados()  + getEstados() +
    Retorna un lista de estados
    java.util.ArrayList<java.lang.Integer> - getEstadosExistentes()  + getEstadosExistentes() +
    Retorna una lista de números que serán los subindices de + los estados existentes +
    void - setEstados(java.util.ArrayList<Estado> estados)  + setEstados(java.util.ArrayList<Estado> estados) +
    Asigna una lista de estados
    void - setEstadosExistentes(java.util.ArrayList<java.lang.Integer> estadosExistentes)  + setEstadosExistentes(java.util.ArrayList<java.lang.Integer> estadosExistentes) +
    Asigna una lista de estados existentes
    @@ -265,6 +278,14 @@ extends java.lang.Object
  • Automata

    public Automata(org.w3c.dom.Document document)
    +
    Constructor de la clase Automata, organiza las etiquetas del + XML en un array de estados + y filtra los subindices de cada estado obtenido +
    +
    +
    Parameters:
    +
    document - Document del XML
    +
  • @@ -282,6 +303,11 @@ extends java.lang.Object
  • getEstados

    public java.util.ArrayList<Estado> getEstados()
    +
    Retorna un lista de estados
    +
    +
    Returns:
    +
    ArrayList de Estados
    +
  • @@ -291,6 +317,11 @@ extends java.lang.Object
  • setEstados

    public void setEstados(java.util.ArrayList<Estado> estados)
    +
    Asigna una lista de estados
    +
    +
    Parameters:
    +
    estados - Estados ya creados
    +
  • @@ -300,6 +331,13 @@ extends java.lang.Object
  • getEstadosExistentes

    public java.util.ArrayList<java.lang.Integer> getEstadosExistentes()
    +
    Retorna una lista de números que serán los subindices de los + estados existentes +
    +
    +
    Returns:
    +
    estadosExistentes Lista de subindices
    +
  • @@ -309,6 +347,11 @@ extends java.lang.Object
  • setEstadosExistentes

    public void setEstadosExistentes(java.util.ArrayList<java.lang.Integer> estadosExistentes)
    +
    Asigna una lista de estados existentes
    +
    +
    Parameters:
    +
    estadosExistentes - Los estados a guardar
    +
  • diff --git a/doc/cl/cromer/mt/Enlace.html b/doc/cl/cromer/mt/Enlace.html index d1456d1..e36d91e 100644 --- a/doc/cl/cromer/mt/Enlace.html +++ b/doc/cl/cromer/mt/Enlace.html @@ -2,9 +2,9 @@ - + Enlace - + @@ -115,6 +115,7 @@
    public class Enlace
     extends java.lang.Object
    +
    Clase que funciona como enlaze entre dos estados ó asi mismo
    @@ -178,7 +179,8 @@ extends java.lang.Object
    Enlace(char si, Estado qj, char sj, - char move)  + char mover) +
    Contructor de la clase
    @@ -201,7 +203,8 @@ extends java.lang.Object char - getMovimiento()  + getMovimiento() +
    Retorna el movimiento del indice de la cadena
    @@ -209,49 +212,58 @@ extends java.lang.Object Estado - getQj()  + getQj() +
    Retorna el estado con que se enlaza
    char - getSi()  + getSi() +
    Retorna simbolo a analizar
    char - getSj()  + getSj() +
    Retorna simbolo a escribir
    void - setMovimiento(char movimiento)  + setMovimiento(char movimiento) +
    Asigna el movimiento del indice
    void - setQj(Estado qj)  + setQj(Estado qj) +
    Asigna el estado con que se enlaza
    private void - setSi(char si)  + setSi(char si) +
    Asigna simbolo a analizar
    void - setSj(char sj)  + setSj(char sj) +
    Asigna simbolo a escribir
    java.lang.String - toString()  + toString() +
    Retorna la función de transición definida en un String +
    @@ -330,7 +342,15 @@ extends java.lang.Object
    public Enlace(char si,
                   Estado qj,
                   char sj,
    -              char move)
    + char mover) +
    Contructor de la clase
    +
    +
    Parameters:
    +
    si - Simbolo a analizar en la cadena
    +
    qj - Estado con que se enlaza
    +
    sj - Simbolo a escribir en la cadena
    +
    mover - Movimiento del indice de la cadena
    +
    @@ -348,6 +368,11 @@ extends java.lang.Object
  • getSi

    public char getSi()
    +
    Retorna simbolo a analizar
    +
    +
    Returns:
    +
    simbolo
    +
  • @@ -357,6 +382,11 @@ extends java.lang.Object
  • setSi

    private void setSi(char si)
    +
    Asigna simbolo a analizar
    +
    +
    Parameters:
    +
    si - simbolo
    +
  • @@ -366,6 +396,11 @@ extends java.lang.Object
  • getSj

    public char getSj()
    +
    Retorna simbolo a escribir
    +
    +
    Returns:
    +
    simbolo
    +
  • @@ -375,6 +410,11 @@ extends java.lang.Object
  • setSj

    public void setSj(char sj)
    +
    Asigna simbolo a escribir
    +
    +
    Parameters:
    +
    sj - simbolo
    +
  • @@ -384,6 +424,11 @@ extends java.lang.Object
  • getMovimiento

    public char getMovimiento()
    +
    Retorna el movimiento del indice de la cadena
    +
    +
    Returns:
    +
    simbolo caracteristico (R,L,E ó *)
    +
  • @@ -393,6 +438,11 @@ extends java.lang.Object
  • setMovimiento

    public void setMovimiento(char movimiento)
    +
    Asigna el movimiento del indice
    +
    +
    Parameters:
    +
    movimiento - simbolo caracteristico (R,L,E ó *)
    +
  • @@ -402,6 +452,11 @@ extends java.lang.Object
  • getQj

    public Estado getQj()
    +
    Retorna el estado con que se enlaza
    +
    +
    Returns:
    +
    estado siguiente
    +
  • @@ -411,6 +466,11 @@ extends java.lang.Object
  • setQj

    public void setQj(Estado qj)
    +
    Asigna el estado con que se enlaza
    +
    +
    Parameters:
    +
    qj - estado siguiente
    +
  • @@ -420,10 +480,13 @@ extends java.lang.Object
  • toString

    public java.lang.String toString()
    +
    Retorna la función de transición definida en un String
    Overrides:
    toString in class java.lang.Object
    +
    Returns:
    +
    String con la función
  • diff --git a/doc/cl/cromer/mt/Estado.html b/doc/cl/cromer/mt/Estado.html index 51aec5f..f69ec8c 100644 --- a/doc/cl/cromer/mt/Estado.html +++ b/doc/cl/cromer/mt/Estado.html @@ -2,9 +2,9 @@ - + Estado - + @@ -115,6 +115,8 @@
    public class Estado
     extends java.lang.Object
    +
    Clase que almanecerá un estado con su subindices y sus enlaces adyacentes +
    @@ -163,7 +165,8 @@ extends java.lang.Object -
    Estado(int q)  + Estado(int q) +
    Contructor de la clase
    @@ -184,12 +187,13 @@ extends java.lang.Object Method and Description - boolean + void - createLink(char si, + crearEnlace(char si, Estado qj, char sj, - char move)  + char mover) +
    Crea un enlace entre dos estados ó a si mismo
    @@ -197,19 +201,24 @@ extends java.lang.Object java.util.ArrayList<Enlace> - getEnlaces()  + getEnlaces() +
    Retorna una lista con los enlaces de un estado
    int - getQ()  + getQ() +
    Retorna el subindice asociado al estado
    java.lang.String - toString()  + toString() +
    Retorna un String con la/s función/es de transición + asociado a un estado +
    @@ -268,6 +277,11 @@ extends java.lang.Object
  • Estado

    public Estado(int q)
    +
    Contructor de la clase
    +
    +
    Parameters:
    +
    q - Subindice del estado
    +
  • @@ -285,6 +299,11 @@ extends java.lang.Object
  • getEnlaces

    public java.util.ArrayList<Enlace> getEnlaces()
    +
    Retorna una lista con los enlaces de un estado
    +
    +
    Returns:
    +
    ArrayList de Enlaces
    +
  • @@ -294,18 +313,31 @@ extends java.lang.Object
  • getQ

    public int getQ()
    +
    Retorna el subindice asociado al estado
    +
    +
    Returns:
    +
    Subindice
    +
  • -
    +
    • -

      createLink

      -
      public boolean createLink(char si,
      -                          Estado qj,
      -                          char sj,
      -                          char move)
      +

      crearEnlace

      +
      public void crearEnlace(char si,
      +                        Estado qj,
      +                        char sj,
      +                        char mover)
      +
      Crea un enlace entre dos estados ó a si mismo
      +
      +
      Parameters:
      +
      si - Simbolo a analizar en la cadena
      +
      qj - Estado adyacente
      +
      sj - Simbolo que escribe en la cadena
      +
      mover - Movimiento del cabezal (indice de la cadena)
      +
    @@ -315,10 +347,15 @@ extends java.lang.Object
  • toString

    public java.lang.String toString()
    +
    Retorna un String con la/s función/es de transición asociado + a un estado +
    Overrides:
    toString in class java.lang.Object
    +
    Returns:
    +
    String con la/s función/es
  • diff --git a/doc/cl/cromer/mt/EstadosFinales.html b/doc/cl/cromer/mt/EstadosFinales.html index b0cfb54..152bdfa 100644 --- a/doc/cl/cromer/mt/EstadosFinales.html +++ b/doc/cl/cromer/mt/EstadosFinales.html @@ -2,9 +2,9 @@ - + EstadosFinales - + diff --git a/doc/cl/cromer/mt/EstadosFinalesController.html b/doc/cl/cromer/mt/EstadosFinalesController.html index f37a39f..ba9fc5a 100644 --- a/doc/cl/cromer/mt/EstadosFinalesController.html +++ b/doc/cl/cromer/mt/EstadosFinalesController.html @@ -2,9 +2,9 @@ - + EstadosFinalesController - + @@ -53,7 +53,7 @@
    Prev Class
  • - Next Class + Next Class
  • @@ -461,6 +554,12 @@ extends java.lang.Object
  • getCabezal

    public int getCabezal()
    +
    Retorna el indice en que se ubica en la cadena (Cabezal) +
    +
    +
    Returns:
    +
    un número asociado
    +
  • @@ -470,6 +569,11 @@ extends java.lang.Object
  • setCabezal

    public void setCabezal(int cabezal)
    +
    Asigna el indice en que se ubica en la cadena (Cabezal)
    +
    +
    Parameters:
    +
    cabezal - Donde poner la cabezal
    +
  • @@ -479,6 +583,7 @@ extends java.lang.Object
  • reset

    public void reset()
    +
    Inicializa atributos
  • @@ -488,17 +593,62 @@ extends java.lang.Object
  • comprobarCadena

    public boolean comprobarCadena(java.lang.StringBuilder cinta,
    -                               int[] estadoFinal)
    + int[] estadosFinales) +
    Comprueba que si la cadena ingresada es reconocida por la + maquina +
    +
    +
    Parameters:
    +
    cinta - cadena ingresada por el usuario
    +
    estadosFinales - Arreglo de estados finales, también + ingresados por usuario +
    +
    Returns:
    +
    Verdadero si lo reconoce, caso contrario, falso
    +
  • -
      +
      • comprobarCadenaS2S

        -
        public boolean comprobarCadenaS2S(java.lang.StringBuilder cinta,
        -                                  int[] estadoFinal)
        +
        public int comprobarCadenaS2S(java.lang.StringBuilder cinta,
        +                              int[] estadosFinales)
        +
        Comprueba que si el simbolo en la cadena, identificado por el + cabezal + es reconocido por la maquina. Este guarda la cadena anterior, estado actual + y + un enlace actual +
        +
        +
        Parameters:
        +
        cinta - Cadena ingresada por el usuario
        +
        estadosFinales - Arreglo de estados finales, también + ingresados por usuario +
        +
        Returns:
        +
        Verdadero si reconce la cinta, sino falso
        +
        +
      • +
      + + + +
        +
      • +

        movimientoCabezal

        +
        private void movimientoCabezal(char mov,
        +                               java.lang.StringBuilder cinta)
        +
        Realiza el movimiento correspondiente a base del caracter + guardado en [movimiento] +
        +
        +
        Parameters:
        +
        mov - caracter asociado al movimiento
        +
        cinta - Cadena ingresada por el usuario
        +
      diff --git a/doc/cl/cromer/mt/MenuController.html b/doc/cl/cromer/mt/MenuController.html index 2608407..5412ef5 100644 --- a/doc/cl/cromer/mt/MenuController.html +++ b/doc/cl/cromer/mt/MenuController.html @@ -2,9 +2,9 @@ - + MenuController - + @@ -18,7 +18,7 @@ catch (err) { } //--> - var methods = {"i0": 10, "i1": 10, "i2": 10}; + var methods = {"i0": 10, "i1": 10, "i2": 10, "i3": 10}; var tabs = {65535: ["t0", "All Methods"], 2: ["t2", "Instance Methods"], 8: ["t4", "Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -159,14 +159,6 @@ extends java.lang.Object menuLote  - - private - javafx.scene.control.TableView<TablaData> - - - tableView  - -
    @@ -204,20 +196,29 @@ extends java.lang.Object Method and Description + private java.lang.String + + agregarGatos(java.lang.String string) +
    Agregar un gato al inicio y al final de un string si no + existen +
    + + + protected void cargarTransiciones()
    Menu opción cargar transiciones
    - + protected void reconoceIndividual()
    Menu opción reconocimiento individual
    - + protected void reconoceLote() @@ -247,24 +248,6 @@ extends java.lang.Object

    Field Detail

    - - - - - - - -
      -
    • -

      tableView

      -
      private javafx.scene.control.TableView<TablaData> tableView
      -
    • -
    @@ -286,12 +269,21 @@ extends java.lang.Object -
      +
      • menuLote

        private javafx.scene.control.MenuItem menuLote
      + + + +
    @@ -338,14 +330,19 @@ extends java.lang.Object
    • reconoceIndividual

      -
      protected void reconoceIndividual()
      +
      protected void reconoceIndividual()
      +                           throws java.lang.Exception
      Menu opción reconocimiento individual
      +
      +
      Throws:
      +
      java.lang.Exception - La excepción
      +
    -
      +
      • reconoceLote

        protected void reconoceLote()
        @@ -357,6 +354,24 @@ extends java.lang.Object
      + + + +
        +
      • +

        agregarGatos

        +
        private java.lang.String agregarGatos(java.lang.String string)
        +
        Agregar un gato al inicio y al final de un string si no + existen +
        +
        +
        Parameters:
        +
        string - El string a agregar los gatos
        +
        Returns:
        +
        String con gatos
        +
        +
      • +
    diff --git a/doc/cl/cromer/mt/TablaData.html b/doc/cl/cromer/mt/TablaData.html index b680f99..dd65cb0 100644 --- a/doc/cl/cromer/mt/TablaData.html +++ b/doc/cl/cromer/mt/TablaData.html @@ -2,9 +2,9 @@ - + TablaData - + diff --git a/doc/cl/cromer/mt/class-use/Automata.html b/doc/cl/cromer/mt/class-use/Automata.html index 41e5fe0..4be5bbe 100644 --- a/doc/cl/cromer/mt/class-use/Automata.html +++ b/doc/cl/cromer/mt/class-use/Automata.html @@ -2,9 +2,9 @@ - + Uses of Class cl.cromer.mt.Automata - + @@ -112,7 +112,8 @@ Automata - Maquina.getMaquina()  + Maquina.getMaquina() +
    Retorna la maquina de Turing
    diff --git a/doc/cl/cromer/mt/class-use/Enlace.html b/doc/cl/cromer/mt/class-use/Enlace.html index 5f17b32..9f9c334 100644 --- a/doc/cl/cromer/mt/class-use/Enlace.html +++ b/doc/cl/cromer/mt/class-use/Enlace.html @@ -2,9 +2,9 @@ - + Uses of Class cl.cromer.mt.Enlace - + @@ -130,7 +130,10 @@ Enlace - Maquina.getEnlaceActual()  + Maquina.getEnlaceActual() +
    Retorna un enlace en que la maquina asocio a la cadena + ingresada y al cabezal que se encuentra +
    @@ -148,7 +151,8 @@ java.util.ArrayList<Enlace> - Estado.getEnlaces()  + Estado.getEnlaces() +
    Retorna una lista con los enlaces de un estado
    @@ -164,7 +168,10 @@ void - Maquina.setEnlaceActual(Enlace enlaceActual)  + Maquina.setEnlaceActual(Enlace enlaceActual) +
    Asigna un enlace actual que esta la maquina en un + instante de tiempo +
    diff --git a/doc/cl/cromer/mt/class-use/Estado.html b/doc/cl/cromer/mt/class-use/Estado.html index a1d37d4..af944cd 100644 --- a/doc/cl/cromer/mt/class-use/Estado.html +++ b/doc/cl/cromer/mt/class-use/Estado.html @@ -2,9 +2,9 @@ - + Uses of Class cl.cromer.mt.Estado - + @@ -138,7 +138,8 @@ Estado - Maquina.getEstadoActual()  + Maquina.getEstadoActual() +
    Retorna el estado en que esta la maquina
    @@ -146,7 +147,8 @@ Estado - Enlace.getQj()  + Enlace.getQj() +
    Retorna el estado con que se enlaza
    @@ -164,7 +166,8 @@ java.util.ArrayList<Estado> - Automata.getEstados()  + Automata.getEstados() +
    Retorna un lista de estados
    @@ -178,24 +181,29 @@ - boolean + void - Estado.createLink(char si, + Estado.crearEnlace(char si, Estado qj, char sj, - char move)  + char mover) +
    Crea un enlace entre dos estados ó a si mismo
    void - Maquina.setEstadoActual(Estado estadoActual)  + Maquina.setEstadoActual(Estado estadoActual) +
    Asigna un estado actual que esta la maquina en un + instante de tiempo +
    void - Enlace.setQj(Estado qj)  + Enlace.setQj(Estado qj) +
    Asigna el estado con que se enlaza
    @@ -212,7 +220,8 @@ void - Automata.setEstados(java.util.ArrayList<Estado> estados)  + Automata.setEstados(java.util.ArrayList<Estado> estados) +
    Asigna una lista de estados
    @@ -229,7 +238,8 @@ Enlace(char si, Estado qj, char sj, - char move)  + char mover) +
    Contructor de la clase
    diff --git a/doc/cl/cromer/mt/class-use/EstadosFinales.html b/doc/cl/cromer/mt/class-use/EstadosFinales.html index 006ea12..1b06c23 100644 --- a/doc/cl/cromer/mt/class-use/EstadosFinales.html +++ b/doc/cl/cromer/mt/class-use/EstadosFinales.html @@ -2,9 +2,9 @@ - + Uses of Class cl.cromer.mt.EstadosFinales - + @@ -107,6 +107,14 @@ EstadosFinalesController.estadosFinales  + + private + EstadosFinales + + + IndividualController.estadosFinales  + + diff --git a/doc/cl/cromer/mt/class-use/EstadosFinalesController.html b/doc/cl/cromer/mt/class-use/EstadosFinalesController.html index 455dc92..0e95ae8 100644 --- a/doc/cl/cromer/mt/class-use/EstadosFinalesController.html +++ b/doc/cl/cromer/mt/class-use/EstadosFinalesController.html @@ -2,9 +2,9 @@ - + Uses of Class cl.cromer.mt.EstadosFinalesController - + diff --git a/doc/cl/cromer/mt/class-use/IndividualController.html b/doc/cl/cromer/mt/class-use/IndividualController.html new file mode 100644 index 0000000..f7094de --- /dev/null +++ b/doc/cl/cromer/mt/class-use/IndividualController.html @@ -0,0 +1,129 @@ + + + + + + Uses of Class cl.cromer.mt.IndividualController + + + + + + + + + + + +
    +

    Uses of Class
    cl.cromer.mt.IndividualController +

    +
    +
    No usage of cl.cromer.mt.IndividualController
    + + + + + + diff --git a/doc/cl/cromer/mt/class-use/LeerXML.CustomErrorHandler.html b/doc/cl/cromer/mt/class-use/LeerXML.CustomErrorHandler.html new file mode 100644 index 0000000..1def2bf --- /dev/null +++ b/doc/cl/cromer/mt/class-use/LeerXML.CustomErrorHandler.html @@ -0,0 +1,131 @@ + + + + + + Uses of Class cl.cromer.mt.LeerXML.CustomErrorHandler + + + + + + + + + + + +
    +

    Uses of Class
    cl.cromer.mt.LeerXML.CustomErrorHandler +

    +
    +
    No usage of cl.cromer.mt.LeerXML.CustomErrorHandler
    + + + + + + diff --git a/doc/cl/cromer/mt/class-use/LeerXML.html b/doc/cl/cromer/mt/class-use/LeerXML.html index 1a52d9c..fa34b6b 100644 --- a/doc/cl/cromer/mt/class-use/LeerXML.html +++ b/doc/cl/cromer/mt/class-use/LeerXML.html @@ -2,9 +2,9 @@ - + Uses of Class cl.cromer.mt.LeerXML - + diff --git a/doc/cl/cromer/mt/class-use/LoteController.html b/doc/cl/cromer/mt/class-use/LoteController.html index 8c9e421..b270daf 100644 --- a/doc/cl/cromer/mt/class-use/LoteController.html +++ b/doc/cl/cromer/mt/class-use/LoteController.html @@ -2,9 +2,9 @@ - + Uses of Class cl.cromer.mt.LoteController - + diff --git a/doc/cl/cromer/mt/class-use/MT.html b/doc/cl/cromer/mt/class-use/MT.html index 76872b5..61ffb49 100644 --- a/doc/cl/cromer/mt/class-use/MT.html +++ b/doc/cl/cromer/mt/class-use/MT.html @@ -2,9 +2,9 @@ - + Uses of Class cl.cromer.mt.MT - + diff --git a/doc/cl/cromer/mt/class-use/Maquina.html b/doc/cl/cromer/mt/class-use/Maquina.html index dcb7117..f0ec9f5 100644 --- a/doc/cl/cromer/mt/class-use/Maquina.html +++ b/doc/cl/cromer/mt/class-use/Maquina.html @@ -2,9 +2,9 @@ - + Uses of Class cl.cromer.mt.Maquina - + @@ -97,6 +97,14 @@ EstadosFinales.maquina  + + private + Maquina + + + IndividualController.maquina  + + diff --git a/doc/cl/cromer/mt/class-use/MenuController.html b/doc/cl/cromer/mt/class-use/MenuController.html index 29b8ffe..cd6963a 100644 --- a/doc/cl/cromer/mt/class-use/MenuController.html +++ b/doc/cl/cromer/mt/class-use/MenuController.html @@ -2,9 +2,9 @@ - + Uses of Class cl.cromer.mt.MenuController - + diff --git a/doc/cl/cromer/mt/class-use/TablaData.html b/doc/cl/cromer/mt/class-use/TablaData.html index d23afd9..90b2bfc 100644 --- a/doc/cl/cromer/mt/class-use/TablaData.html +++ b/doc/cl/cromer/mt/class-use/TablaData.html @@ -2,9 +2,9 @@ - + Uses of Class cl.cromer.mt.TablaData - + @@ -97,14 +97,6 @@ LoteController.tablaData  - - - -
    private - javafx.scene.control.TableView<TablaData> - - MenuController.tableView  -
    diff --git a/doc/cl/cromer/mt/package-frame.html b/doc/cl/cromer/mt/package-frame.html index 44ae205..697cfa4 100644 --- a/doc/cl/cromer/mt/package-frame.html +++ b/doc/cl/cromer/mt/package-frame.html @@ -2,9 +2,9 @@ - + cl.cromer.mt - + @@ -20,6 +20,8 @@
  • EstadosFinalesController
  • +
  • IndividualController +
  • LeerXML
  • LoteController
  • diff --git a/doc/cl/cromer/mt/package-summary.html b/doc/cl/cromer/mt/package-summary.html index 6b30a81..b007f9e 100644 --- a/doc/cl/cromer/mt/package-summary.html +++ b/doc/cl/cromer/mt/package-summary.html @@ -2,9 +2,9 @@ - + cl.cromer.mt - + @@ -86,19 +86,30 @@ Automata -   + +
    Clase que contiene métodos que guarda y ordena cada transición + del archivo XML ya validado +
    + Enlace -   + +
    Clase que funciona como enlaze entre dos estados ó asi mismo +
    + Estado -   + +
    Clase que almanecerá un estado con su subindices y sus enlaces + adyacentes +
    + @@ -119,6 +130,12 @@ + + IndividualController + +   + + LeerXML @@ -138,7 +155,11 @@ Maquina -   + +
    Clase de la Maquina de Turing que renocerá algún asociado a las + transiciones escritas en un archivo XML +
    + diff --git a/doc/cl/cromer/mt/package-tree.html b/doc/cl/cromer/mt/package-tree.html index 1c89038..531d9ae 100644 --- a/doc/cl/cromer/mt/package-tree.html +++ b/doc/cl/cromer/mt/package-tree.html @@ -2,9 +2,9 @@ - + cl.cromer.mt Class Hierarchy - + @@ -102,6 +102,10 @@
  • cl.cromer.mt.LeerXML
  • +
  • + cl.cromer.mt.LeerXML.CustomErrorHandler + (implements org.xml.sax.ErrorHandler) +
  • cl.cromer.mt.Maquina
  • @@ -118,6 +122,9 @@