Revision 3395
tags/Root_gvSIG_CAD/applications/appgvSIG/.project | ||
---|---|---|
1 |
<?xml version="1.0" encoding="UTF-8"?> |
|
2 |
<projectDescription> |
|
3 |
<name>gvSIG 03</name> |
|
4 |
<comment></comment> |
|
5 |
<projects> |
|
6 |
</projects> |
|
7 |
<buildSpec> |
|
8 |
<buildCommand> |
|
9 |
<name>org.eclipse.jdt.core.javabuilder</name> |
|
10 |
<arguments> |
|
11 |
</arguments> |
|
12 |
</buildCommand> |
|
13 |
<buildCommand> |
|
14 |
<name>org.eclipse.ve.java.core.vebuilder</name> |
|
15 |
<arguments> |
|
16 |
</arguments> |
|
17 |
</buildCommand> |
|
18 |
</buildSpec> |
|
19 |
<natures> |
|
20 |
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature> |
|
21 |
<nature>org.eclipse.jdt.core.javanature</nature> |
|
22 |
<nature>org.eclipse.jem.beaninfo.BeanInfoNature</nature> |
|
23 |
</natures> |
|
24 |
</projectDescription> |
|
0 | 25 |
tags/Root_gvSIG_CAD/applications/appgvSIG/VCN | ||
---|---|---|
1 |
REALIZADOS: |
|
2 |
|
|
3 |
- Al a?adir un nuevo fframe se debe de quedar ese como seleccionado |
|
4 |
y todos los dem?s hay que dejarlos como no seleccionados. |
|
5 |
|
|
6 |
- Implementar el FFrameLegend con todos los nombres de capas |
|
7 |
como textLayout y los s?mbolos. |
|
8 |
|
|
9 |
-Meterle un m?todo que cambie cada uno de los nombres y s?mbolos |
|
10 |
del fframe en un fframe por separado. |
|
11 |
(Simplificar)A partir de un FFrameLegend crear FFrameText y FFrameSymbol. |
|
12 |
|
|
13 |
-Introducir dentro FGraphicsUtilities la parte del m?todo paintcomponent |
|
14 |
de FPreviewSymbol que sea com?n dibujar sobre el mapa de forma est?tica. |
|
15 |
Se dibuja por la posici?n del shape y no del rect?ngulo. |
|
16 |
|
|
17 |
-Crear una clase FLayoutUtilities, con los m?todos est?ticos fromSheet y toSheet. |
|
18 |
|
|
19 |
-Crear grupos de fframes unidos, Agrupar y para Desagrupar, |
|
20 |
de forma que cuando se agrupan se crea un FframeGroup que contenga dentro |
|
21 |
todos los fframes seleccionados previamente, y cuando se desagrupa |
|
22 |
se elimina el fframegroup y se vuelve a crear un fframe |
|
23 |
de cada uno de los fframe que contenia dentro el fframegroup. |
|
24 |
|
|
25 |
-Alinear como lo hace arcView o como lo hace el visual editor en funci?n |
|
26 |
de los fframes seleccionados o en funci?n del Layout. |
|
27 |
|
|
28 |
-Colocar detr?s y delante fframes seleccionados respecto de los dem?s. |
|
29 |
|
|
30 |
-El FConstanstLayout debe de desaparecer y a?adir las |
|
31 |
constantes que contiene en las clases que las necesiten. |
|
32 |
|
|
33 |
- Crear las barras de escala y modificar la escala en vez de en metros en cent?metros. |
|
34 |
|
|
35 |
-Cuando se muestra una escala que no es fija, y se modifica la escala de la vista, |
|
36 |
la escala que lo representa no varia. |
|
37 |
|
|
38 |
- Se pueda abrir el di?logo de propiedades de cada uno de los fframes a?adidos al Layout, |
|
39 |
con la informaci?n que necesita. |
|
40 |
|
|
41 |
- Cuando se alinea un solo elemento no se hace como deber?a. |
|
42 |
|
|
43 |
-L?nea gr?fica. |
|
44 |
|
|
45 |
-FullExtent. |
|
46 |
|
|
47 |
- El di?logo de FPanelDefault no tiene la posibilidad p?blica de modificar |
|
48 |
que no contenga relleno. |
|
49 |
-Los puntos se deben de poder cambiar su tama?o al cambiar su tama?o arrastrando con |
|
50 |
el rat?n en el Layout y no solo desde el di?logo de propiedades de este. |
|
51 |
|
|
52 |
- El Fshape se crea cada vez que se dibuja y por lo tanto no hay que guardarlo. |
|
53 |
|
|
54 |
- FSymbol tiene que guardarse en XML utilizando la XMLEntity.La forma separar el modelo del Layout. |
|
55 |
|
|
56 |
-Al cambiar de tama?o un fframe por encima de su posicion x e y, se distorsiona. |
|
57 |
|
|
58 |
-Al modificar la escala de una vista en el Layout la escala gr?fica debe de cambiar su tama?o |
|
59 |
de acuerdo al cambio en la escala de la vista. |
|
60 |
|
|
61 |
-Haciendo un doble click se acceda al dialogo de propiedades de cada uno de los fframes. |
|
62 |
|
|
63 |
-FFrameText: Falta poder posicionar las l?neas a la izquierda, centro o derecha. |
|
64 |
|
|
65 |
-Hacer el entramado que sea transparente totalmente en vez de blanco y que se pueda controlar su transparencia en las l?neas que lo componen. |
|
66 |
|
|
67 |
- La propiedad de poder a?adir una vista, una imagen o una leyenda en forma de borrador o presentaci?n. |
|
68 |
|
|
69 |
- Popupmenu en el Layout que se abre pulsando el bot?n derecho del rat?n. |
|
70 |
|
|
71 |
- En FFrameViewDialog si no se selecciona ninguna vista y se acepta salta una excepci?n. |
|
72 |
|
|
73 |
- Al cambiar el zoom y posicionar alg?n elemento detr?s o delante respecto de los dem?s |
|
74 |
cambia el zoom y se coloca siempre en mismo lugar. |
|
75 |
|
|
76 |
- Teniendo seleccionada la herramienta de selecci?n y desplazar un fframe cambia su tama?o, ahora lo sigue cambiando pero solo cuando |
|
77 |
se desplaza de su posici?n, el desplazamiento y cambio de tama?o de un rect?ngulo |
|
78 |
con el grid seleccionado no funciona del todo bien, cambia |
|
79 |
el tama?o de forma anormal, pero no siempre. |
|
80 |
|
|
81 |
- Separar el drawLayout para imprimir del drawLayout para visualizar en pantalla. |
|
82 |
|
|
83 |
-En FBorderDialog, falta a?adir propiedades al rect?ngulo que se a?ade, |
|
84 |
por ejemplo elegir el color, grosor, textura,de momento es un rect?ngulo simple. |
|
85 |
|
|
86 |
|
|
87 |
- FFramePicture se debe cambiar, ya que crea un bufferedimage tan grande como el zoom que se hace y salta la excepci?n de out of memory. |
|
88 |
|
|
89 |
PENDIENTES: |
|
90 |
|
|
91 |
- Rematar el a?adir una vista al Layout, |
|
92 |
y su actualizaci?n. |
|
93 |
|
|
94 |
- El Di?logo FLegendManagerWindow, |
|
95 |
para que pueda funcionar igual que en arcView |
|
96 |
debe ser ?nico implementando SingletonView y que se pueda cambiar su modelo |
|
97 |
por el de otra vista que lo requiera. |
|
98 |
Ahora mismo lo he dejado como modal y que implementa View. |
|
99 |
|
|
100 |
-Al a?adir una misma vista dos veces al Layout sigue cambiando su extent, cada repaint. |
|
101 |
Tambi?n al tocar la vista y refrescar en el Layout, que debe ser por lo mismo ya que la |
|
102 |
escala que calcula es diferente cada vez y eso cambia el extent. |
|
103 |
Supongo que es la forma de calcular el extent respecto de la anchura y altura del |
|
104 |
fframe que lo contiene y al ser dos se reajusta sin parar. Para corregir esto hay que: |
|
105 |
El extent del Fmap debe de quedarse fuera de este, |
|
106 |
de esta forma no se necesitara clonar fmap cuando el extent |
|
107 |
de la vista a a?adir al Layout no tiene que ser la misma. |
|
108 |
|
|
109 |
-A?adir el insertar un rect?ngulo a cada uno de los fframes seleccionados |
|
110 |
dentro de fframeGraphics contener FShapes con el rect?ngulo dentro en este caso y |
|
111 |
pensando en poder a?adir tambi?n de otras formas los rect?ngulos y l?neas que queramos. |
|
112 |
fshape + symbol==graphics. |
|
113 |
|
|
114 |
- No corren prisa: deshacer, escala real, |
|
115 |
zoom a lo seleccionado. |
|
116 |
|
|
117 |
-Revisar los di?logos de los fframes para ver posibles fallos. |
|
118 |
|
|
119 |
- Hay que tener en cuenta que di?logos abrir cuando hay varios fframes seleccionados |
|
120 |
cuando se quiere abrir el di?logo de propiedades. En FLayoutGraphics,openFFrameDialog(), |
|
121 |
hay que abrir el di?logo de propiedades cuando hayan m?s de uno seleccionado, |
|
122 |
incluido cuando son de tipos diferentes. |
|
123 |
|
|
124 |
- Cuando se deslinka el extent de una vista a?adidar al Layout del extent original, se clona el FMap. |
|
125 |
|
|
126 |
-FFrameView: Falta recortar a la vista y lo de los eventos de cuando se tiene que actualizar el Layout respecto de los cambios de la vista. |
|
127 |
Enlace vivo: Se debe guardar el extent actual de la vista y quedarse con ese extent. |
|
128 |
|
|
129 |
-FFramePicture: Falta lo de los eventos. |
|
130 |
-FFrameScaleBar: Visualizar solo las vistas que esten a?adidas al Layout y no todas. |
|
131 |
-FFrameLegend: Eventos .Y visualizar en la lista de selecci?n, si se quiere, las vistas a?adidas solamente y no todas. |
|
132 |
|
|
133 |
|
|
134 |
-Preparar p?gina: FConfigLayoutDialog muestra una apariencia que no es la del Look and feel elegida. |
|
135 |
Puede que sea porque es un MODALDIALOG. |
|
136 |
|
|
137 |
- Cuando se posiciona delante o detr?s una barra de escala, se cambia el tipo de fuente. |
|
138 |
Pero el tama?o es el mismo, el color del graphics tambi?n y el tipo de fuente. |
|
139 |
- El area imprimible hay que conseguir que sea la misma para |
|
140 |
los attributes, PageFormat y para guardarla en un atributo |
|
141 |
de la clase Attributes. Imprimir de acuerdo a los m?rgenes establecidos, no funciona bien todav?a. Es un tema delicado. |
|
142 |
|
|
143 |
- m_name de FFrame solo lo utilizan tres fframes de momento. |
|
144 |
|
|
145 |
- Mirar el por que una vista tarda tanto en dibujar un trocillo peque?o en el Layout. |
|
146 |
|
|
147 |
- La leyenda que se introduzca con tama?o adecuado, mirar arcView. |
|
148 |
|
|
149 |
DUDAS: |
|
150 |
|
|
151 |
- El simplificar un fframe, como por ejemplo la leyenda esta ya hecho pero el arcView |
|
152 |
tambi?n simplifica una vista por cada uno de sus shapes.(Esto no). |
|
153 |
-------------------------------------------------------------------------------------- |
|
154 |
______________________________ |
|
155 |
VERSION 0.3: |
|
156 |
______________________________ |
|
157 |
|
|
158 |
- Los botones del Layout que se apliquen sobre la vista a?adida se deben de poner a enables |
|
159 |
cuando se tenga seleccionada una vista. V |
|
160 |
|
|
161 |
- Cuando se abre las propiedades de una vista a?adida en el Layout en el di?logo no se queda |
|
162 |
esta seleccionada en la lista, pero si se rellena el di?ologo con los datos necesarios. V |
|
163 |
|
|
164 |
- Al imprimir un layout que est? en vertical tras haber guardado el proyecto y recuperado se |
|
165 |
visualiza en vertical pero la impresi?n es en horizontal. V |
|
166 |
|
|
167 |
- A?adir al di?logo de FFrameText la posibilidad de poner color a los textos a?adidos. V |
|
168 |
|
|
169 |
|
|
170 |
|
|
171 |
________________________________ |
|
172 |
CAD |
|
173 |
________________________________ |
|
174 |
|
|
175 |
|
|
0 | 176 |
tags/Root_gvSIG_CAD/applications/appgvSIG/build.number | ||
---|---|---|
1 |
#Build Number for ANT. Do not edit! |
|
2 |
#Mon Sep 05 13:36:50 CEST 2005 |
|
3 |
build.number=737 |
|
0 | 4 |
tags/Root_gvSIG_CAD/applications/appgvSIG/distFiles/llig-me.txt | ||
---|---|---|
1 |
llig-me.txt |
|
2 |
|
|
3 |
************************** |
|
4 |
|
|
5 |
gvSIG v 0.4 |
|
6 |
|
|
7 |
Requisits de la instal?laci?: |
|
8 |
|
|
9 |
- M?quina Virtual Java 1.4.2 o superior instal?lada (http://java.sun.com). |
|
10 |
|
|
11 |
Requisits de l'aplicaci?: |
|
12 |
|
|
13 |
- Sistema |
|
14 |
|
|
15 |
? M?nims: Pentium III / 256 MB RAM. |
|
16 |
|
|
17 |
? Recomanables: Pentium IV / 512 MB RAM. |
|
18 |
|
|
19 |
? Sistemes operatius: plataformes Windows i Linux. |
|
20 |
Provat en Win98/XP, Linux Suse 8.2/9.0/9.2 i Linux Debian(Lliurex). |
|
21 |
|
|
22 |
|
|
23 |
- Programari instal?lat (disponible en http://www.gvsig.gva.es o en http://java.sun.com) |
|
24 |
|
|
25 |
? M?quina Virtual Java 1.4.2 (06 o superior). |
|
26 |
|
|
27 |
? JAI (Java Advanced Imaging). |
|
28 |
|
|
29 |
? JAI Image I/O. |
|
30 |
|
|
31 |
|
|
32 |
Nota: les libreries JAI i JAI Image I/O han d'estar instal?lades sobre la M?quina Virtual Java que gvSIG utilitze en l'execuci?. Si s'instal?la una nova JVM en el sistema i s'usa per a executar gvSIG ser? indispensable instal?lar les llibreries sobre esta. |
|
33 |
|
|
34 |
|
|
35 |
M?s informaci? ? suport: |
|
36 |
|
|
37 |
Web oficial del projecte: |
|
38 |
|
|
39 |
http://www.gvsig.gva.es |
|
40 |
|
|
41 |
Llistes de distribuci?: |
|
42 |
|
|
43 |
http://runas.cap.gva.es/mailman/listinfo/gvsig_usuarios (suport per a usuaris). |
|
44 |
|
|
45 |
http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores (suport per a desenvolupadors). |
|
46 |
|
|
47 |
http://runas.cap.gva.es/mailman/listinfo/gvsig_english (suport per a usuaris o desenvolupadors de parla no-hispana). |
|
48 |
|
|
0 | 49 |
tags/Root_gvSIG_CAD/applications/appgvSIG/distFiles/LEEME.txt | ||
---|---|---|
1 |
gvSIG v 0.2.0 beta. |
|
2 |
|
|
3 |
Prerequisitos: |
|
4 |
- Java instalado (JRE 1.4.2 o superior) (http://java.sun.com) |
|
5 |
- JAI + JAI image I/O (http://java.sun.com) |
|
6 |
- librer?as din?micas para los ECW: vienen con cualquier |
|
7 |
producto de ERMAPPER y son gratuitas (Actualmente solo hay disponibles para |
|
8 |
MS windows)(http://www.ermapper.com) |
|
9 |
|
|
10 |
Instalaci?n: |
|
11 |
|
|
12 |
Descomprimir el archivo zip completo en el directorio deseado |
|
13 |
|
|
14 |
Ejecuci?n |
|
15 |
En windows: gvSIG.bat |
|
16 |
En linux: gvSIG.sh |
|
17 |
|
|
18 |
M?s informaci?n: |
|
19 |
gvsig@gva.es |
|
0 | 20 |
tags/Root_gvSIG_CAD/applications/appgvSIG/text_de.properties | ||
---|---|---|
1 |
#text_de.properties |
|
2 |
__espacio_vertical=Vertikaler Abstand\: |
|
3 |
__lineas=Linien |
|
4 |
__proyeccion_actual=Aktuelle Projektion\: |
|
5 |
__redimensionar_texto_escala=Textgr\u00F6\u00DFe an den Ansichtsma\u00DFstab anpassen |
|
6 |
__seleccion_de_fuente=Auswahl der Schriftart |
|
7 |
_(Etiquetas_estandar)=(Standard-Etiketten) |
|
8 |
_(Intervalos)=(Intervalle) |
|
9 |
_(Simbolo_unico)=(Einmaliges Symbol) |
|
10 |
_(Valores_unicos)=(Einmalige Werte) |
|
11 |
(escala_m\u00E1xima)=(Gr\u00F6\u00DFter Ma\u00DFstab) |
|
12 |
(escala_m\u00EDnima)=(Kleinster Ma\u00DFstab) |
|
13 |
A0=A0 |
|
14 |
A1=A1 |
|
15 |
A2=A2 |
|
16 |
A3=A3 |
|
17 |
A4=A4 |
|
18 |
A5=A5 |
|
19 |
A6=A6 |
|
20 |
abajo=Nach unten |
|
21 |
abrir=\u00D6ffnen |
|
22 |
Abrir_Imagen=Bild \u00F6ffnen |
|
23 |
abrir_plantilla=Vorlage \u00F6ffnen |
|
24 |
abrir_proyecto=Projekt \u00F6ffnen |
|
25 |
abrir_tooltip=Vorhandenes Projekt \u00F6ffnen |
|
26 |
Abrir_una_capa=Layer \u00F6ffnen |
|
27 |
Accion_Predefinida=Vordefinierte Aktion |
|
28 |
aceptar=OK |
|
29 |
Aceptar=OK |
|
30 |
acerca_de=\u00DCber... |
|
31 |
activar_regla=Lineal aktivieren |
|
32 |
activos=Aktiv |
|
33 |
adjust_transparency=Transparenz anpassen |
|
34 |
agrupar=Gruppieren |
|
35 |
agrupar_capas=Layer gruppieren |
|
36 |
agrupar_graficos=Grafiken gruppieren |
|
37 |
agrupar_linea=Grafiklinie mit Grafiken gruppieren |
|
38 |
Ajustar_cobertura_wcs=WCS-Cover anpassen |
|
39 |
Ajustar_transparencia=Transparenz anpassen |
|
40 |
ajustes_linea_grafica=Anpassung Grafiklinie |
|
41 |
Al_leer_la_leyenda=Beim Lesen der Legende |
|
42 |
alerta=Achtung |
|
43 |
alias=Alias |
|
44 |
alineamiento=Ausrichtung\: |
|
45 |
alinear=Ausrichtung |
|
46 |
alinear_graficos=Grafiken ausrichten |
|
47 |
alta=Hoch |
|
48 |
alto=Hoch |
|
49 |
altura=H\u00F6he\: |
|
50 |
Altura_fija_de_texto=Fixierte Texth\u00F6he |
|
51 |
ambito=Bereich |
|
52 |
Anadir=Hinzuf\u00FCgen |
|
53 |
Anadir_al_conjunto=Zum Datensatz hinzuf\u00FCgen |
|
54 |
Anadir_capa=Layer hinzuf\u00FCgen |
|
55 |
Anadir_Capa=Layer hinzuf\u00FCgen |
|
56 |
Anadir_todos=Alle hinzuf\u00FCgen |
|
57 |
ancho=Breite |
|
58 |
ancho_alto=Breite x H\u00F6he |
|
59 |
Ancho_Contorno=Konturbreite |
|
60 |
Ancho_de_l\u00EDnea=Linienbreite |
|
61 |
anchura=Breite\: |
|
62 |
angulo_rotacion=Drehwinkel\: |
|
63 |
anterior=Zur\u00FCck |
|
64 |
Anterior=Zur\u00FCck |
|
65 |
Aplicar=Anwenden |
|
66 |
Archivo=Datei |
|
67 |
Archivos_de_Disco=Disketten-Dateien |
|
68 |
area_trabajo=Arbeitsbereich |
|
69 |
arriba=Nach oben |
|
70 |
ascending_order=Aufsteigende Ordnung |
|
71 |
ascending_order_tooltip=Sortierung nach dem ausgew\u00E4hlten Feld in aufsteigender Ordnung. |
|
72 |
automatico=Automatisch |
|
73 |
Ayuda=Hilfe |
|
74 |
back=Zur\u00FCck |
|
75 |
Back=Zur\u00FCck |
|
76 |
background_color=Hintergrundfarbe |
|
77 |
baja=Niedrig |
|
78 |
Bajar_capa=Layer nach unten |
|
79 |
bandas=Farbstreifen |
|
80 |
bands=Farbstreifen |
|
81 |
barra=Balken\: |
|
82 |
base_datos=Datenbank |
|
83 |
bd=db |
|
84 |
bmp=BMP-Dateien |
|
85 |
Bold=Fett |
|
86 |
borra_seleccion=Auswahl l\u00F6schen |
|
87 |
borrador=Entwurf |
|
88 |
borrar=L\u00F6schen |
|
89 |
Calcular_intervalos=Intervalle berechnen |
|
90 |
calidad=Qualit\u00E4t |
|
91 |
Cambio_Color=Farbe \u00E4ndern |
|
92 |
Cambio_de_estilo=Stil \u00E4ndern |
|
93 |
Cambio_Estilo=Stil \u00E4ndern |
|
94 |
cambio_nombre=Namen \u00E4ndern |
|
95 |
Cambios_de_estilo=Stil \u00E4ndern |
|
96 |
campo=Feld |
|
97 |
Campo=Feld |
|
98 |
campo_altura_texto=H\u00F6he Textfeld\: |
|
99 |
Campo_clasifica=Klassifikationsfeld |
|
100 |
Campo_de_clasificacion=Klassifikationsfeld |
|
101 |
campo_de_documentos_asociados=Feld der verbundenen Dokumente |
|
102 |
Campo_de_etiquetado=Etikettierfeld |
|
103 |
Campos=Felder |
|
104 |
cancel=Abbrechen |
|
105 |
Cancel=Abbrechen |
|
106 |
cancelar=Abbrechen |
|
107 |
Cancelar=Abbrechen |
|
108 |
Capa=Layer |
|
109 |
Capas=Layer |
|
110 |
Capas_del_localizador=Navigatorlayer |
|
111 |
capaWMS=WMS-Layer |
|
112 |
cargar_leyenda=Legende laden |
|
113 |
cartografico=kartografisch |
|
114 |
causa_error_desconocida=Unerwarteter Server-Fehler |
|
115 |
Centimetros=Zentimeter |
|
116 |
cerrar=Schlie\u00DFen |
|
117 |
Cerrar=Schlie\u00DFen |
|
118 |
circulo=Kreis |
|
119 |
Circulo=Kreis |
|
120 |
clave=Passwort |
|
121 |
Coberturas=Covers |
|
122 |
coincidir_tama\u00F1o=Gr\u00F6\u00DFe angleichen\: |
|
123 |
colocar_a_margenes=Zu den R\u00E4ndern anordnen |
|
124 |
colocar_alrededor_seleccionados=Um ausgew\u00E4hlte Graphiken anordnen. |
|
125 |
colocar_alrededor_todos=Um alle Grafiken anordnen. |
|
126 |
colocar_delante=Nach vorn |
|
127 |
colocar_detras=Nach hinten |
|
128 |
color=Farbe\: |
|
129 |
Color_Contorno=Konturfarbe\: |
|
130 |
Color_de_la_L\u00EDnea=Strichfarbe\: |
|
131 |
Color_de_Relleno=F\u00FCllfarbe\: |
|
132 |
Color_final=Endfarbe\: |
|
133 |
Color_inicial=Anfangsfarbe\: |
|
134 |
Color_inicio=Anfangsfarbe\: |
|
135 |
color_texto=Textfarbe\: |
|
136 |
comentarios=Kommentare |
|
137 |
conectar=Verbinden |
|
138 |
conexion_correcta=Verbindung korrekt |
|
139 |
configuracion_andami_tooltip=Konfiguration Andami |
|
140 |
configurar=Konfigurieren |
|
141 |
configurar_localizador=Navigator konfigurieren |
|
142 |
Configurar_localizador=Navigator konfigurieren ... |
|
143 |
confirmar_borrar=Sind Sie sicher, dass Sie dieses Element l\u00F6schen wollen? |
|
144 |
conservar_escala_visualizacion=Darstellungsma\u00DFstab beibehalten |
|
145 |
consulta=Abfrage |
|
146 |
coor_geograficas=Geografische Koordinaten |
|
147 |
creation_date=Erstellungsdatum |
|
148 |
Cruz=Kreuz |
|
149 |
Cuadrado=Quadrat |
|
150 |
cuando_activo=Wenn aktiv |
|
151 |
Dado_un_campo_de_atributos=Bei vorgegebenen Attributfeld\: |
|
152 |
debe_estar_activada=Sollte aktiviert sein. |
|
153 |
Derecha=Rechts |
|
154 |
Derecho=Rechts |
|
155 |
desagrupar=Gruppe aufl\u00F6sen |
|
156 |
desagrupar_graficos=Grafikgruppe aufl\u00F6sen |
|
157 |
descending_order=Absteigende Ordnung |
|
158 |
descending_order_tooltip=Sortierung nach dem ausgew\u00E4hlten Feld in absteigender Ordnung. |
|
159 |
desconectar=Verbindung aufl\u00F6sen |
|
160 |
descripcion=Beschreibung |
|
161 |
Descripcion=Beschreibung |
|
162 |
desde_arriba=Von oben\: |
|
163 |
desde_izquierda=Von links\: |
|
164 |
Desplazamiento=Verschieben |
|
165 |
desviacion_tipica=Typische Abweichung |
|
166 |
detalles=Details |
|
167 |
Detalles=Details |
|
168 |
DGNFiles=DGN-Datei |
|
169 |
distance_units=Ma\u00DFeinheiten |
|
170 |
distribuir=Verteilen\: |
|
171 |
divisiones_izquierda=Teilungen auf der linken Seite |
|
172 |
documentos_existentes=Vorhandene Dokumente |
|
173 |
driver=Treiber |
|
174 |
drivers=Treiber |
|
175 |
Dxffiles=DXF-Dateien |
|
176 |
Editar_leyenda=Legende editieren |
|
177 |
editar_propiedades=Eigenschaften editieren |
|
178 |
el_numero_maximo_de_intervalos_para_este_campo_es=Die maximal Intervallenummer f\u00FCr dieses Feld ist |
|
179 |
Elegir_Color=Farbe ausw\u00E4hlen |
|
180 |
Elegir_Fuente=Schriftart ausw\u00E4hlen |
|
181 |
Eliminar=L\u00F6schen |
|
182 |
eliminar_capa=Layer l\u00F6schen |
|
183 |
eliminar_extremos=Extreme l\u00F6schen |
|
184 |
en_el_mapa=Auf der Karte\: |
|
185 |
En_metros=In Metern |
|
186 |
En_pixels=In Pixeln |
|
187 |
Encuadre=Bildausschnitt |
|
188 |
Encuadre_Vista=Ansicht im Bildausschnitt verschieben |
|
189 |
enlace_vivo=Aktiver Link zum Original |
|
190 |
Enlazar_a_fichero_de_texto=Link zu Textdateien |
|
191 |
Enlazar_a_ficheros_de_imagen=Link zu Bilddateien |
|
192 |
equal_intervals=Gleiche intervalle |
|
193 |
Error_abriendo_el_fichero=Fehler bei \u00D6ffnen der Datei |
|
194 |
Error_accediendo_a_los_datos=Fehler beim Zugriff auf die Daten |
|
195 |
error_comunicacion_servidor=Verbindungsfehler mit dem Server |
|
196 |
error_escritura=Das Projekt konnte nicht gespeichert werden |
|
197 |
Error_guardando_la_leyenda=Fehler beim Speichern der Legende |
|
198 |
error_lectura=Das Projekt konnte nicht ge\u00F6ffnet werden\n |
|
199 |
escala=Ma\u00DFstab |
|
200 |
Escala=Ma\u00DFstab |
|
201 |
escala_maxima=Maximalma\u00DFstab |
|
202 |
Escala_Maxima=Gr\u00F6\u00DFter Ma\u00DFstab |
|
203 |
escala_minima=Minimalma\u00DFstab |
|
204 |
Escala_Minima=Kleinster Ma\u00DFstab |
|
205 |
escala_usuario=Benutzerdefinierter Ma\u00DFstab |
|
206 |
espaciado_horizontal=Horizontaler Rasterabstand |
|
207 |
espaciado_vertical=Vertikaler Rasterabstand |
|
208 |
espacio=Leerzeichen\: |
|
209 |
espere=Warten Sie bitte. |
|
210 |
estadisticas=Statistiken |
|
211 |
este_por_debajo_de_=Kleiner ist als |
|
212 |
este_por_encima_de=Gr\u00F6\u00DFer ist als |
|
213 |
Estilo=Stil\: |
|
214 |
Etiqueta=Etikett |
|
215 |
Etiquetado=Etikettierung |
|
216 |
Etiquetados=Etikettierung |
|
217 |
etiquetas=Etiketten\: |
|
218 |
Etiquetas_estandar=Standard-Etiketten |
|
219 |
Examinar=Browse |
|
220 |
exportar=Exportieren |
|
221 |
exportar_a=Exportieren nach... |
|
222 |
exportar_pdf=Als pdf exportieren. |
|
223 |
extension=Verl\u00E4ngerung |
|
224 |
Extent=Bildbereich |
|
225 |
extents_no_coincidentes=Die ausgew\u00E4hlte Bildgr\u00F6\u00DFe stimmt nicht mit dem Originalbild \u00FCberein. |
|
226 |
fallo_crear_conexion=Verbindungsfehler |
|
227 |
fallo_crear_pool=Fehler beim Herstellen des Verbindungspools |
|
228 |
fallo_obtener_conexion_existente=Fehler beim Laden einer bestehenden Verbindung |
|
229 |
fallo_obtener_tablas=Fehler beim Laden der Tabellen von der Datenbank |
|
230 |
fallo_realizar_consulta=Abfragefehler |
|
231 |
fallo_registrar_conexion=Fehler bei der Verbindungsregistrierung |
|
232 |
Fichero=Datei |
|
233 |
fichero_existe=Ausgew\u00E4hlte Datei existiert schon als Layergruppe. |
|
234 |
fichero_incorrecto=Unrichtige Datei |
|
235 |
filtro=Filter |
|
236 |
finalizar=Beenden |
|
237 |
finish=Beenden |
|
238 |
Font=Schriftart |
|
239 |
formato=Format |
|
240 |
Formato=Format |
|
241 |
formato_incorrecto=Unrichtig Format |
|
242 |
fuente=Schriftart |
|
243 |
Fuente=Schriftart |
|
244 |
General=Allgemein |
|
245 |
Generar_Intervalos=Intervalle erzeugen |
|
246 |
gestion_encuadre=Verwaltung der Bildausschnitte |
|
247 |
grados=Grad\: |
|
248 |
Gr\u00E1ficos=Grafiken |
|
249 |
Grosor_de_linea=Strichst\u00E4rke |
|
250 |
grosor_linea=Strichst\u00E4rke |
|
251 |
guardado=Gespeichert in |
|
252 |
Guardar=Speichern |
|
253 |
guardar_cambios=\u00C4nderungen speichern? |
|
254 |
guardar_clave=Passwort speichern |
|
255 |
guardar_como=Speichern unter ... |
|
256 |
guardar_como_plantilla=als Vorlage speichern |
|
257 |
Guardar_el_zoom_actual=Aktuellen Zoom speichern |
|
258 |
guardar_leyenda=Legende speichern |
|
259 |
Guardar_leyenda=Legende speichern |
|
260 |
guardar_proyecto=Projekt speichern |
|
261 |
guardar_tooltip=Speichert die \u00C4nderungen des Projekts |
|
262 |
Habilitar_etiquetado=Etikettierung aktivieren |
|
263 |
hasta=bis |
|
264 |
Herramientas=Werkzeuge |
|
265 |
Herramientas_vista=Ansichtswerkzeuge |
|
266 |
Hiperenlace=Hyperlink |
|
267 |
horizontal=Horizontal |
|
268 |
host=host |
|
269 |
hostname=Hostname |
|
270 |
Identificar_Resultados=Ergebnisse identifizieren |
|
271 |
Igual_que_la_impresora=Wie Drucker |
|
272 |
igual_todos_lados=Gleiche Verschiebung in alle Richtungen |
|
273 |
imagen=Bild |
|
274 |
Imagen=Bild |
|
275 |
importar=Importieren |
|
276 |
importar_extent=Aktuellen Ansichtsbereich importieren. |
|
277 |
Imprimir=Drucken |
|
278 |
Inferior=Unten |
|
279 |
info=Information |
|
280 |
infobreak=Zeigt die Elemente des Layers mit der gleichen Farbpalette. |
|
281 |
infodef=Zeigt alle Elemente des Layers mit dem gleichen Symbol. |
|
282 |
informacion=Information |
|
283 |
Informaci\u00F3n=Information |
|
284 |
infovalue=Zeigt Elemente des Layers mit je einem Symbol pro Wert. |
|
285 |
Inicializando=Initialisiert |
|
286 |
Insertar=Einf\u00FCgen |
|
287 |
insertar_circulo=Kreis einf\u00FCgen |
|
288 |
insertar_escala=Ma\u00DFstab einf\u00FCgen |
|
289 |
insertar_imagen=Bild einf\u00FCgen |
|
290 |
insertar_leyenda=Legende einf\u00FCgen |
|
291 |
insertar_linea=Linie einf\u00FCgen |
|
292 |
insertar_poligono=Polygon einf\u00FCgen |
|
293 |
insertar_punto=Punkt einf\u00FCgen |
|
294 |
insertar_recta=Gerade einf\u00FCgen |
|
295 |
insertar_rectangulo=Rechteck einf\u00FCgen |
|
296 |
insertar_texto=Text einf\u00FCgen |
|
297 |
insertar_vista=Ansicht einf\u00FCgen |
|
298 |
Intervalo=Intervall |
|
299 |
Intervalos=Intervalle |
|
300 |
Intervalos_equidistantes=Gleichwertige IIntervalle |
|
301 |
Intervalos_por_rupturas_naturales=Intervalle durch nat\u00FCrliche Brechungen |
|
302 |
introduce_nombre=Geben Sie den neuen Namen ein. |
|
303 |
Italic=Kursiv |
|
304 |
Izquierda=Links |
|
305 |
Izquierdo=Links |
|
306 |
join=Verbindung |
|
307 |
jpg=JPEG-Datei |
|
308 |
kilometros=Kilometer |
|
309 |
Kilometros=Kilometer |
|
310 |
leyenda=Legende |
|
311 |
Leyenda=Legende |
|
312 |
leyenda_campo_unido=Man verwendt ein Field der Verbindung in der Legende (und/oder Etikettierung). Tauschen Sie die Legende vorher aus, die Verbindung aufzul\u00F6sen. |
|
313 |
Leyenda_Por_Defecto=Legende nach Vorgabe |
|
314 |
linea=Linie |
|
315 |
Linea=Linie |
|
316 |
linea_grafica=Grafiklinie |
|
317 |
lineal_directo=Direktlineal |
|
318 |
linf_der=x unten rechts |
|
319 |
link=Link |
|
320 |
Link=Link |
|
321 |
Localizador_por_atributo=F\u00FCr Attribut lokalisieren |
|
322 |
lppp=dpi |
|
323 |
lsup_izq=x oben links |
|
324 |
malla_activada=Raster aktiviert |
|
325 |
mantener_intervalo=Intervall beibehalten |
|
326 |
map_units=Karteneinheiten |
|
327 |
Mapa=Karte |
|
328 |
mapas=Karten |
|
329 |
marco=Rahmen |
|
330 |
marco_vista=Ansichtsrahmen |
|
331 |
margenes=R\u00E4nder\: |
|
332 |
M\u00E1s_100=Die Anzahl der Werte ist h\u00F6her als 100 und es ist keine Information verf\u00FCgbar. |
|
333 |
mas_de_100_simbolos=Mehr als 100 Symbols liefern keine Information zu der Karte |
|
334 |
maximo=Maximal |
|
335 |
media=Mittel |
|
336 |
medir_area=Fl\u00E4che messen |
|
337 |
medir_distancias=Abst\u00E4nde messen |
|
338 |
metros=Meter |
|
339 |
Metros=Meter |
|
340 |
Milimetros=Milimeter |
|
341 |
Millas=Meilen |
|
342 |
minimo=Minimal |
|
343 |
modification_date=Letzte \u00C4nderung |
|
344 |
mosaico_tooltip=Mosaik |
|
345 |
Mostrar_Contorno=Kontur zeigen |
|
346 |
mostrar_descripcion=Beschreibung anzeigen. |
|
347 |
Mostrar_siempre=Immer zeigen |
|
348 |
mostrar_unidades=Einheiten anzeigen |
|
349 |
Muestra_atributos=Zeigt die Attribute der ausgew\u00E4hlten Layer. |
|
350 |
muestra_consola_tooltip=Zeigt die Konsole an. |
|
351 |
Muestra_los_atributos_de_las_capas_seleccionadas=Zeigt die Attribute der ausgew\u00E4hlten Layer. |
|
352 |
muestra_los_elementos_de_la_capa_usando_un_simbolo_por_cada_valor_unico=Zeigt Elemente des Layers mit je einem Symbol pro Wert. |
|
353 |
Muestra_los_elementos_de_la_capa_usando_una_gama_de_colores_en_funcion_del_valor_de_un_determinado_campo_de_atributos=Zeigt die Elemente des Layers mit der gleichen Farbpalette, abh\u00E4ngig vom Wert eines bestimmten Attributfelds. |
|
354 |
Muestra_todos_los_elementos_de_una_capa_usando_el_mismo_simbolo=Zeigt alle Elemente des Layers mit dem gleichen Symbol. |
|
355 |
natural_intervals=Nat\u00FCrliche Intervalle |
|
356 |
navegacion=\u00DCbersicht |
|
357 |
navegacion_vista=\u00DCbersicht der Ansicht |
|
358 |
necesita_un_tema_activo=Es wird ein aktiviertes Thema ben\u00F6tigt. |
|
359 |
necesita_un_tema_vectorial_activo=Es wird ein aktiviertes Vektorthema ben\u00F6tigt. |
|
360 |
next=Weiter |
|
361 |
Next=Weiter |
|
362 |
ninguna_impresora_configurada=Kein Drucker konfiguriert |
|
363 |
Nivel_de_transparencia=Transparenzgrad\n |
|
364 |
no_activos=inaktiv |
|
365 |
No_de_intervalos=Anzahl Intervalle |
|
366 |
No_mostrar=Den Layer nicht zeigen, wenn der Ma\u00DFstab ... |
|
367 |
No_mostrar_la_capa_cuando_la_escala=Den Layer nicht zeigen, wenn der Ma\u00DFstab ... |
|
368 |
No_reconocido=Nicht erkannt |
|
369 |
No_Shape=Dieser Layer ist kein Shape. |
|
370 |
no_visibles=Unsichtbar |
|
371 |
nombre=Name |
|
372 |
Nombre=Name |
|
373 |
nombre_capa=Name des Layers |
|
374 |
nombre_cobertura=Name der Bedeckung |
|
375 |
Nombre_que_se_le_dara_al_zoom=Name des Zooms |
|
376 |
nombre_sesion=Name der Session |
|
377 |
Nombres=Namen |
|
378 |
normal=Normal |
|
379 |
Nueva_tabla=Neue Tabelle |
|
380 |
nuevo=Neu |
|
381 |
Nuevo_conjunto=Neuer Datensatz |
|
382 |
nuevo_proyecto=Neues Projekt |
|
383 |
nuevo_tamano_fuente=Neue Schriftgr\u00F6\u00DFe\: |
|
384 |
nuevo_tooltip=Erstellt ein neues Projekt |
|
385 |
num_bandas=Anzahl Farbstreifen |
|
386 |
N\u00FAm_intervalos=Anzahl Intervalle |
|
387 |
numero_incorrecto=Unrichtig Nummer |
|
388 |
ok=OK |
|
389 |
opacidad=Lichtundurchl\u00E4ssigkeit |
|
390 |
orientacion=Ausrichtung |
|
391 |
Origen_de_datos=Herkunft der Daten |
|
392 |
Origen_de_Datos=Herkunft der Daten\: |
|
393 |
Otros=Andere |
|
394 |
owner=Besitzer |
|
395 |
parametros=Parameter |
|
396 |
Parametros=Parameter |
|
397 |
path=Pfad |
|
398 |
Perimetro=Umfang |
|
399 |
Permite_etiquetar_los_elementos_del_mapa_con_el_valor_de_un_determinado_campo=Erm\u00F6glicht das Etiketieren von Elementen der Karte, mit dem Wert eines bestimmten Felds. |
|
400 |
Personalizado=Benutzerdefiniert |
|
401 |
Pies=Feet |
|
402 |
pixeles=Pixel |
|
403 |
Plain=Einfach |
|
404 |
png=PNG-Datei |
|
405 |
poligono=Polygon |
|
406 |
poner_temas_a=Themeneinstellungen ... |
|
407 |
por_debajo_de=unter\: |
|
408 |
por_encima_de=\u00FCber\: |
|
409 |
Por_favor_active_el_tema=Aktivieren Sie bitte das Thema. |
|
410 |
posicion_linea=Position der Linie |
|
411 |
preparar_pagina=Seite einrichten |
|
412 |
Preparar_pagina=Seite einrichten |
|
413 |
presentacion=Pr\u00E4sentation |
|
414 |
Previsualizacion=Voransicht |
|
415 |
Previsualizacion_de_simbolo=Symbolvoransicht |
|
416 |
propiedades=Eigenschaften |
|
417 |
Propiedades_de_la_Capa=Eigenschaften des Layers |
|
418 |
propiedades_del_tema=Eigenschaften des Themas |
|
419 |
Propiedades_del_Tema=Eigenschaften des Themas |
|
420 |
Propiedades_escala_grafica=Eigenschaften des Ma\u00DFstabsbalkens |
|
421 |
propiedades_grafico=Eigenschaften der Grafik |
|
422 |
propiedades_mapa=Eigenschaften der Karte |
|
423 |
propiedades_marco_imagenes=Eigenschaften des Bildrahmens |
|
424 |
propiedades_marco_leyenda=Eigenschaften des Legenderahmens |
|
425 |
propiedades_marco_vista=Eigenschaften des Ansichtsrahmens |
|
426 |
propiedades_raster=Eigenschaften der Rasterung |
|
427 |
propiedades_sesion=Eigenschaften der Session |
|
428 |
propiedades_tabla=Eigenschaften der Tabelle |
|
429 |
propiedades_tema=Eigenschaften des Themas |
|
430 |
Propiedades_texto=Eigenschaften des Textes |
|
431 |
propiedades_vista=Eigenschaften der Ansicht |
|
432 |
prueba_conexion=\u00FCberpr\u00FCfen der Verbindung |
|
433 |
puerto=port |
|
434 |
Pulgadas=Inches |
|
435 |
punto=Punkt |
|
436 |
quantile_intervals=Quantile Intervalle |
|
437 |
quiere_continuar=W\u00F6llen Sie wietermachen? |
|
438 |
Quitar=Entfernen |
|
439 |
Quitar_capa=Layer entfernen |
|
440 |
quitar_enlaces=Links aufl\u00F6sen |
|
441 |
Quitar_todos=Alle entfernen |
|
442 |
Quitar_Todos=Alle entfernen |
|
443 |
quitar_uniones=Verbindungen aufl\u00F6sen |
|
444 |
rango_de_escalas=Ma\u00DFstabsbereich |
|
445 |
Rango_de_escalas=Ma\u00DFstabsbereich |
|
446 |
Rasterfiles=Rasterungsdateien |
|
447 |
realce=Heraushebung |
|
448 |
recorte=zuschnitt |
|
449 |
recorte_colas=Zuschnitt der Randbereiche |
|
450 |
recorte_vista=Ausschneiden nach Augenma\u00DF |
|
451 |
recta=Gerade |
|
452 |
rectangulo=Rechteck |
|
453 |
recuento=Nachz\u00E4hlung |
|
454 |
Recuperar_leyenda=Legende laden |
|
455 |
Recuperar_y_eliminar_otros_zoom=Andere Zooms laden oder l\u00F6schen |
|
456 |
refrescar=Aktualisieren |
|
457 |
registros=Register |
|
458 |
registros_seleccionados_total=Alle ausgew\u00E4hlten Register |
|
459 |
rellenar_marco_vista=Ansichtsrahmen f\u00FCllen |
|
460 |
relleno=F\u00FCllung\: |
|
461 |
renombrar=Umbenennen |
|
462 |
reproyectar_aviso=Die Layerprojektion deckt sich nicht mit der Ansichtsprojektion. \nACHTUNG\: Bei einigen Transformationen k\u00F6nnte sie ungenau sein.\nLesen Sie bitte die Dokumentation. |
|
463 |
reproyectar_pregunta=W\u00FCnschen Sie eine neue Projektion? |
|
464 |
resolucion=Aufl\u00F6sung |
|
465 |
resolucion_resultado=Ausgabeauf\u00F6sung\: |
|
466 |
respuesta_error_servidor=Konnte das Cover nicht bekommen. |
|
467 |
resto_valores=Andere Werte |
|
468 |
salir=Schlie\u00DFen |
|
469 |
Salir=Schlie\u00DFen |
|
470 |
salir_tooltip=Schlie\u00DFen |
|
471 |
salvar_raster=Als Rasterung sichern |
|
472 |
Sample=Beispiel |
|
473 |
Se_va_a_tener_en_cuenta_para_borrar_los_registros_desde=L\u00F6schen aller Register ab ... |
|
474 |
seleccion=Auswahl |
|
475 |
seleccion_campos=W\u00E4hlen Sie die Felder aus. |
|
476 |
seleccion_fuente=Schriftart w\u00E4hlen |
|
477 |
Seleccion_por_tema=Auswahl \u00FCber Thema |
|
478 |
Seleccionar=ausw\u00E4hlen |
|
479 |
seleccionar_capas=Layer ausw\u00E4hlen |
|
480 |
seleccionar_coberturas=Covers ausw\u00E4hlen |
|
481 |
seleccionar_CRS=CRS ausw\u00E4hlen |
|
482 |
Seleccionar_del_conjunto=Aus dem Datensatz ausw\u00E4hlen |
|
483 |
Seleccionar_fichero=Datei ausw\u00E4hlen |
|
484 |
seleccionar_formato=Format ausw\u00E4hlen |
|
485 |
seleccionar_parametros=Parameter ausw\u00E4hlen |
|
486 |
seleccionar_por_punto=\u00DCber Punkt ausw\u00E4hlen |
|
487 |
seleccionar_por_rectangulo=Auswahlrahmen |
|
488 |
seleccionar_tiempo=Zeitposition ausw\u00E4hlen |
|
489 |
seleccionar_todos=Alle ausw\u00E4hlen |
|
490 |
seleccione_campo_enlace=W\u00E4hlen Sie das Feld aus, \u00FCber das Sie verlinken wollen. |
|
491 |
seleccione_fecha=W\u00E4hlen sie ein Datum aus ... |
|
492 |
seleccione_tabla=W\u00E4hlen sie die Tabelle aus. |
|
493 |
seleccione_tabla_a_enlazar=W\u00E4hlen Sie die Tabelle aus, die Sie verlinken wollen. |
|
494 |
seleccione_tabla_origen=W\u00E4hlen Sie die Originaltabelle f\u00FCr die Verbindung aus. |
|
495 |
select_all=Alle ausw\u00E4hlen |
|
496 |
select_geom_field=W\u00E4hlen Sie das Feld mit der Geometrie aus. |
|
497 |
select_none=Alle aus der Auswahl entfernen |
|
498 |
select_unique_field=W\u00E4hlen Sie das einmalige Feld aus. |
|
499 |
selection_color=Farbe der Auswahl |
|
500 |
servidor=Server |
|
501 |
Servidor=Server |
|
502 |
servidor_wcs_no_responde=Der ausgew\u00E4hlte Server reagiert nicht. |
|
503 |
shape_seleccion=Auswahl exportieren |
|
504 |
Shapefile=Shapefile |
|
505 |
Shapefiles=SHP-Dateien |
|
506 |
siempre=Immer |
|
507 |
siguiente=Weiter |
|
508 |
Siguiente=N\u00E4chster |
|
509 |
Simbolo=Symbol |
|
510 |
S\u00EDmbolo=Symbol |
|
511 |
Simbolo_unico=Einmaliges Symbol |
|
512 |
S\u00EDmbolo_\u00DAnico=Einmaliges Symbol |
|
513 |
Simbologia=Symbole |
|
514 |
Simbolog\u00EDa=Symbole |
|
515 |
simple=einfach |
|
516 |
simplificar=Vereinfachen |
|
517 |
sin_realce=Ohne Heraushebung |
|
518 |
sin_titulo=Ohne Titel |
|
519 |
sincronizar_color_borde_relleno=Die Randfarbe mit der F\u00FCllung synchronisieren. |
|
520 |
Size=Gr\u00F6\u00DFe |
|
521 |
sobre_la_barra=Auf dem Balken |
|
522 |
Solo_para_capas_vectoriales=Nur f\u00FCr Vektorlayer |
|
523 |
statistics=Statistiken |
|
524 |
Style=Stil |
|
525 |
Subir_capa=Layer nach oben |
|
526 |
suma=Summe |
|
527 |
Superior=Oben |
|
528 |
Tabla=Tabelle |
|
529 |
Tabla_de_Atributos=Attributtabelle |
|
530 |
Tabla_de_prueba=Testtabelle |
|
531 |
tablas=Tabellen |
|
532 |
tamano=Gr\u00F6\u00DFe\: |
|
533 |
tamano_metros=Gr\u00F6\u00DFe in Metern |
|
534 |
tamano_pagina=Seitenformat\: |
|
535 |
tamanyo_borde=Randgr\u00F6\u00DFe |
|
536 |
tamanyo_fuente=Schriftgr\u00F6\u00DFe |
|
537 |
tama\u00F1o_pagina=Seitenformat\: |
|
538 |
tama\u00F1o_posicion=Gr\u00F6\u00DFe und Position |
|
539 |
tarea_en_progreso=Auftrag wird bearbeitet. |
|
540 |
Tema=Layer |
|
541 |
texto=Text |
|
542 |
Tiempo=Zeit |
|
543 |
tipo_dato=Datentyp |
|
544 |
tipo_de_intervalo=Intervallesart |
|
545 |
Tipo_de_intervalos=Intervalltyp |
|
546 |
tipo_de_leyenda=Legendentyp |
|
547 |
Tipo_de_leyenda=Legendentyp |
|
548 |
Tipo_de_linea=Strichtyp |
|
549 |
tipo_fichero_proyecto=Projektdatei gvSIG (*.GVP) |
|
550 |
tipo_leyenda=Legendentyp-Datei (*.GVL) |
|
551 |
tipo_linea=Strichtyp\: |
|
552 |
Tipo_no_reconocido=Typ nicht erkannt |
|
553 |
tipo_relleno=F\u00FCllstil\: |
|
554 |
tipo_simbolo=Symboltyp\:\: |
|
555 |
tipos_de_documentos=Dokumenttyp\: |
|
556 |
titulo=Projektverwalter |
|
557 |
titulo_confirmar=Best\u00E4tigung |
|
558 |
titulo_fframetext=Titel des Textfelds |
|
559 |
toda_la_tabla=Die gesamte Tabelle |
|
560 |
transparencia=Transparenz |
|
561 |
Transparencia=Transparenz |
|
562 |
Triangulo=Dreieck |
|
563 |
Un_Layer=W\u00E4hlen Sie mindestens einen Layer aus. |
|
564 |
unidades=Einheiten\: |
|
565 |
Unidades=Einheiten\: |
|
566 |
untitled=Ohne Titel |
|
567 |
usar_marco=Rahmen verwenden |
|
568 |
usar_rango=Eine Rangordnung benutzen |
|
569 |
usar_titulo=Titel verwenden |
|
570 |
usuario=Benutzer |
|
571 |
utilizar_margenes_impresora=Randbegrenzung des Druckers verwenden |
|
572 |
vacia=Leer |
|
573 |
Valor=Wert |
|
574 |
Valor_azul=Wert Blau |
|
575 |
Valor_Bandas=Wert Farbstreifen |
|
576 |
valor_pixel=Pixelwert |
|
577 |
Valor_rojo=Wert Rot |
|
578 |
Valor_verde=Wert Gr\u00FCn |
|
579 |
Valores=Werte |
|
580 |
Valores_unicos=Einmalige Werte |
|
581 |
Valores_\u00DAnicos=Einmalige Werte |
|
582 |
varianza=Varianz |
|
583 |
ventana_proyecto=Projektfenster |
|
584 |
Ver=Sehen |
|
585 |
ver_tabla_atributos=Attributtabelle sehen |
|
586 |
ver_tooltip=Zeigt das Projektfenster |
|
587 |
vertical=Vertikal |
|
588 |
visible=Sichtbar |
|
589 |
visibles=Sichtbar |
|
590 |
Vista=Ansicht |
|
591 |
vistas=Ansichten |
|
592 |
visualizacion=Darstellung |
|
593 |
Visualizacion=Visualisierung |
|
594 |
visualizar_cuadricula=Raster darstellen |
|
595 |
wcs_properties=WCS-Eigenschaften |
|
596 |
WMS=WMS |
|
597 |
xmax=Maximalwert x |
|
598 |
xmin=Minimalwert x |
|
599 |
Yardas=Yards |
|
600 |
ymax=Maximalwert y |
|
601 |
ymin=Minimalwert y |
|
602 |
Zoom=Zoom |
|
603 |
Zoom_Acercar=heranzoomen |
|
604 |
Zoom_al_Tema=Auf den Layer zoomen |
|
605 |
Zoom_Alejar=wegzoomen |
|
606 |
Zoom_Completo=Zoom auf Alles |
|
607 |
Zoom_Completo_Vista=Zoom auf Alles im Bildausschnitt |
|
608 |
Zoom_M\u00E1s=Gr\u00F6\u00DFer zoomen |
|
609 |
Zoom_M\u00E1s_Vista=Im Bildausschnitt gr\u00F6\u00DFer zoomen |
|
610 |
Zoom_Menos=Kleiner zoomen |
|
611 |
Zoom_Menos_Vista=Im Bildausschnitt kleiner zoomen |
|
612 |
Zoom_pixel=Zoom zur Rasteraufl\u00F6sung |
|
613 |
Zoom_Previo=Letzter Zoom |
|
614 |
Zoom_Real=Zoom 1\:1 |
|
615 |
Zoom_Select=Zur Auswahl zoomen |
|
616 |
zooms=Zooms |
|
0 | 617 |
tags/Root_gvSIG_CAD/applications/appgvSIG/src/com/vividsolutions/jump/util/UniqueList.java | ||
---|---|---|
1 |
|
|
2 |
/* |
|
3 |
* The Unified Mapping Platform (JUMP) is an extensible, interactive GUI |
|
4 |
* for visualizing and manipulating spatial features with geometry and attributes. |
|
5 |
* |
|
6 |
* Copyright (C) 2003 Vivid Solutions |
|
7 |
* |
|
8 |
* This program is free software; you can redistribute it and/or |
|
9 |
* modify it under the terms of the GNU General Public License |
|
10 |
* as published by the Free Software Foundation; either version 2 |
|
11 |
* of the License, or (at your option) any later version. |
|
12 |
* |
|
13 |
* This program is distributed in the hope that it will be useful, |
|
14 |
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
15 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
16 |
* GNU General Public License for more details. |
|
17 |
* |
|
18 |
* You should have received a copy of the GNU General Public License |
|
19 |
* along with this program; if not, write to the Free Software |
|
20 |
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
|
21 |
* |
|
22 |
* For more information, contact: |
|
23 |
* |
|
24 |
* Vivid Solutions |
|
25 |
* Suite #1A |
|
26 |
* 2328 Government Street |
|
27 |
* Victoria BC V8T 5G5 |
|
28 |
* Canada |
|
29 |
* |
|
30 |
* (250)385-6040 |
|
31 |
* www.vividsolutions.com |
|
32 |
*/ |
|
33 |
|
|
34 |
package com.vividsolutions.jump.util; |
|
35 |
|
|
36 |
import java.util.*; |
|
37 |
|
|
38 |
|
|
39 |
/** |
|
40 |
* A List that ignores duplicates. Note: performance is not optimized - a simple linear |
|
41 |
* search is performed. |
|
42 |
*/ |
|
43 |
public class UniqueList implements List { |
|
44 |
private List list; |
|
45 |
|
|
46 |
/** |
|
47 |
* Creates a UniqueList. |
|
48 |
*/ |
|
49 |
public UniqueList() { |
|
50 |
this(new ArrayList()); |
|
51 |
} |
|
52 |
|
|
53 |
/** |
|
54 |
* Creates a UniqueList backed by the given List. |
|
55 |
* @param list a List that will be this UniqueList's underlying List |
|
56 |
*/ |
|
57 |
public UniqueList(List list) { |
|
58 |
this.list = list; |
|
59 |
} |
|
60 |
|
|
61 |
public int size() { |
|
62 |
return list.size(); |
|
63 |
} |
|
64 |
|
|
65 |
public boolean isEmpty() { |
|
66 |
return list.isEmpty(); |
|
67 |
} |
|
68 |
|
|
69 |
public boolean contains(Object o) { |
|
70 |
return list.contains(o); |
|
71 |
} |
|
72 |
|
|
73 |
public Iterator iterator() { |
|
74 |
return list.iterator(); |
|
75 |
} |
|
76 |
|
|
77 |
public Object[] toArray() { |
|
78 |
return list.toArray(); |
|
79 |
} |
|
80 |
|
|
81 |
public Object[] toArray(Object[] a) { |
|
82 |
return list.toArray(a); |
|
83 |
} |
|
84 |
|
|
85 |
public boolean add(Object o) { |
|
86 |
if (list.contains(o)) { |
|
87 |
return false; |
|
88 |
} |
|
89 |
|
|
90 |
return list.add(o); |
|
91 |
} |
|
92 |
|
|
93 |
public boolean remove(Object o) { |
|
94 |
return list.remove(o); |
|
95 |
} |
|
96 |
|
|
97 |
public boolean containsAll(Collection c) { |
|
98 |
return list.containsAll(c); |
|
99 |
} |
|
100 |
|
|
101 |
public boolean addAll(Collection c) { |
|
102 |
return addAll(size(), c); |
|
103 |
} |
|
104 |
|
|
105 |
public boolean addAll(int index, Collection c) { |
|
106 |
ArrayList itemsToAdd = new ArrayList(c); |
|
107 |
itemsToAdd.removeAll(this); |
|
108 |
return list.addAll(index, itemsToAdd); |
|
109 |
} |
|
110 |
|
|
111 |
public boolean removeAll(Collection c) { |
|
112 |
return list.removeAll(c); |
|
113 |
} |
|
114 |
|
|
115 |
public boolean retainAll(Collection c) { |
|
116 |
return list.retainAll(c); |
|
117 |
} |
|
118 |
|
|
119 |
public void clear() { |
|
120 |
list.clear(); |
|
121 |
} |
|
122 |
|
|
123 |
public boolean equals(Object o) { |
|
124 |
return list.equals(o); |
|
125 |
} |
|
126 |
|
|
127 |
public Object get(int index) { |
|
128 |
return list.get(index); |
|
129 |
} |
|
130 |
|
|
131 |
public Object set(int index, Object element) { |
|
132 |
return list.set(index, element); |
|
133 |
} |
|
134 |
|
|
135 |
public void add(int index, Object element) { |
|
136 |
if (list.contains(element)) { |
|
137 |
return; |
|
138 |
} |
|
139 |
|
|
140 |
list.add(index, element); |
|
141 |
} |
|
142 |
|
|
143 |
public Object remove(int index) { |
|
144 |
return list.remove(index); |
|
145 |
} |
|
146 |
|
|
147 |
public int indexOf(Object o) { |
|
148 |
return list.indexOf(o); |
|
149 |
} |
|
150 |
|
|
151 |
public int lastIndexOf(Object o) { |
|
152 |
return list.lastIndexOf(o); |
|
153 |
} |
|
154 |
|
|
155 |
public ListIterator listIterator() { |
|
156 |
return list.listIterator(); |
|
157 |
} |
|
158 |
|
|
159 |
public ListIterator listIterator(int index) { |
|
160 |
return list.listIterator(index); |
|
161 |
} |
|
162 |
|
|
163 |
public List subList(int fromIndex, int toIndex) { |
|
164 |
return list.subList(fromIndex, toIndex); |
|
165 |
} |
|
166 |
} |
|
0 | 167 |
tags/Root_gvSIG_CAD/applications/appgvSIG/src/com/vividsolutions/jump/util/FlexibleDateParser.txt | ||
---|---|---|
1 |
#Forget 2-digit year specifications ("yyyy"). Otherwise yyMMdd will |
|
2 |
#consider "20040203" to be invalid (a valid "200402" with a couple of |
|
3 |
#extra characters). (FlexibleDateParser skips patterns that don't |
|
4 |
#parse *all* the characters). Anyway, FlexibleDateParser also tries |
|
5 |
#the (deprecated) Date constructor, and that should parse the most |
|
6 |
#common 2-digit-year formats. [Jon Aquino] |
|
7 |
|
|
8 |
#Lines beginning with "#" and blank lines are ignored. [Jon Aquino] |
|
9 |
|
|
10 |
#Earlier patterns have precedence over later patterns. [Jon Aquino] |
|
11 |
|
|
12 |
##################################################################### |
|
13 |
#Popular SimpleDateFormat strings, culled from the top 1000 hits on |
|
14 |
#Google and Google Groups on 21 May 2003 [Jon Aquino] |
|
15 |
|
|
16 |
#Multiple Google hits [Jon Aquino] |
|
17 |
|
|
18 |
yyyy-MM-dd |
|
19 |
yyyyMMdd |
|
20 |
dd.MM.yyyy |
|
21 |
|
|
22 |
#Although dd/MM/yyyy had a few more hits in Google, give priority to |
|
23 |
#MM/dd/yyyy because JUMP will be used mainly in North America. |
|
24 |
#Anyway, yyyy-MM-dd should be preferred to both. [Jon Aquino] |
|
25 |
MM/dd/yyyy |
|
26 |
dd/MM/yyyy |
|
27 |
|
|
28 |
yyyy-MM-dd HH:mm:ss |
|
29 |
yyyyMMddHHmmss |
|
30 |
MMMM d, yyyy |
|
31 |
yyyy.MM.dd hh:mm:ss |
|
32 |
yyyy/MM/dd |
|
33 |
HH:mm |
|
34 |
MMddyyyy |
|
35 |
HH:mm:ss |
|
36 |
ddMMyyyy |
|
37 |
dd-MMM-yyyy |
|
38 |
dd-MM-yyyy |
|
39 |
dd MMM yyyy |
|
40 |
yyyyMMddHHmmssSSS |
|
41 |
yyyyMMddHHmm |
|
42 |
yyyy/MM/dd HH:mm:ss |
|
43 |
yyyy/MM/dd HH:mm |
|
44 |
yyyy.MM.dd |
|
45 |
hh:mm a |
|
46 |
h:mmaa |
|
47 |
MMM d, yyyy |
|
48 |
HHmm |
|
49 |
|
|
50 |
#Single Google hits [Jon Aquino] |
|
51 |
|
|
52 |
yyyyMMddhhmmss |
|
53 |
yyyy_MM_dd.hh_mm_ss_a.zzz |
|
54 |
yyyy_MM_dd |
|
55 |
yyyyMMddhhmmssSSS |
|
56 |
yyyyMMddHHss |
|
57 |
yyyyMMddHHmmsszzzzHHmm |
|
58 |
yyyy/MM/dd/HH/mm/ss/SS |
|
59 |
yyyy.MMM.dd HH:mm:ss.SSS z |
|
60 |
yyyy.MM.dd HH:mm:ss |
|
61 |
yyyy-Md HH:mm:ss |
|
62 |
yyyy-MM-dd-G-hh-mm-ss-z |
|
63 |
yyyy-MM-dd'T'HH:mm:ss |
|
64 |
yyyy-MM-dd hh:mm:ss |
|
65 |
yyyy-MM-dd HH:mm:sszzzzzzzzz |
|
66 |
yyyy-MM-dd HH:mm:sszzz |
|
67 |
yyyy-MM-dd HH:mm:ss.SSSzzzzzzzzz |
|
68 |
yyyy-MM-dd HH:mm:ss.SSSSSS z |
|
69 |
yyyy-MM-dd HH:mm:ss.SSS z |
|
70 |
yyyy-MM-dd HH:mm:ss z |
|
71 |
yyyy-MM-dd HH:mm |
|
72 |
yyyy-MM-d HH:mm:ss |
|
73 |
yyyy-DDD/HH:mm:ss.SSS |
|
74 |
yyyy'-'MM'-'dd |
|
75 |
yyyy DDD:HH:mm:ss |
|
76 |
yyyyMMdd HH:mm |
|
77 |
yyyy/MM/dd hh:mm:ss |
|
78 |
MMM dd, yyyy |
|
79 |
mm:ss:SS |
|
80 |
MM-dd-yyyy |
|
81 |
hh:mm:ss:SSS |
|
82 |
hh:mm:ss dd-MM-yyyy |
|
83 |
hh:mm |
|
84 |
h:mm a, zzzz |
|
85 |
h:mm |
|
86 |
h:m |
|
87 |
ddMMyyyyHHmmssSSS |
|
88 |
ddhhmmz MMM yyyy |
|
89 |
ddMMMyyyy |
|
90 |
dd/MM/yyyy HH:mm:ss zzz |
|
91 |
dd/MMM/yyyy |
|
92 |
dd/MM/yyyy:HHmm |
|
93 |
dd/MM/yyyy -- HH:mm:ss |
|
94 |
dd/MM/yyyy - HH:mm:ss |
|
95 |
dd/MM/yyyy hh:mm |
|
96 |
dd.MMM.yyyy |
|
97 |
dd.MM.yyyy hh:mm:ss a zzz |
|
98 |
dd.MM.yyyy HH:mm:ss |
|
99 |
dd.MM.yyyy '-' HH:mm:ss z |
|
100 |
dd-MMM-yyyy HH:mm |
|
101 |
dd'/'MM'/'yyyy |
|
102 |
dd MMMMM, yyyy |
|
103 |
dd MMMM yyyy |
|
104 |
dd MM yyyy |
|
105 |
d_M_yyyy_hh_mm_ss |
|
106 |
d MMM yyyy |
|
107 |
MMddyyyy.HHmm |
|
108 |
MMddyyyyHHmm |
|
109 |
MMM-dd-yyyy HH:mm:ss.S |
|
110 |
MMM d hh:mm:ss |
|
111 |
MM/dd/yyyy hh:mm:ss z |
|
112 |
MM/dd/yyyy hh:mm:ss.SSS a |
|
113 |
MM/dd/yyyy HH:mm |
|
114 |
MM.dd.yyyy |
|
115 |
MM'/'dd'/'yyyy |
|
116 |
M/dd/yyyy |
|
117 |
M/d/yyyy |
|
118 |
M-dd-yyyy |
|
119 |
HH:mm:ss '-' dd.MM.yyyy |
|
120 |
H:mm |
|
121 |
:mm:ss |
|
122 |
|
|
123 |
##################################################################### |
|
124 |
# Excel patterns [Jon Aquino] |
|
125 |
|
|
126 |
M/dd |
|
127 |
dd-MMM |
|
128 |
MMM-yyyy |
|
129 |
MM/dd/yyyy hh:mm a |
|
130 |
M-yyyy |
|
131 |
hh:mm:ss a |
|
132 |
|
|
133 |
##################################################################### |
|
134 |
# Other patterns [Jon Aquino] |
|
135 |
MMM d |
|
136 |
MMM yyyy |
|
0 | 137 |
tags/Root_gvSIG_CAD/applications/appgvSIG/src/com/vividsolutions/jump/util/StringUtil.java | ||
---|---|---|
1 |
/* |
|
2 |
* The Unified Mapping Platform (JUMP) is an extensible, interactive GUI |
|
3 |
* for visualizing and manipulating spatial features with geometry and attributes. |
|
4 |
* |
|
5 |
* Copyright (C) 2003 Vivid Solutions |
|
6 |
* |
|
7 |
* This program is free software; you can redistribute it and/or |
|
8 |
* modify it under the terms of the GNU General Public License |
|
9 |
* as published by the Free Software Foundation; either version 2 |
|
10 |
* of the License, or (at your option) any later version. |
|
11 |
* |
|
12 |
* This program is distributed in the hope that it will be useful, |
|
13 |
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
14 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
15 |
* GNU General Public License for more details. |
|
16 |
* |
|
17 |
* You should have received a copy of the GNU General Public License |
|
18 |
* along with this program; if not, write to the Free Software |
|
19 |
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
|
20 |
* |
|
21 |
* For more information, contact: |
|
22 |
* |
|
23 |
* Vivid Solutions |
|
24 |
* Suite #1A |
|
25 |
* 2328 Government Street |
|
26 |
* Victoria BC V8T 5G5 |
|
27 |
* Canada |
|
28 |
* |
|
29 |
* (250)385-6040 |
|
30 |
* www.vividsolutions.com |
|
31 |
*/ |
|
32 |
package com.vividsolutions.jump.util; |
|
33 |
|
|
34 |
import java.io.ByteArrayOutputStream; |
|
35 |
import java.io.PrintStream; |
|
36 |
import java.util.ArrayList; |
|
37 |
import java.util.Collection; |
|
38 |
import java.util.Iterator; |
|
39 |
import java.util.List; |
|
40 |
import java.util.StringTokenizer; |
|
41 |
|
|
42 |
import com.vividsolutions.jts.util.Assert; |
|
43 |
|
|
44 |
/** |
|
45 |
* Useful String-related utilities. |
|
46 |
*/ |
|
47 |
public class StringUtil { |
|
48 |
|
|
49 |
public static String s(int n) { |
|
50 |
return (n != 1) ? "s" : ""; |
|
51 |
} |
|
52 |
|
|
53 |
public static String ies(int n) { |
|
54 |
return (n != 1) ? "ies" : "y"; |
|
55 |
} |
|
56 |
|
|
57 |
public static String classNameWithoutQualifiers(String className) { |
|
58 |
return className.substring( |
|
59 |
Math.max(className.lastIndexOf("."), className.lastIndexOf("$")) + 1); |
|
60 |
} |
|
61 |
|
|
62 |
public static String classNameWithoutPackageQualifiers(String className) { |
|
63 |
return className.substring(className.lastIndexOf(".") + 1); |
|
64 |
} |
|
65 |
|
|
66 |
public static String repeat(char c, int n) { |
|
67 |
StringBuffer b = new StringBuffer(); |
|
68 |
|
|
69 |
for (int i = 0; i < n; i++) { |
|
70 |
b.append(c); |
|
71 |
} |
|
72 |
|
|
73 |
return b.toString(); |
|
74 |
} |
|
75 |
|
|
76 |
/** |
|
77 |
* Line-wraps s by inserting a newline instead of the first space after the nth |
|
78 |
* column. Word-wraps. |
|
79 |
*/ |
|
80 |
public static String split(String s, int n) { |
|
81 |
StringBuffer b = new StringBuffer(); |
|
82 |
boolean wrapPending = false; |
|
83 |
|
|
84 |
for (int i = 0; i < s.length(); i++) { |
|
85 |
if (((i % n) == 0) && (i > 0)) { |
|
86 |
wrapPending = true; |
|
87 |
} |
|
88 |
|
|
89 |
char c = s.charAt(i); |
|
90 |
|
|
91 |
if (wrapPending && (c == ' ')) { |
|
92 |
b.append("\n"); |
|
93 |
wrapPending = false; |
|
94 |
} else { |
|
95 |
b.append(c); |
|
96 |
} |
|
97 |
} |
|
98 |
|
|
99 |
return b.toString(); |
|
100 |
} |
|
101 |
|
|
102 |
public static String capitalize(String word) { |
|
103 |
if (word.length() == 0) { |
|
104 |
return word; |
|
105 |
} |
|
106 |
|
|
107 |
return (word.charAt(0) + "").toUpperCase() + word.substring(1); |
|
108 |
} |
|
109 |
|
|
110 |
public static String uncapitalize(String word) { |
|
111 |
if (word.length() == 0) { |
|
112 |
return word; |
|
113 |
} |
|
114 |
|
|
115 |
return (word.charAt(0) + "").toLowerCase() + word.substring(1); |
|
116 |
} |
|
117 |
|
|
118 |
/** |
|
119 |
* Converts the comma-delimited string into a List of trimmed strings. |
|
120 |
* @param s a String with comma-delimited values |
|
121 |
* @return a List of the Strings that were delimited by commas |
|
122 |
*/ |
|
123 |
public static List fromCommaDelimitedString(String s) { |
|
124 |
ArrayList result = new ArrayList(); |
|
125 |
StringTokenizer tokenizer = new StringTokenizer(s, ","); |
|
126 |
|
|
127 |
while (tokenizer.hasMoreTokens()) { |
|
128 |
result.add(tokenizer.nextToken().toString().trim()); |
|
129 |
} |
|
130 |
|
|
131 |
return result; |
|
132 |
} |
|
133 |
|
|
134 |
/** |
|
135 |
* Returns a List of empty Strings. |
|
136 |
* @param size the size of the List to create |
|
137 |
* @return a List of blank Strings |
|
138 |
*/ |
|
139 |
public static List blankStringList(int size) { |
|
140 |
ArrayList list = new ArrayList(); |
|
141 |
|
|
142 |
for (int i = 0; i < size; i++) { |
|
143 |
list.add(""); |
|
144 |
} |
|
145 |
|
|
146 |
return list; |
|
147 |
} |
|
148 |
|
|
149 |
public static String toFriendlyName(String className) { |
|
150 |
return toFriendlyName(className, null); |
|
151 |
} |
|
152 |
|
|
153 |
public static String friendlyName(Class c) { |
|
154 |
return toFriendlyName(c.getName()); |
|
155 |
} |
|
156 |
|
|
157 |
public static String toFriendlyName(String className, String substringToRemove) { |
|
158 |
String name = className; |
|
159 |
|
|
160 |
//Remove substring sooner rather than later because, for example, |
|
161 |
//?"PlugIn" will become "Plug In". [Jon Aquino] |
|
162 |
if (substringToRemove != null) { |
|
163 |
name = StringUtil.replaceAll(name, substringToRemove, ""); |
|
164 |
} |
|
165 |
|
|
166 |
name = StringUtil.classNameWithoutQualifiers(name); |
|
167 |
name = insertSpaces(name); |
|
168 |
|
|
169 |
return name; |
|
170 |
} |
|
171 |
|
|
172 |
public static String insertSpaces(String s) { |
|
173 |
if (s.length() < 2) { |
|
174 |
return s; |
|
175 |
} |
|
176 |
|
|
177 |
String result = ""; |
|
178 |
|
|
179 |
for (int i = 0; i < (s.length() - 2); i++) { //-2 |
|
180 |
result += s.charAt(i); |
|
181 |
|
|
182 |
if ((Character.isLowerCase(s.charAt(i)) |
|
183 |
&& Character.isUpperCase(s.charAt(i + 1))) |
|
184 |
|| (Character.isUpperCase(s.charAt(i + 1)) |
Also available in: Unified diff