proyecto
Class PanelEdicion

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by proyecto.PanelEdicion
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class PanelEdicion
extends JPanel

The Class PanelEdicion.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
PanelEdicion(Editor princ)
          Constructor panel edicion.
 
Method Summary
 int actualizarFilesTabsConSusRutasDirectirio(Nodo nodoOld, Nodo nodoNew)
          actualizarTabsConSusRutas Actualiza la referencia pasada como new en nuestro tab pane.
 boolean actualizarFileTabConSuRutaArchivo(Nodo nodoOld, Nodo nodoNew)
          actualizarFileTabConSuRuta Al modificar el nombre de un tab en el arbol, debemos verificar que no esta abierta para su actualizacion en la de fichero.
 void anularArbol()
          Deja a nuestro arbol vacio si nada en la memoria.
 int borrarTabsElimindasArbol(Nodo nodoOld)
          borrarTabsElimindasArbol Actualiza la referencia pasada como new en nuestro tab pane.
 void cambiarTabbImag(Icon aicono)
          Cambiar tabb imag.
 void cambiarTabbImag(ImageIcon aicono, int numeroTab)
          Cambiar tabb imag.
 void cargarProyectoArbol(File aRuta)
          Abre un proyecto y lo carga en el arbol.
 void cerrarProyecto()
          Cerrar proyecto.
 void cerrarVentanas(boolean soloUna)
          El booleano es para tratar la ventana con una tab individual, O cerrala todas.
 boolean cerrarVentanaSinConfirmacion(int posicionVentana)
          Cerrar ventana sin confirmacion.
 void coloresXml()
          colores xml.
 String devolverTexto()
          Devolver texto del tab activo.
 String devolverTexto(String aNombreFichero)
          Devolver texto.
 String devolverTextoImpresion()
          Devolver texto impresion.
 Document Documento()
          Documento.
 void exportar(DatosExportar aDatos)
           Exportar Prepara los datos para mandarlos a imprimir.
 ArbolFicheros getArbolDirectorio()
          Obtener el arbol directorio.
 JTree getArbolFichero()
          * getArbolFichero.
 BarraEstado getbarraEstado()
          Barra De Estado Para pasarle Informacion.
 JavaTextPane getETexto()
          Obtener el texto del tab activo.
 File getFicheroTabRun()
          getFicheroTabRun Devuelve la ventanaActiva su ruta de directorio.
 Map<ItemDeLista,AtributosPreferenicas> getImapa()
          Obtener el imapa.
 Nodo getNodoArbolTabRub()
          getNodoArbolTabRub Devuelve el nodo del arbol de tab que esta siendo activo en nuestra aplicación.
 Nodo[] getNombreTabSinGuardar()
          Nos da un array de los Nombres de Ventanas que estan sin guardar.
 InterfazVentEditor getPrincipal()
          Obtener el principal.
 String getProyectoActivo()
          Obtener el proyecto activo.
 File getRutaProyectoActivo()
          Obtener el ruta proyecto activo.
 String getTextoTabActivo()
          Obtener texto tab activo.
 int getVentana()
          getVentana Devuelve el n�mero total de tabs abiertos.
 void getVentanaIrA()
           Ventana que maneja ir a una posicion determindada de nuestro texto.
 boolean guardarTab()
          Guardar tab.
 void GuardarTexto(String texto, Nodo nombreDocumento)
          GuardarTexto Nos abre una ventana con el texto asociado a su fichero en nuestro tab.
 void guardarTodo()
          Metodo Para Guardar Todos los tabs.
 boolean hayDatosAGuardar()
          Hay datos a guardar.
 void imprimir()
          imprimir Metodo que monta la impresi�n de nuestro proyecto.
 void inicializaArbol(File aRuta)
          Inicializa arbol.
 int isFicheroAbierto(JTabbedPane aContenedorTab, String aNombreTab)
          Metodo que nos dice si existe el nombre de un tab en el contendor de Tabs *.
 void moverCursorAError(CompilacionDatos aCompilacionDatos)
          Metodo que nos mueve nuestro cursor a los datos de nuestro fichero.
 void nuevoProjecto(File aRuta)
          Nuevo projecto.
 void pestanaNueva(Nodo nombreTabb, String textoFile)
          Pestana nueva.
 void setArbolDirectorio(ArbolFicheros arbolDirectorio)
          Modificar la propiedad arbol directorio.
 void setControlador(ActionListener c)
          Modificar la propiedad controlador.
 void setDefault(Map<ItemDeLista,AtributosPreferenicas> aMapa)
          Modifica la propiedad default.
 void setEstablecerSalidaEstandar()
          Establece nuestra salida estandar.
 void setImapa(Map<ItemDeLista,AtributosPreferenicas> aMapa)
          Modifica la propiedad imapa.
 void setModificarSalidaConsola()
          Modifica la propiedad modificar salida consola.
 void setNuevo()
          Crea la ventana para crear los tipos de fichero o carpeta.
 void setOKTextPane(boolean guardado)
          Modificare el Boolean de nustro textPane desde el arbol.
 void setProyectoActivo(String proyectoActivo)
          Modificar la propiedad proyecto activo.
 void setRutaProyectoActivo(File rutaProyectoActivo)
          Modificar la propiedad ruta proyecto activo.
 void setTextoBarraEstado(String s)
          Modifica la propiedad texto barra estado.
 void setValoresTexto()
          setValoresTexto establece en nuesro tab los valores por defecto.
 int ventanaActiva()
          Ventana activa.
 boolean ventanaCerrar()
          Ventana cerrar.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PanelEdicion

public PanelEdicion(Editor princ)
Constructor panel edicion. Creado : Parras, 12-oct-2009

Parameters:
princ - the princ
Method Detail

getPrincipal

public InterfazVentEditor getPrincipal()
Obtener el principal.

Returns:
el principal Creado : Parras, 12-oct-2009

inicializaArbol

public void inicializaArbol(File aRuta)
Inicializa arbol. Creado : Parras, 12-oct-2009

Parameters:
aRuta - the a ruta

getArbolFichero

public JTree getArbolFichero()
* getArbolFichero.

Returns:
devuelve nuestro tree Arbol de Fichero

anularArbol

public void anularArbol()
Deja a nuestro arbol vacio si nada en la memoria.


nuevoProjecto

public void nuevoProjecto(File aRuta)
Nuevo projecto. Creado : Parras, 12-oct-2009

Parameters:
aRuta - the a ruta

cargarProyectoArbol

public void cargarProyectoArbol(File aRuta)
Abre un proyecto y lo carga en el arbol.

Parameters:
aRuta - the a ruta

pestanaNueva

public void pestanaNueva(Nodo nombreTabb,
                         String textoFile)
Pestana nueva. Creado : Parras, 12-oct-2009

Parameters:
nombreTabb - the nombre tabb
textoFile - the texto file

setValoresTexto

public void setValoresTexto()
setValoresTexto establece en nuesro tab los valores por defecto.


guardarTab

public boolean guardarTab()
                   throws Excepciones,
                          IOException
Guardar tab.

Returns:
true, si es correcto Creado : Parras, 12-oct-2009
Throws:
Excepciones - the excepciones
IOException - Signals that an I/O exception has occurred.

ventanaCerrar

public boolean ventanaCerrar()
                      throws Excepciones,
                             IOException
Ventana cerrar.

Returns:
true, si es correcto Creado : Parras, 12-oct-2009
Throws:
Excepciones - the excepciones
IOException - Signals that an I/O exception has occurred.

cerrarVentanas

public void cerrarVentanas(boolean soloUna)
                    throws Excepciones,
                           IOException
El booleano es para tratar la ventana con una tab individual, O cerrala todas. Verifica si existen cambios en el tab a cerrar.

Parameters:
soloUna - the solo una
Throws:
Excepciones - the excepciones
IOException - Signals that an I/O exception has occurred.

cerrarVentanaSinConfirmacion

public boolean cerrarVentanaSinConfirmacion(int posicionVentana)
Cerrar ventana sin confirmacion.

Parameters:
posicionVentana - the posicion ventana
Returns:
true si se ha borrado el tab en perfecta condiciones

cerrarProyecto

public void cerrarProyecto()
Cerrar proyecto. Creado : Parras, 12-oct-2009


cambiarTabbImag

public void cambiarTabbImag(Icon aicono)
Cambiar tabb imag. Creado : Parras, 12-oct-2009

Parameters:
aicono - the aicono

cambiarTabbImag

public void cambiarTabbImag(ImageIcon aicono,
                            int numeroTab)
Cambiar tabb imag. Creado : Parras, 12-oct-2009

Parameters:
aicono - the aicono
numeroTab - the numero tab

getFicheroTabRun

public File getFicheroTabRun()
getFicheroTabRun Devuelve la ventanaActiva su ruta de directorio.

Returns:
File

getNodoArbolTabRub

public Nodo getNodoArbolTabRub()
getNodoArbolTabRub Devuelve el nodo del arbol de tab que esta siendo activo en nuestra aplicación.

Returns:
the nodo arbol tab rub

getETexto

public JavaTextPane getETexto()
Obtener el texto del tab activo.

Returns:
el e texto Creado : Parras, 12-oct-2009

devolverTexto

public String devolverTexto()
Devolver texto del tab activo.

Returns:
the string Creado : Parras, 12-oct-2009

devolverTextoImpresion

public String devolverTextoImpresion()
Devolver texto impresion.

Returns:
the string Creado : Parras, 12-oct-2009

devolverTexto

public String devolverTexto(String aNombreFichero)
Devolver texto.

Parameters:
aNombreFichero - the a nombre fichero
Returns:
the string Creado : Parras, 12-oct-2009

actualizarFilesTabsConSusRutasDirectirio

public int actualizarFilesTabsConSusRutasDirectirio(Nodo nodoOld,
                                                    Nodo nodoNew)
actualizarTabsConSusRutas Actualiza la referencia pasada como new en nuestro tab pane. Por si se ha cambiado alguna etiqueta de nombre, este problema viene referenciado por la carpetas.

Parameters:
nodoOld - Vieja referencia en ubicaci�n
nodoNew - Nueva referencia en la ubicaci�n
Returns:
devuelve el n�mero total de tab actualizados

borrarTabsElimindasArbol

public int borrarTabsElimindasArbol(Nodo nodoOld)
borrarTabsElimindasArbol Actualiza la referencia pasada como new en nuestro tab pane. Por si se ha cambiado alguna etiqueta de nombre, este problema viene referenciado por la carpetas.

Parameters:
nodoOld - Vieja referencia en ubicaci�n
Returns:
the int

actualizarFileTabConSuRutaArchivo

public boolean actualizarFileTabConSuRutaArchivo(Nodo nodoOld,
                                                 Nodo nodoNew)
actualizarFileTabConSuRuta Al modificar el nombre de un tab en el arbol, debemos verificar que no esta abierta para su actualizacion en la de fichero.

Parameters:
nodoOld - Vieja referencia en ubicaci�n
nodoNew - Nueva referencia en la ubicaci�n
Returns:
devuelve si se ha encontrado el tab

isFicheroAbierto

public int isFicheroAbierto(JTabbedPane aContenedorTab,
                            String aNombreTab)
Metodo que nos dice si existe el nombre de un tab en el contendor de Tabs *.

Parameters:
aContenedorTab - JTabbedPane, si esta variables es nula cogemos en que tenemos de instancia
aNombreTab - Nombre Tab que vendra dado por la ruta completa, es decir patch dondre se encuentra nuestro fichero, que es lo que lo hace unico.
Returns:
En la posicion que existe para eliminarla, si no la encuentra devuelve -1

GuardarTexto

public void GuardarTexto(String texto,
                         Nodo nombreDocumento)
                  throws BadLocationException
GuardarTexto Nos abre una ventana con el texto asociado a su fichero en nuestro tab.

Parameters:
nombreDocumento - the nombre documento
texto - the texto
Throws:
BadLocationException - the bad location exception

moverCursorAError

public void moverCursorAError(CompilacionDatos aCompilacionDatos)
Metodo que nos mueve nuestro cursor a los datos de nuestro fichero.

Parameters:
aCompilacionDatos - the a compilacion datos

ventanaActiva

public int ventanaActiva()
Ventana activa.

Returns:
the int Creado : Parras, 12-oct-2009

Documento

public Document Documento()
Documento.

Returns:
the document Creado : Parras, 12-oct-2009

hayDatosAGuardar

public boolean hayDatosAGuardar()
Hay datos a guardar.

Returns:
true, si es correcto Creado : Parras, 12-oct-2009

getNombreTabSinGuardar

public Nodo[] getNombreTabSinGuardar()
Nos da un array de los Nombres de Ventanas que estan sin guardar.

Returns:
Nodo[]

setTextoBarraEstado

public void setTextoBarraEstado(String s)
Modifica la propiedad texto barra estado.

Parameters:
s - the s

getbarraEstado

public BarraEstado getbarraEstado()
Barra De Estado Para pasarle Informacion.

Returns:
the barra estado

getVentanaIrA

public void getVentanaIrA()

Ventana que maneja ir a una posicion determindada de nuestro texto. Verifica que la posición sea valida, en el caso de correcto lo situal el cursor en la posición de nuestro código, en otro caso muestra un mensaje sobre el problema ocurrido en nuestra barra de estado.

See Also:

Creado : Parras, 12-oct-2009


guardarTodo

public void guardarTodo()
Metodo Para Guardar Todos los tabs.


setOKTextPane

public void setOKTextPane(boolean guardado)
Modificare el Boolean de nustro textPane desde el arbol.

Parameters:
guardado - the guardado

setControlador

public void setControlador(ActionListener c)
Modificar la propiedad controlador.

Parameters:
c - La propiedad controlador

imprimir

public void imprimir()
imprimir Metodo que monta la impresi�n de nuestro proyecto.


exportar

public void exportar(DatosExportar aDatos)

Exportar

Prepara los datos para mandarlos a imprimir. Los datos que pintamos en el report son:
  • LOGO : proyecto/imagenes/logo.gif
  • RUTA: Ruta donde se encuentra el fichero localmente
  • FILE: Nombre al proyecto que pertenece.
Nota:Estos son los paramentros con lo que se ha compilado el report.

Jasper que utilizamos para la impresión==>proyecto/informe/epsilon.jasper

Parameters:
aDatos - DatosExportar
See Also:
DatosExportar, ImprimirEpsilon

getVentana

public int getVentana()
getVentana Devuelve el n�mero total de tabs abiertos.

Returns:
int

setModificarSalidaConsola

public void setModificarSalidaConsola()
Modifica la propiedad modificar salida consola. Creado : Parras, 12-oct-2009


setEstablecerSalidaEstandar

public void setEstablecerSalidaEstandar()
Establece nuestra salida estandar.


setDefault

public void setDefault(Map<ItemDeLista,AtributosPreferenicas> aMapa)
Modifica la propiedad default. Creado : Parras, 12-oct-2009

Parameters:
aMapa - the a mapa

getImapa

public Map<ItemDeLista,AtributosPreferenicas> getImapa()
Obtener el imapa.

Returns:
el imapa Creado : Parras, 12-oct-2009

setImapa

public void setImapa(Map<ItemDeLista,AtributosPreferenicas> aMapa)
Modifica la propiedad imapa. Creado : Parras, 12-oct-2009

Parameters:
aMapa - the a mapa

setNuevo

public void setNuevo()
Crea la ventana para crear los tipos de fichero o carpeta.


coloresXml

public void coloresXml()
                throws org.jdom.JDOMException,
                       IOException
colores xml.

Throws:
org.jdom.JDOMException - the JDOM exception
IOException - Signals that an I/O exception has occurred. Creado : Parras, 13-oct-2009

getArbolDirectorio

public ArbolFicheros getArbolDirectorio()
Obtener el arbol directorio.

Returns:
el arbol directorio Creado : Parras, 12-oct-2009

setArbolDirectorio

public void setArbolDirectorio(ArbolFicheros arbolDirectorio)
Modificar la propiedad arbol directorio.

Parameters:
arbolDirectorio - La propiedad arbol directorio

getProyectoActivo

public String getProyectoActivo()
Obtener el proyecto activo.

Returns:
el proyecto activo Creado : Parras, 12-oct-2009

getTextoTabActivo

public String getTextoTabActivo()
Obtener texto tab activo.

Returns:
el nombre del tab activo en este momento

setProyectoActivo

public void setProyectoActivo(String proyectoActivo)
Modificar la propiedad proyecto activo.

Parameters:
proyectoActivo - La propiedad proyecto activo

getRutaProyectoActivo

public File getRutaProyectoActivo()
Obtener el ruta proyecto activo.

Returns:
el ruta proyecto activo Creado : Parras, 12-oct-2009

setRutaProyectoActivo

public void setRutaProyectoActivo(File rutaProyectoActivo)
Modificar la propiedad ruta proyecto activo.

Parameters:
rutaProyectoActivo - La propiedad ruta proyecto activo