Revision 95
org.gvsig.publish/trunk/org.gvsig.publish/org.gvsig.publish.app/org.gvsig.publish.app.mainplugin/src/main/resources-plugin/i18n/text.properties | ||
---|---|---|
25 | 25 |
accept=Aceptar |
26 | 26 |
cancel=Cancelar |
27 | 27 |
|
28 |
layer_exists=Capa con mismo nombre en proyecto |
|
29 |
layer_exists3= ya contiene una capa con el nombre |
|
30 |
layer_exists2= ?Qu? hacer? |
|
28 | 31 |
file_exists3=El fichero existe actualmente. |
29 | 32 |
file_exists2=?Desea sobreescribirlo? |
30 | 33 |
|
... | ... | |
123 | 126 |
Operation_cancelled=Subida al servidor cancelada. |
124 | 127 |
Operation_cancelled2=Subida de datos al servidor cancelada por el usuario. |
125 | 128 |
remember_use_other_app=Recuerde que puede subir el proyecto generado en su equipo\nusando la otra aplicaci?n de publicaci?n. |
126 |
Directorio_base=Directorio de la cach? |
|
129 |
Directorio_base=Directorio de la cach? |
|
130 |
|
|
131 |
keep_previous=Mantener anterior |
|
132 |
update_to_new=Actualizar |
|
133 |
keep_both=Mantener ambos |
|
134 |
not_again=Aplicar a todos los casos |
org.gvsig.publish/trunk/org.gvsig.publish/org.gvsig.publish.app/org.gvsig.publish.app.mainplugin/src/main/resources-plugin/i18n/text_en.properties | ||
---|---|---|
24 | 24 |
accept=Accept |
25 | 25 |
cancel=Cancel |
26 | 26 |
|
27 |
layer_exists=Layer with the same name in the MapServer project |
|
28 |
layer_exists3= file contains a layer with the name |
|
29 |
layer_exists2= Choose an action. |
|
27 | 30 |
file_exists3=This file already exists. |
28 | 31 |
file_exists2=Overwrite it? |
29 | 32 |
|
... | ... | |
124 | 127 |
Operation_cancelled=Upload cancelled. |
125 | 128 |
Operation_cancelled2=Data upload cancelled by user. |
126 | 129 |
remember_use_other_app=Remember: you can upload the generated project\nusing the other publish tool. |
127 |
Directorio_base=Cache directory |
|
130 |
Directorio_base=Cache directory |
|
131 |
|
|
132 |
keep_previous=Keep previous |
|
133 |
update_to_new=Update |
|
134 |
keep_both=Keep both |
|
135 |
not_again=Apply the same to all coincidences |
org.gvsig.publish/trunk/org.gvsig.publish/org.gvsig.publish.mapserver/org.gvsig.publish.lib.impl.mapserver/src/main/java/org/gvsig/publish/impl/mapserver/utils/MapServer.java | ||
---|---|---|
1 | 1 |
package org.gvsig.publish.impl.mapserver.utils; |
2 | 2 |
|
3 |
import java.awt.geom.Rectangle2D; |
|
4 | 3 |
import java.io.BufferedReader; |
5 | 4 |
import java.io.BufferedWriter; |
6 | 5 |
import java.io.File; |
... | ... | |
20 | 19 |
import java.util.List; |
21 | 20 |
|
22 | 21 |
import javax.activation.MimetypesFileTypeMap; |
22 |
import javax.swing.JCheckBox; |
|
23 |
import javax.swing.JOptionPane; |
|
23 | 24 |
import javax.xml.bind.JAXBContext; |
24 | 25 |
import javax.xml.bind.JAXBException; |
25 | 26 |
import javax.xml.bind.Marshaller; |
... | ... | |
411 | 412 |
}else{ |
412 | 413 |
// if(getPublishProperties().getJoinToCurrent()){ |
413 | 414 |
if(!isSplitByLayer){ |
415 |
/** Merge de las capas **/ |
|
416 |
|
|
417 |
|
|
418 |
|
|
419 |
/** Merge de los s?mbolos **/ |
|
414 | 420 |
SymbolSet newsymbolset = new SymbolSet(); |
415 | 421 |
newsymbolset = (SymbolSet) parserFile(getSymbolSetFile(), newsymbolset); |
416 | 422 |
SymbolSet auxsset = new SymbolSet(); |
... | ... | |
441 | 447 |
if(isAllInSameDocument){ |
442 | 448 |
map.getLayer().addAll(layerList); |
443 | 449 |
}else{ |
450 |
Map newmap = new Map(); |
|
451 |
newmap = (Map) parserFile(file, newmap); |
|
452 |
|
|
453 |
if(getPublishProperties().getJoinToCurrent()){ |
|
454 |
mergeLayerDefinition(file, newmap, layerList, PROJECT_MODE); |
|
455 |
} |
|
456 |
|
|
444 | 457 |
if(!isSplitByLayer){ |
445 | 458 |
File mapfile = createMapFile(file, MapServerUtils.getCurrentViewDocument().getName()); |
446 | 459 |
if(!layerList.isEmpty()){ |
... | ... | |
451 | 464 |
} |
452 | 465 |
//parserFile(map, file); |
453 | 466 |
} |
454 |
Map newmap = new Map(); |
|
455 |
newmap = (Map) parserFile(file, newmap); |
|
467 |
|
|
456 | 468 |
newmap.getInclude().addAll(map.getInclude()); |
457 | 469 |
parserFile(newmap, file); |
470 |
|
|
471 |
|
|
458 | 472 |
|
459 | 473 |
|
460 | 474 |
} |
... | ... | |
1862 | 1876 |
} |
1863 | 1877 |
return fontSetFile; |
1864 | 1878 |
} |
1879 |
|
|
1880 |
private void mergeLayerDefinition(File file2, Map map, List<Layer> layerList, int layerMode) { |
|
1881 |
switch(layerMode){ |
|
1882 |
case LAYER_MODE: |
|
1883 |
// |
|
1865 | 1884 |
|
1885 |
break; |
|
1886 |
case PROJECT_MODE: |
|
1887 |
for(int i=0; i<map.getInclude().size(); i++){ |
|
1888 |
String auxPath = map.getInclude().get(i).replace("//", File.separator); |
|
1889 |
File auxFile = new File(file2.getParentFile() |
|
1890 |
.getAbsolutePath() + File.separator + auxPath); |
|
1891 |
|
|
1892 |
LayerSet auxLayerSet = (LayerSet) parserFile(auxFile, new LayerSet()); |
|
1893 |
boolean auxLayersModified = false; |
|
1894 |
boolean dontShow = false; |
|
1895 |
int n = -1; |
|
1896 |
|
|
1897 |
for(int j=auxLayerSet.getLayer().size()-1; j>=0; j--){ |
|
1898 |
Layer auxLayer = auxLayerSet.getLayer().get(j); |
|
1899 |
for(int k=layerList.size()-1; k>=0; k--){ |
|
1900 |
Layer auxCurrentLayer = layerList.get(k); |
|
1901 |
if(auxLayer.getName().equals(auxCurrentLayer.getName())){ |
|
1902 |
if(!dontShow){ |
|
1903 |
PublishManager manager = getPublishProperties().getManager(); |
|
1904 |
Object[] options = {manager.getTranslation("keep_previous"), manager.getTranslation("update_to_new"), |
|
1905 |
manager.getTranslation("keep_both")}; |
|
1906 |
|
|
1907 |
JCheckBox checkbox = new JCheckBox(manager.getTranslation("not_again")); |
|
1908 |
String message = auxPath+" "+ |
|
1909 |
manager.getTranslation("layer_exists3")+ |
|
1910 |
" '"+ auxCurrentLayer.getName() +"'\n"+ |
|
1911 |
manager.getTranslation("layer_exists2"); |
|
1912 |
Object[] params = {message, checkbox}; |
|
1913 |
|
|
1914 |
n = JOptionPane.showOptionDialog(null, |
|
1915 |
params, |
|
1916 |
manager.getTranslation("layer_exists"), |
|
1917 |
JOptionPane.YES_NO_OPTION, |
|
1918 |
JOptionPane.WARNING_MESSAGE, |
|
1919 |
null, |
|
1920 |
options, |
|
1921 |
options[0]); |
|
1922 |
|
|
1923 |
|
|
1924 |
dontShow = checkbox.isSelected(); |
|
1925 |
} |
|
1926 |
|
|
1927 |
if(n==0){ |
|
1928 |
layerList.remove(auxCurrentLayer); |
|
1929 |
} |
|
1930 |
|
|
1931 |
if(n==1){ |
|
1932 |
auxLayerSet.getLayer().remove(auxLayer); |
|
1933 |
auxLayersModified = true; |
|
1934 |
} |
|
1935 |
} |
|
1936 |
} |
|
1937 |
} |
|
1938 |
|
|
1939 |
if(auxLayersModified){ |
|
1940 |
parserFile(auxLayerSet, auxFile); |
|
1941 |
} |
|
1942 |
|
|
1943 |
} |
|
1944 |
break; |
|
1945 |
} |
|
1946 |
} |
|
1947 |
|
|
1866 | 1948 |
private void mergeSymbolSet(SymbolSet symbolSet, SymbolSet localSymbolSet, int layerMode) { |
1867 | 1949 |
switch(layerMode){ |
1868 | 1950 |
case LAYER_MODE: |
org.gvsig.publish/trunk/org.gvsig.publish/org.gvsig.publish.mapserver/org.gvsig.publish.swing.impl.mapserver/src/main/java/org/gvsig/publish/swing/impl/mapserver/gui/properties/mapfile/MapserverLayerPropertiesPanel.java | ||
---|---|---|
7 | 7 |
import java.awt.event.ActionEvent; |
8 | 8 |
import java.awt.event.ActionListener; |
9 | 9 |
import java.util.Iterator; |
10 |
import java.util.List; |
|
10 | 11 |
|
11 | 12 |
import javax.swing.ImageIcon; |
12 | 13 |
import javax.swing.JButton; |
... | ... | |
25 | 26 |
import javax.swing.tree.DefaultTreeModel; |
26 | 27 |
import javax.swing.tree.TreeSelectionModel; |
27 | 28 |
|
29 |
import org.apache.commons.lang.StringUtils; |
|
28 | 30 |
import org.gvsig.andami.PluginServices; |
29 | 31 |
import org.gvsig.app.ApplicationLocator; |
30 | 32 |
import org.gvsig.app.project.Project; |
... | ... | |
547 | 549 |
Object obj = view.getProperty(MAPSERVER_SYMBOL_PROPERTIES); |
548 | 550 |
if(obj != null && obj instanceof SymbolSet){ |
549 | 551 |
SymbolSet sset = (SymbolSet) obj; |
550 |
for(int i=0; i<sset.getSymbol().size(); i++){ |
|
551 |
if(sset.getSymbol().get(i).getName().equals(sm.getName())){ |
|
552 |
return sset.getSymbol().get(i); |
|
552 |
if(sset != null && |
|
553 |
sset.getSymbol() != null && |
|
554 |
sset.getSymbol() instanceof List){ |
|
555 |
for(int i=0; i<sset.getSymbol().size(); i++){ |
|
556 |
Symbol sbl = sset.getSymbol().get(i); |
|
557 |
if(sbl != null && sbl.getName() != null && sm.getName() != null && |
|
558 |
StringUtils.isBlank(sbl.getName()) && |
|
559 |
StringUtils.isBlank(sm.getName()) && |
|
560 |
sbl.getName().equals(sm.getName())){ |
|
561 |
return sset.getSymbol().get(i); |
|
562 |
} |
|
553 | 563 |
} |
554 | 564 |
} |
555 | 565 |
} |
... | ... | |
562 | 572 |
if(obj != null && obj instanceof SymbolSet){ |
563 | 573 |
SymbolSet sset = (SymbolSet) obj; |
564 | 574 |
boolean isUpdated = false; |
565 |
for(int i=0; i<sset.getSymbol().size(); i++){ |
|
566 |
if(sset.getSymbol().get(i).getName().equals(sm.getName())){ |
|
567 |
sset.getSymbol().set(i, sm); |
|
568 |
isUpdated = true; |
|
569 |
break; |
|
575 |
if(sset != null && |
|
576 |
sset.getSymbol() != null && |
|
577 |
sset.getSymbol() instanceof List){ |
|
578 |
for(int i=0; i<sset.getSymbol().size(); i++){ |
|
579 |
Symbol sbl = sset.getSymbol().get(i); |
|
580 |
if(sbl != null && sbl.getName() != null && sm.getName() != null && |
|
581 |
StringUtils.isBlank(sbl.getName()) && |
|
582 |
StringUtils.isBlank(sm.getName()) && |
|
583 |
sbl.getName().equals(sm.getName())){ |
|
584 |
sset.getSymbol().set(i, sm); |
|
585 |
isUpdated = true; |
|
586 |
break; |
|
587 |
} |
|
570 | 588 |
} |
571 | 589 |
} |
572 | 590 |
if(!isUpdated){ |
org.gvsig.publish/trunk/org.gvsig.publish/org.gvsig.publish.swing/org.gvsig.publish.swing.impl/src/main/java/org/gvsig/publish/swing/impl/gui/panels/JTinyOWSOptionsPanel.java | ||
---|---|---|
27 | 27 |
|
28 | 28 |
private static final String NS_URI = "http://127.0.0.1/"; |
29 | 29 |
private static final String NS_PREFIX = "tinyows"; |
30 |
private static final String SCHEMA_DIR = "/usr/local/tinyows/schema/"; |
|
30 |
private static final String SCHEMA_DIR = "/usr/local/share/tinyows/schema/";
|
|
31 | 31 |
private static final String ONLINE_RESOURCE = "http://127.0.0.1/cgi-bin/tinyows"; |
32 | 32 |
|
33 | 33 |
private PublishSwingManager swingManager; |
org.gvsig.publish/trunk/org.gvsig.publish/org.gvsig.publish.swing/org.gvsig.publish.swing.impl/src/main/java/org/gvsig/publish/swing/impl/gui/panels/JMapProxyOptionsPanel.java | ||
---|---|---|
21 | 21 |
* |
22 | 22 |
*/ |
23 | 23 |
private static final long serialVersionUID = -2009677952944890568L; |
24 |
|
|
24 |
private static final String BASE_CACHE = "./cache_data"; |
|
25 | 25 |
private PublishSwingManager swingManager; |
26 | 26 |
private JTextField jFileField; |
27 | 27 |
|
... | ... | |
37 | 37 |
private JTextField getJFileField(){ |
38 | 38 |
if(this.jFileField==null){ |
39 | 39 |
jFileField = new JTextField(); |
40 |
jFileField.setText(BASE_CACHE); |
|
40 | 41 |
} |
41 | 42 |
return this.jFileField; |
42 | 43 |
} |
... | ... | |
46 | 47 |
|
47 | 48 |
JPanel mainPanel = new JPanel(new BorderLayout()); |
48 | 49 |
mainPanel.setPreferredSize(new Dimension(440, 174)); |
49 |
mainPanel.add(new Label("Directorio_base"), BorderLayout.WEST);
|
|
50 |
mainPanel.add(new Label(swingManager.getTranslation("Directorio_base")), BorderLayout.WEST);
|
|
50 | 51 |
mainPanel.add(getJFileField(), BorderLayout.CENTER); |
51 | 52 |
|
52 | 53 |
add(mainPanel); |
Also available in: Unified diff