Revision 2669 branches/CqCMSDvp/libraries/libCq CMS for java.old/src/org/cresques/io/WriterSupportOptions.java

View differences:

WriterSupportOptions.java
1 1
/*
2 2
 * Cresques Mapping Suite. Graphic Library for constructing mapping applications.
3
 * 
4
 * Copyright (C) 2004-5. 
5 3
 *
4
 * Copyright (C) 2004-5.
5
 *
6 6
 * This program is free software; you can redistribute it and/or
7 7
 * modify it under the terms of the GNU General Public License
8 8
 * as published by the Free Software Foundation; either version 2
......
18 18
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
19 19
 *
20 20
 * For more information, contact:
21
 * 
21
 *
22 22
 * cresques@gmail.com
23 23
 */
24 24
package org.cresques.io;
25 25

  
26

  
26 27
/**
27 28
* Opciones soportadas por los drivers de escritura
28 29
* @author Nacho Brodin (brodin_ign@gva.es)
29 30
*/
30
public class WriterSupportOptions{
31
public class WriterSupportOptions {
32
    private String extension = null;
33
    private String[] blockSizeList = {
34
                                         "1", "8", "16", "32", "64", "128",
35
                                         "256", "512"
36
                                     };
37
    private boolean georef = true;
38
    private int blockSizeDefault = 1;
31 39

  
32
	private String 			extension = null;
33
	private String[]		blockSizeList = {"1","8","16","32","64","128","256","512"};
34
	
35
	private boolean 		georef = true;
36
	private int 			blockSizeDefault = 1;
37
	
38
	/**
39
	 * Constructor
40
	 * @param extension	Extensi?n del driver 
41
	 */
42
	public WriterSupportOptions(String extension){
43
		this.extension = extension;
44
	}
45
	
46
	/**
47
	 * Asigna el tama?o de bloque que se lee de una vez en la imagen origen
48
	 * @param blockSize	Tama?o de bloque
49
	 */
50
	public void setBlockSize(int blockSize){
51
		this.blockSizeDefault = blockSize;
52
	}
53
	
54
	/**
55
	 * Se asigna true o false si se desea o no que el fichero de salida tenga georeferenciaci?n.
56
	 * @param geor true salva con georeferenciaci?n 
57
	 */
58
	public void setWriteGeoref(boolean geor){
59
		this.georef = geor;
60
	}
61
	
62
	/**
63
	 * Obtiene el valor del flag que dice si se desea o no salvar con georeferenciaci?n
64
	 * @return	true si se desea salvar con georeferenciaci?n
65
	 */
66
	public boolean getGeoref(){return georef;}
67
	
68
	/**
69
	 * Obtiene el tama?o de bloque seleccionado
70
	 * @return	Tama?o de bloque
71
	 */
72
	public int getBlockSize(){return blockSizeDefault;}
73
	
74
	/**
75
	 * Obtiene la extensi?n del driver
76
	 * @return	Extensi?n del driver
77
	 */
78
	public String getExtension(){return extension;}
79
	
80
	/**
81
	 * Obtiene la lista de tama?os de bloque posible
82
	 * @return	Lista de tama?os de bloque
83
	 */
84
	public String[] getBlockSizeList(){return blockSizeList;}
85
		
86
}
40
    /**
41
     * Constructor
42
     * @param extension        Extensi?n del driver
43
     */
44
    public WriterSupportOptions(String extension) {
45
        this.extension = extension;
46
    }
47

  
48
    /**
49
     * Asigna el tama?o de bloque que se lee de una vez en la imagen origen
50
     * @param blockSize        Tama?o de bloque
51
     */
52
    public void setBlockSize(int blockSize) {
53
        this.blockSizeDefault = blockSize;
54
    }
55

  
56
    /**
57
     * Se asigna true o false si se desea o no que el fichero de salida tenga georeferenciaci?n.
58
     * @param geor true salva con georeferenciaci?n
59
     */
60
    public void setWriteGeoref(boolean geor) {
61
        this.georef = geor;
62
    }
63

  
64
    /**
65
     * Obtiene el valor del flag que dice si se desea o no salvar con georeferenciaci?n
66
     * @return        true si se desea salvar con georeferenciaci?n
67
     */
68
    public boolean getGeoref() {
69
        return georef;
70
    }
71

  
72
    /**
73
     * Obtiene el tama?o de bloque seleccionado
74
     * @return        Tama?o de bloque
75
     */
76
    public int getBlockSize() {
77
        return blockSizeDefault;
78
    }
79

  
80
    /**
81
     * Obtiene la extensi?n del driver
82
     * @return        Extensi?n del driver
83
     */
84
    public String getExtension() {
85
        return extension;
86
    }
87

  
88
    /**
89
     * Obtiene la lista de tama?os de bloque posible
90
     * @return        Lista de tama?os de bloque
91
     */
92
    public String[] getBlockSizeList() {
93
        return blockSizeList;
94
    }
95
}

Also available in: Unified diff