Revision 250 trunk/org.gvsig.app.document.layout2.app/org.gvsig.app.document.layout2.app.mainplugin/src/main/java/org/gvsig/app/project/documents/layout/fframes/gui/dialogs/FFrameGraphicsDialog.java

View differences:

FFrameGraphicsDialog.java
28 28

  
29 29
import org.slf4j.Logger;
30 30
import org.slf4j.LoggerFactory;
31

  
32 31
import org.gvsig.andami.PluginServices;
33 32
import org.gvsig.andami.ui.mdiManager.WindowInfo;
34 33
import org.gvsig.app.gui.styling.SymbolSelector;
......
38 37
import org.gvsig.app.project.documents.layout.gui.LayoutPanel;
39 38
import org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol;
40 39
import org.gvsig.gui.beans.swing.GridBagLayoutPanel;
40
import org.gvsig.tools.observer.ObservableHelper;
41
import org.gvsig.tools.observer.Observer;
41 42

  
42 43
/**
43 44
 * Di?logo de las propiedades de los gr?ficos.
......
59 60
    private FFrameGraphics fframegraphics = null;
60 61
    private JPRotation pRotation = null;
61 62
    private FFrameGraphics newFFrameGraphics;
63
    private ObservableHelper observableHelper = new ObservableHelper();
62 64

  
65

  
63 66
    public FFrameGraphicsDialog(LayoutPanel layout, FFrameGraphics fframe) {
64 67
        super(fframe.getFSymbol(), fframe.getType(), null, true);
65 68
        m_layout = layout;
......
86 89
                    m_layout.getLayoutContext().updateFFrames();
87 90
                    m_layout.getLayoutControl().refresh();
88 91
                    isAcepted = true;
92
                    FFrameGraphicsDialog.this.notifyDialogClosed();
89 93
                } catch (CloneNotSupportedException e1) {
90 94
                    LOG.error("It is not possible clonate the object", e);
91 95
                }
92 96
            }
93 97
        };
98
        
99
        ActionListener cancelAction = new ActionListener() {
100
			public void actionPerformed(ActionEvent e) {
101
				isAcepted = false;
102
				FFrameGraphicsDialog.this.notifyDialogClosed();
103
			}
104
        };
105
        
94 106
        okCancelPanel.addOkButtonActionListener(okAction);
107
        okCancelPanel.addCancelButtonActionListener(cancelAction);
95 108
    }
96 109

  
97 110
    /**
......
153 166
    public IFFrame getFFrame() {
154 167
        return newFFrameGraphics;
155 168
    }
169
	
170

  
171
	public void addObserver(Observer observer) {
172
		observableHelper.addObserver(observer);
173
	}
174

  
175
	public void deleteObserver(Observer observer) {
176
		observableHelper.deleteObserver(observer);
177
	}
178

  
179
	public void deleteObservers() {
180
		observableHelper.deleteObservers();
181
	}
182
	
183
	protected void notifyDialogClosed() {
184
		observableHelper.notifyObservers(this, new FFrameDialogNotification(FFrameDialogNotification.DIALOG_CLOSED));
185
	}
156 186
} 

Also available in: Unified diff