View Javadoc

1   package es.inteco.eni.swing;
2   
3   import java.awt.event.ItemEvent;
4   import java.awt.event.ItemListener;
5   
6   import es.inteco.eni.xml.XmlTree;
7   
8   /**
9    * Listener que controla la selección de la vista transformada
10   * 
11   * 
12   *
13   */
14  public class TransformedViewRButtonItemListener implements ItemListener{
15  
16  	/**
17  	 * Ventana del validador
18  	 */
19  	private ENIValidator eniValidator;
20  
21  	/**
22  	 * Constructor
23  	 * @param eniValidator Ventana del validador
24  	 */
25  	public TransformedViewRButtonItemListener(ENIValidator eniValidator){
26  		this.eniValidator = eniValidator;
27  	}
28  
29  	/**
30  	 * 
31  	 * @see java.awt.event.ItemListener#itemStateChanged(java.awt.event.ItemEvent)
32  	 */
33  	@Override
34  	public void itemStateChanged(ItemEvent e) {
35  		if(e.getStateChange() == ItemEvent.SELECTED){
36  			XmlTree xmlTree = eniValidator.getTransformedViewPane().getXmlTree();
37  			//Asigna el arbol xml
38  			eniValidator.getTransformedViewPane().setXmlTree(xmlTree);
39  			if(xmlTree!=null){
40  				eniValidator.cleanConsole();
41  			}
42  			eniValidator.getGraphicViewPanel().add(eniValidator.getTransformedViewScroll());
43  			eniValidator.getGraphicViewPanel().remove(eniValidator.getTreeViewPaneScroll());
44  			eniValidator.repaint();
45  		}
46  	}
47  }