Revision 14376 branches/v10/extensions/extPublish/src/org/gvsig/publish/gui/addResource/AddResourceController.java

View differences:

AddResourceController.java
57 57
	/*
58 58
	 * Events
59 59
	 */
60
	public static final String ADDRESOURCE_EVENT_ACCEPT="accept_add_resoruce";
60
	public static final String ADDRESOURCE_EVENT_ACCEPT="accept_add_resource";
61 61
	public static final String ADDRESOURCE_EVENT_CANCEL="cancel_add_resource";
62 62
	/*
63 63
	 *Dependencies 
64 64
	 */
65 65
	private Publication publication = null;
66
	private IProjectInfo projectInfo = null;
66
	//private IProjectInfo projectInfo = null;
67 67
	private AddResourceWindow window = null;
68 68
	private Object resourceToAdd = null;
69 69
	/**
......
79 79
	 * Shows the window in order to add resources
80 80
	 */
81 81
	public void showWindow(){
82
		window.setModel(projectInfo);
82
		window.setModel(publication.getProjectInfo());
83 83
		//show the window
84 84
		window.showWindow();
85 85
	}
......
87 87
	 * Get actions from the controls panel
88 88
	 */
89 89
	public void actionPerformed(ActionEvent e) {
90
		if (e.getActionCommand().equals(this.ADDRESOURCE_EVENT_CANCEL)){			
90
		if (e.getActionCommand().equals(AddResourceController.ADDRESOURCE_EVENT_CANCEL)){			
91 91
			window.closeWindow();
92
			return;
92 93
		}
93
		if (e.getActionCommand().equals(this.ADDRESOURCE_EVENT_ACCEPT)){			
94
		if (e.getActionCommand().equals(AddResourceController.ADDRESOURCE_EVENT_ACCEPT)){			
94 95
			window.closeWindow();
95 96
			if (resourceToAdd instanceof IProjectInfo){
96 97
				IProjectInfo projectInfo = (IProjectInfo)resourceToAdd;				
97
				publication.getServer().addInfo(projectInfo);
98
				publication.getServer().setProjectInfo(projectInfo);
98 99
			}
99 100
			if (resourceToAdd instanceof IViewInfo){
100 101
				IViewInfo viewInfo = (IViewInfo)resourceToAdd;
......
128 129
			resourceToAdd = source;			
129 130
		}
130 131
	}
132
	
131 133
	/**
132
	 * It sets the information about the project
133
	 * @param projectInfo2
134
	 */
135
	public void setProjectInfo(IProjectInfo projectInfo2) {
136
		if(projectInfo2 == null){
137
			PublishLogger.getLog().error("ERROR AddResourceControl: The project information mustn't be null");
138
		}else{
139
			projectInfo = projectInfo2;
140
		}
141
	}
142
	/**
143 134
	 * Sets the publication 
144 135
	 */
145 136
	public void setPublication(Publication publi){

Also available in: Unified diff