Revision 2300 org.gvsig.raster.mosaic/trunk/org.gvsig.raster.mosaic/org.gvsig.raster.mosaic.swing/org.gvsig.raster.mosaic.swing.impl/src/main/java/org/gvsig/raster/mosaic/swing/impl/main/AddFilesPanelImpl.java
AddFilesPanelImpl.java | ||
---|---|---|
32 | 32 |
import org.gvsig.fmap.dal.DataServerExplorerParameters; |
33 | 33 |
import org.gvsig.fmap.dal.coverage.RasterLocator; |
34 | 34 |
import org.gvsig.fmap.dal.coverage.dataset.Buffer; |
35 |
import org.gvsig.fmap.dal.coverage.datastruct.NoData; |
|
35 | 36 |
import org.gvsig.fmap.dal.coverage.exception.NotSupportedExtensionException; |
36 | 37 |
import org.gvsig.fmap.dal.coverage.exception.RasterDriverException; |
37 | 38 |
import org.gvsig.fmap.dal.coverage.store.RasterDataStore; |
... | ... | |
126 | 127 |
} |
127 | 128 |
|
128 | 129 |
class TableEntry { |
129 |
Object obj = null;
|
|
130 |
String text = null;
|
|
131 |
int bandCount = 0; |
|
132 |
int dataType = 0;
|
|
133 |
double cellsize = 0;
|
|
134 |
double nodata = 0;
|
|
130 |
Object obj = null;
|
|
131 |
String text = null;
|
|
132 |
int bandCount = 0;
|
|
133 |
int dataType = 0;
|
|
134 |
double cellsize = 0;
|
|
135 |
NoData nodata = null;
|
|
135 | 136 |
|
136 |
public TableEntry(String text, Object obj, int bandCount, int dataType, double cellsize, double nodata) {
|
|
137 |
public TableEntry(String text, Object obj, int bandCount, int dataType, double cellsize, NoData nodata) {
|
|
137 | 138 |
this.obj = obj; |
138 | 139 |
this.text = text; |
139 | 140 |
this.bandCount = bandCount; |
... | ... | |
150 | 151 |
//******************************************************* |
151 | 152 |
//***************API Implementation********************** |
152 | 153 |
|
153 |
public void addSrcFile(Object data, String text, int nBands, int datatype, double cellsize, double nodata) {
|
|
154 |
public void addSrcFile(Object data, String text, int nBands, int datatype, double cellsize, NoData nodata) {
|
|
154 | 155 |
TableEntry entry = new TableEntry(text, data, nBands, datatype, cellsize, nodata); |
155 | 156 |
entriesSrc.add(entry); |
156 | 157 |
updateUISrcTable(); |
157 | 158 |
} |
158 | 159 |
|
159 |
public void addDstFile(Object data, String text, int nBands, int datatype, double cellsize, double nodata) {
|
|
160 |
public void addDstFile(Object data, String text, int nBands, int datatype, double cellsize, NoData nodata) {
|
|
160 | 161 |
TableEntry entry = new TableEntry(text, data, nBands, datatype, cellsize, nodata); |
161 | 162 |
entriesDst.add(entry); |
162 | 163 |
updateUIDstTable(); |
... | ... | |
331 | 332 |
|
332 | 333 |
} |
333 | 334 |
|
335 |
//**********************GUI***************************** |
|
336 |
|
|
334 | 337 |
protected void initialize() { |
335 | 338 |
enableUIRGBOutput(); |
336 | 339 |
setLayout(new GridBagLayout()); |
... | ... | |
609 | 612 |
enableUIRGBOutput(); |
610 | 613 |
} |
611 | 614 |
|
612 |
//Eliminar todas de las capas de salida
|
|
615 |
//Eliminar todas las capas de la de salida
|
|
613 | 616 |
if(e.getSource() == getRemoveAllButton()) { |
614 | 617 |
for (int i = 0; i < entriesDst.size(); i++) { |
615 | 618 |
entriesSrc.add(entriesDst.get(i)); |
... | ... | |
619 | 622 |
updateUIDstTable(); |
620 | 623 |
} |
621 | 624 |
|
622 |
//A?adir todas de las capas de salida
|
|
625 |
//A?adir todas las capas a la de salida
|
|
623 | 626 |
if(e.getSource() == getAddAllButton()) { |
624 | 627 |
for (int i = 0; i < entriesSrc.size(); i++) { |
625 | 628 |
entriesDst.add(entriesSrc.get(i)); |
... | ... | |
629 | 632 |
updateUIDstTable(); |
630 | 633 |
} |
631 | 634 |
|
632 |
//A?adir la seleccionada a la salida
|
|
635 |
//A?adir la capa seleccionada a la capa de salida
|
|
633 | 636 |
if(e.getSource() == getDownArrowButton()) { |
634 | 637 |
int[] rows = getFileListSrc().getSelectedRows(); |
635 | 638 |
|
... | ... | |
642 | 645 |
updateUIDstTable(); |
643 | 646 |
} |
644 | 647 |
|
645 |
//Eliminar la seleccionada de la salida
|
|
648 |
//Eliminar la capa seleccionada de la capa de salida
|
|
646 | 649 |
if(e.getSource() == getUpArrowButton()) { |
647 | 650 |
int[] rows = getFileListDst().getSelectedRows(); |
648 | 651 |
|
... | ... | |
717 | 720 |
return fileChooser; |
718 | 721 |
} |
719 | 722 |
|
720 |
private boolean cache = false; |
|
721 |
public Object getResult() { |
|
723 |
public RasterDataStore getResult(boolean tiled) { |
|
722 | 724 |
try { |
723 | 725 |
DataManagerProviderServices dataManager = (DataManagerProviderServices)DALLocator.getDataManager(); |
724 | 726 |
DataServerExplorerParameters explParams = dataManager.createServerExplorerParameters(MosaicProvider.NAME); |
... | ... | |
735 | 737 |
newParamsMosaic.addProvider(prov); |
736 | 738 |
} |
737 | 739 |
|
738 |
if(cache) {
|
|
740 |
if(tiled) {
|
|
739 | 741 |
DataManager manager = DALLocator.getDataManager(); |
740 | 742 |
TileDataParameters tileParams = null; |
741 | 743 |
try { |
Also available in: Unified diff