es:manual:items:generativos:siette.util.corpus.table
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
es:manual:items:generativos:siette.util.corpus.table [2021/06/26 12:12] – root | es:manual:items:generativos:siette.util.corpus.table [2025/01/13 10:05] (actual) – root | ||
---|---|---|---|
Línea 13: | Línea 13: | ||
public Table(String sURL, boolean hasTitleRow) | public Table(String sURL, boolean hasTitleRow) | ||
public Table(String sURL) | public Table(String sURL) | ||
+ | public Table(Table table) | ||
public Table() | public Table() | ||
</ | </ | ||
Línea 18: | Línea 19: | ||
Por comodidad de programación se han definido varios constructores. Unos llaman a otros pasándoles parámetros por defecto. Si se construye el objeto sin inicializarlo la primera operación debe ser la llamada al método '' | Por comodidad de programación se han definido varios constructores. Unos llaman a otros pasándoles parámetros por defecto. Si se construye el objeto sin inicializarlo la primera operación debe ser la llamada al método '' | ||
Los constructores resuelven de forma inteligente la carga del fichero, dependiendo de su extensión. Por ejemplo los ficheros con extensión '' | Los constructores resuelven de forma inteligente la carga del fichero, dependiendo de su extensión. Por ejemplo los ficheros con extensión '' | ||
+ | |||
+ | El constructor '' | ||
^ Parámetro ^ Descripción ^Valor por defecto ^ | ^ Parámetro ^ Descripción ^Valor por defecto ^ | ||
Línea 26: | Línea 29: | ||
|'' | |'' | ||
+ | ==== setRandom ==== | ||
+ | <code java> | ||
+ | public void setRandom(Random random) | ||
+ | </ | ||
+ | |||
+ | Inicializa la clase con un determinado objeto de la clase '' | ||
+ | |||
+ | Este comportamiento determinista es el que permite elegir dos entradas de forma aleatoria cuando se plantea la pregunta y volver a elegir las mismas entradas cuando se tiene que volver a plantear la misma pregunta al alumno, o bien cuando se tiene que mostrar al profesor la instancia de la pregunta a la que respondió el alumno. | ||
+ | |||
+ | Cuando se usa la clase '' | ||
==== setTable ==== | ==== setTable ==== | ||
Línea 64: | Línea 77: | ||
</ | </ | ||
- | Cuando se realizán | + | Cuando se realizan |
Nótese que la secuencia de búsqueda es '' | Nótese que la secuencia de búsqueda es '' | ||
Línea 91: | Línea 104: | ||
Los métodos '' | Los métodos '' | ||
+ | |||
+ | ==== sort ==== | ||
+ | <code java> | ||
+ | public Table sort(int n) | ||
+ | public Table sort(String nombreColumna) | ||
+ | public Table sort(int n, boolean descendente) | ||
+ | public Table sort(String nombreColumna, | ||
+ | </ | ||
+ | |||
+ | Devuelve una tabla con las filas ordenadas según la n-sima columna, o bien el de la columna etiquetada con el valor '' | ||
+ | |||
==== selectTable ==== | ==== selectTable ==== | ||
<code java> | <code java> | ||
Línea 123: | Línea 147: | ||
| | ||
| | ||
- | Table t2 = t.selectTable(" | + | Table t2 = t.selectTable(" |
La instrucción '' | La instrucción '' | ||
Línea 154: | Línea 178: | ||
<code java> | <code java> | ||
public Table selectTable() | public Table selectTable() | ||
- | public Object clone() | ||
</ | </ | ||
Devuelve una copia de la tabla integra. | Devuelve una copia de la tabla integra. | ||
+ | |||
==== selectSet ==== | ==== selectSet ==== | ||
<code java> | <code java> | ||
Línea 178: | Línea 202: | ||
Son métodos similares a [[# | Son métodos similares a [[# | ||
+ | |||
==== selectAll ==== | ==== selectAll ==== | ||
<code java> | <code java> | ||
Línea 213: | Línea 238: | ||
public String[] select() | public String[] select() | ||
</ | </ | ||
+ | |||
+ | |||
+ | ==== addTable ==== | ||
+ | <code java> | ||
+ | public void addTable(Table t) | ||
+ | </ | ||
+ | |||
+ | Añade ala tabla todas las filas de la otra tabla '' | ||
+ | |||
+ | ==== delRow ==== | ||
+ | <code java> | ||
+ | public void delRow(int columnPos, String[] attPos, int modePos, int columnNeg, String[] attNeg, int modeNeg ) | ||
+ | public void delRow(int columnPos, String[] attPos, int columnNeg, String[] attNeg) | ||
+ | public void delRow(int columnPos, String[] attPos, int modePos) | ||
+ | public void delRow(int columnPos, String[] attPos) | ||
+ | public void delRow(int columnPos, String attPos) | ||
+ | |||
+ | public void delRow(String namePos, String[] attPos, int modePos, String nameNeg, String[] attNeg, int modeNeg ) | ||
+ | public void delRow(String namePos, String[] attPos, | ||
+ | public void delRow(String namePos, String[] attPos, int modePos) | ||
+ | public void delRow(String namePos, String[] attPos) | ||
+ | public void delRow(String namePos, String attPos) | ||
+ | |||
+ | public void delRow(String[] atts) | ||
+ | public void delRow(String att) | ||
+ | </ | ||
+ | |||
+ | Son métodos similares a [[# | ||
+ | |||
==== getRow ==== | ==== getRow ==== | ||
Línea 219: | Línea 273: | ||
</ | </ | ||
- | Deuvuelve | + | Devuelve |
==== get ==== | ==== get ==== | ||
<code java> | <code java> | ||
+ | public String[] get(int i) | ||
public String get(int i, int j) | public String get(int i, int j) | ||
public String get(String[] rowString, String name) | public String get(String[] rowString, String name) | ||
Línea 229: | Línea 283: | ||
</ | </ | ||
- | Devuelve el valor de un campo concreto de la tabla, por fila y columna. | + | Devuelve el valor de un campo concreto de la tabla, por fila y columna. |
| | ||
Línea 237: | Línea 291: | ||
| | ||
- | devuele | + | Devuele |
Esta funcion esta pensada para utilizarla junto con la clase [[siette.util.Random]], | Esta funcion esta pensada para utilizarla junto con la clase [[siette.util.Random]], | ||
Línea 243: | Línea 297: | ||
| | ||
- | devuelve un color al azar, evidentemente con una frecuencia | + | devuelve un color al azar, evidentemente con una frecuencia |
| | ||
+ | <code java> | ||
+ | public String[] get(int i) | ||
+ | </ | ||
+ | |||
+ | La función '' | ||
Línea 275: | Línea 334: | ||
Devuelve la //primera fila// de la tabla, es decir, un array con los nombres de todos los campos. | Devuelve la //primera fila// de la tabla, es decir, un array con los nombres de todos los campos. | ||
+ | |||
+ | ==== toString ==== | ||
+ | <code java > | ||
+ | public String toString() | ||
+ | </ | ||
+ | |||
+ | Devuelve sobre una cadena de caracteres toda la tabla, incluyendo la cabecera, con los valores separados por el separador por defecto. | ||
+ | |||
==== find ==== | ==== find ==== | ||
<code java> | <code java> | ||
- | public String find(int | + | public String find(int |
public int find(String title) | public int find(String title) | ||
</ | </ | ||
- | Estas dos funciones son una la inversa de la otra. La primera devuelve el nombre del campo i-esimo (Iniciando la cuenta en 0), y la segunda devuelve la posición del campo '' | + | Estas dos funciones son una la inversa de la otra. La primera devuelve el nombre del campo n-esimo (Iniciando la cuenta en 0), y la segunda devuelve la posición del campo '' |
==== allValues ==== | ==== allValues ==== | ||
<code java> | <code java> | ||
Línea 296: | Línea 364: | ||
Son funciones auxiliares para transformar las salidas de otros métodos en una matriz de cadenas de caracteres. | Son funciones auxiliares para transformar las salidas de otros métodos en una matriz de cadenas de caracteres. | ||
+ | |||
==== toHint ==== | ==== toHint ==== | ||
<code java> | <code java> |
es/manual/items/generativos/siette.util.corpus.table.1624709565.txt.gz · Última modificación: 2021/06/26 12:12 por root