proyecto.consola
Class ConsolaOutStream

java.lang.Object
  extended by java.io.OutputStream
      extended by java.io.ByteArrayOutputStream
          extended by proyecto.consola.ConsolaOutStream
All Implemented Interfaces:
Closeable, Flushable

public class ConsolaOutStream
extends ByteArrayOutputStream

ConsolaOutStream

Clase encargada de generar un documento HTML válido, dicho texto HTML contiene la información recogida del compilador. La información del compilador ha sido parseada para el reconocimiento del error, si existiere.

El error es parseado para convertirlo en un link, para cuando este sea pulsado nos lleve a la altura en la que se encuentra nuestro error en el documento.

Todo compilación que reciba un fichero será derivada hacia nuestra salida de la consola, para realizar esta operación cambiamos el flujo de nuestra salida estándar de java.

See Also:
ConsolaTextPane

Field Summary
 
Fields inherited from class java.io.ByteArrayOutputStream
buf, count
 
Constructor Summary
ConsolaOutStream(ConsolaTextPane textPane, Color textoColor, Nodo aFicheroaCompilacion)
          Constructor consola out stream.
ConsolaOutStream(ConsolaTextPane textPane, Nodo aFicheroaCompilacion)
          Constructor consola out stream.
 
Method Summary
 void flush()
           
 CompilacionDatos getLineaYColumna(String[] aValor)
          getLineaYColumna
Este método nos montará nuestro Objeto compilacionDatos para el uso de la ubicación en nuestro fichero.
 
Methods inherited from class java.io.ByteArrayOutputStream
close, reset, size, toByteArray, toString, toString, toString, write, write, writeTo
 
Methods inherited from class java.io.OutputStream
write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ConsolaOutStream

public ConsolaOutStream(ConsolaTextPane textPane,
                        Nodo aFicheroaCompilacion)
Constructor consola out stream. Creado : Parras, 24-jun-2009

Parameters:
textPane - ConsolaTextPane
aFicheroaCompilacion - Fichero que vamos a compilar

ConsolaOutStream

public ConsolaOutStream(ConsolaTextPane textPane,
                        Color textoColor,
                        Nodo aFicheroaCompilacion)
Constructor consola out stream. Creado : Parras, 24-jun-2009

Parameters:
textPane - the text pane
textoColor - the texto color
aFicheroaCompilacion - the a ficheroa compilacion
See Also:
ConsolaTextPane
Method Detail

flush

public void flush()
Specified by:
flush in interface Flushable
Overrides:
flush in class OutputStream

getLineaYColumna

public CompilacionDatos getLineaYColumna(String[] aValor)
getLineaYColumna
Este método nos montará nuestro Objeto compilacionDatos para el uso de la ubicación en nuestro fichero.
En el caso de existir algún problema en la búsqueda se iniciará en la posición (0,0).

Parameters:
aValor - valor
Returns:
CompilacionDatos la linea y columna
See Also:
CompilacionDatos