Revision 21390 branches/v10/extensions/extPublish/src/org/gvsig/publish/gui/ogcMetadata/OGCServiceMetadataPanel.java
OGCServiceMetadataPanel.java | ||
---|---|---|
89 | 89 |
add(onlineresourceLabel, gridBagConstraints); |
90 | 90 |
|
91 | 91 |
onlinreresourceField.setEditable(false); |
92 |
onlinreresourceField.setText("http://");
|
|
92 |
onlinreresourceField.setText(""); |
|
93 | 93 |
onlinreresourceField.addMouseListener(new java.awt.event.MouseAdapter() { |
94 | 94 |
public void mouseClicked(java.awt.event.MouseEvent evt) { |
95 | 95 |
onlinreresourceFieldMouseClicked(evt); |
... | ... | |
115 | 115 |
// End of variables declaration |
116 | 116 |
|
117 | 117 |
public Object getModel() { |
118 |
URL url=null; |
|
119 |
try { |
|
120 |
url = new URL(onlinreresourceField.getText()); |
|
121 |
} catch (MalformedURLException e) { |
|
122 |
JOptionPane.showMessageDialog(this,"malformed_url","ServiceWMS111Panel",JOptionPane.ERROR_MESSAGE); |
|
118 |
if (onlinreresourceField.getText().equals("")){ |
|
119 |
model_servicewms.setOnlineResource(null); |
|
120 |
}else{ |
|
121 |
URL url=null; |
|
122 |
try { |
|
123 |
url = new URL(onlinreresourceField.getText()); |
|
124 |
} catch (MalformedURLException e) { |
|
125 |
JOptionPane.showMessageDialog(this,"malformed_url","ServiceWMS111Panel",JOptionPane.ERROR_MESSAGE); |
|
126 |
} |
|
127 |
model_servicewms.setOnlineResource(url); |
|
123 | 128 |
} |
124 |
model_servicewms.setOnlineResource(url); |
|
129 |
|
|
125 | 130 |
return model_servicewms; |
126 | 131 |
} |
127 | 132 |
|
... | ... | |
133 | 138 |
public void setModel(Object entityModel) { |
134 | 139 |
//cast to ServiceWMS111Metadata |
135 | 140 |
model_servicewms = (IOGCServiceMetadata)entityModel; |
136 |
onlinreresourceField.setText(model_servicewms.getOnlineResource().toString()); |
|
141 |
if (model_servicewms.getOnlineResource() != null){ |
|
142 |
onlinreresourceField.setText(model_servicewms.getOnlineResource().toString()); |
|
143 |
} |
|
137 | 144 |
} |
138 | 145 |
|
139 | 146 |
} |
Also available in: Unified diff