Revision 14376 branches/v10/extensions/extPublish/src/org/gvsig/publish/gui/addResource/AddResourceController.java
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