Statistics
| Revision:

root / trunk / libraries / libCq CMS for java.old / doc-files / javadocs / org / cresques / io / raster / RasterFilterStackManager.html @ 2849

History | View | Annotate | Download (35.3 KB)

1 2849 nacho
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2
<!--NewPage-->
3
<HTML>
4
<HEAD>
5
<!-- Generated by javadoc (build 1.4.2_03) on Fri Sep 02 13:43:21 CEST 2005 -->
6
<TITLE>
7
RasterFilterStackManager
8
</TITLE>
9
10
<META NAME="keywords" CONTENT="org.cresques.io.raster.RasterFilterStackManager class">
11
12
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
13
14
<SCRIPT type="text/javascript">
15
function windowTitle()
16
{
17
    parent.document.title="RasterFilterStackManager";
18
}
19
</SCRIPT>
20
21
</HEAD>
22
23
<BODY BGCOLOR="white" onload="windowTitle();">
24
25
26
<!-- ========= START OF TOP NAVBAR ======= -->
27
<A NAME="navbar_top"><!-- --></A>
28
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
29
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
30
<TR>
31
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
32
<A NAME="navbar_top_firstrow"><!-- --></A>
33
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
34
  <TR ALIGN="center" VALIGN="top">
35
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
36
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
37
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
38
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
39
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
40
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
41
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
42
  </TR>
43
</TABLE>
44
</TD>
45
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
46
</EM>
47
</TD>
48
</TR>
49
50
<TR>
51
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
52
&nbsp;<A HREF="../../../../org/cresques/io/raster/RasterFilterStack.html" title="class in org.cresques.io.raster"><B>PREV CLASS</B></A>&nbsp;
53
&nbsp;<A HREF="../../../../org/cresques/io/raster/RasterStats.html" title="class in org.cresques.io.raster"><B>NEXT CLASS</B></A></FONT></TD>
54
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
55
  <A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
56
&nbsp;<A HREF="RasterFilterStackManager.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
57
&nbsp;<SCRIPT type="text/javascript">
58
  <!--
59
  if(window==top) {
60
    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
61
  }
62
  //-->
63
</SCRIPT>
64
<NOSCRIPT>
65
  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
66
</NOSCRIPT>
67
68
</FONT></TD>
69
</TR>
70
<TR>
71
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
72
  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
73
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
74
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
75
</TR>
76
</TABLE>
77
<A NAME="skip-navbar_top"></A>
78
<!-- ========= END OF TOP NAVBAR ========= -->
79
80
<HR>
81
<!-- ======== START OF CLASS DATA ======== -->
82
<H2>
83
<FONT SIZE="-1">
84
org.cresques.io.raster</FONT>
85
<BR>
86
Class RasterFilterStackManager</H2>
87
<PRE>
88
java.lang.Object
89
  <IMG SRC="../../../../resources/inherit.gif" ALT="extended by"><B>org.cresques.io.raster.RasterFilterStackManager</B>
90
</PRE>
91
<DL>
92
<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../org/cresques/io/raster/IStackManager.html" title="interface in org.cresques.io.raster">IStackManager</A></DD>
93
</DL>
94
<HR>
95
<DL>
96
<DT>public class <B>RasterFilterStackManager</B><DT>extends java.lang.Object<DT>implements <A HREF="../../../../org/cresques/io/raster/IStackManager.html" title="interface in org.cresques.io.raster">IStackManager</A></DL>
97
98
<P>
99
Esta clase es de la parte cliente y es la encargada de la gesti?n
100
 de la pila de filtros. Es la que conoce el orden en que se deben apilar
101
 estos para que la ejecuci?n sea correcta. Un cliente que desee aplicar un
102
 filtro deber? introducirlo en la pila usando para ello esta clase.
103
<P>
104
105
<P>
106
<DL>
107
<DT><B>Author:</B></DT>
108
  <DD>Nacho Brodin (brodin_ign@gva.es)</DD>
109
</DL>
110
<HR>
111
112
<P>
113
<!-- ======== NESTED CLASS SUMMARY ======== -->
114
115
116
<!-- =========== FIELD SUMMARY =========== -->
117
118
<A NAME="field_summary"><!-- --></A>
119
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
120
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
121
<TD COLSPAN=2><FONT SIZE="+2">
122
<B>Field Summary</B></FONT></TD>
123
</TR>
124
<TR BGCOLOR="white" CLASS="TableRowColor">
125
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
126
<CODE>protected &nbsp;java.util.ArrayList</CODE></FONT></TD>
127
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#filterList">filterList</A></B></CODE>
128
129
<BR>
130
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
131
</TR>
132
<TR BGCOLOR="white" CLASS="TableRowColor">
133
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
134
<CODE>protected &nbsp;<A HREF="../../../../org/cresques/io/raster/RasterFilterStack.html" title="class in org.cresques.io.raster">RasterFilterStack</A></CODE></FONT></TD>
135
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#filterStack">filterStack</A></B></CODE>
136
137
<BR>
138
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
139
</TR>
140
<TR BGCOLOR="white" CLASS="TableRowColor">
141
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
142
<CODE>&nbsp;int[]</CODE></FONT></TD>
143
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#order">order</A></B></CODE>
144
145
<BR>
146
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
147
</TR>
148
<TR BGCOLOR="white" CLASS="TableRowColor">
149
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
150
<CODE>protected &nbsp;java.util.Hashtable</CODE></FONT></TD>
151
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#typeFilters">typeFilters</A></B></CODE>
152
153
<BR>
154
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
155
</TR>
156
</TABLE>
157
&nbsp;
158
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
159
160
<A NAME="constructor_summary"><!-- --></A>
161
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
162
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
163
<TD COLSPAN=2><FONT SIZE="+2">
164
<B>Constructor Summary</B></FONT></TD>
165
</TR>
166
<TR BGCOLOR="white" CLASS="TableRowColor">
167
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#RasterFilterStackManager(org.cresques.io.raster.RasterFilterStack)">RasterFilterStackManager</A></B>(<A HREF="../../../../org/cresques/io/raster/RasterFilterStack.html" title="class in org.cresques.io.raster">RasterFilterStack</A>&nbsp;filterStack)</CODE>
168
169
<BR>
170
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor</TD>
171
</TR>
172
</TABLE>
173
&nbsp;
174
<!-- ========== METHOD SUMMARY =========== -->
175
176
<A NAME="method_summary"><!-- --></A>
177
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
178
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
179
<TD COLSPAN=2><FONT SIZE="+2">
180
<B>Method Summary</B></FONT></TD>
181
</TR>
182
<TR BGCOLOR="white" CLASS="TableRowColor">
183
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
184
<CODE>&nbsp;void</CODE></FONT></TD>
185
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#addComputeMinMaxFilter()">addComputeMinMaxFilter</A></B>()</CODE>
186
187
<BR>
188
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A?ade un filtro ComputeMinMax</TD>
189
</TR>
190
<TR BGCOLOR="white" CLASS="TableRowColor">
191
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
192
<CODE>&nbsp;void</CODE></FONT></TD>
193
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#addEnhancedFilter(boolean)">addEnhancedFilter</A></B>(boolean&nbsp;remove)</CODE>
194
195
<BR>
196
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A?ade un filtro de realce</TD>
197
</TR>
198
<TR BGCOLOR="white" CLASS="TableRowColor">
199
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
200
<CODE>&nbsp;void</CODE></FONT></TD>
201
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#addEnhancedFilter(boolean, java.lang.String)">addEnhancedFilter</A></B>(boolean&nbsp;remove,
202
                  java.lang.String&nbsp;fileName)</CODE>
203
204
<BR>
205
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A?ade un filtro de realce. </TD>
206
</TR>
207
<TR BGCOLOR="white" CLASS="TableRowColor">
208
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
209
<CODE>&nbsp;void</CODE></FONT></TD>
210
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#addRemoveBands(java.lang.String)">addRemoveBands</A></B>(java.lang.String&nbsp;bands)</CODE>
211
212
<BR>
213
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A?ade un filtro de eliminado de bandas. </TD>
214
</TR>
215
<TR BGCOLOR="white" CLASS="TableRowColor">
216
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
217
<CODE>&nbsp;void</CODE></FONT></TD>
218
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#addTailFilter(double, double, boolean)">addTailFilter</A></B>(double&nbsp;tail,
219
              double&nbsp;samples,
220
              boolean&nbsp;removeMaxValue)</CODE>
221
222
<BR>
223
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A?ade un filtro de recorte de colas.</TD>
224
</TR>
225
<TR BGCOLOR="white" CLASS="TableRowColor">
226
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
227
<CODE>&nbsp;void</CODE></FONT></TD>
228
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#addTransparencyFilter(int[][], int[][], int[][], int, int, int, int)">addTransparencyFilter</A></B>(int[][]&nbsp;red,
229
                      int[][]&nbsp;green,
230
                      int[][]&nbsp;blue,
231
                      int&nbsp;alpha,
232
                      int&nbsp;transparencyRed,
233
                      int&nbsp;transparencyGreen,
234
                      int&nbsp;transparencyBlue)</CODE>
235
236
<BR>
237
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A?ade un filtro de transparencia</TD>
238
</TR>
239
<TR BGCOLOR="white" CLASS="TableRowColor">
240
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
241
<CODE>protected &nbsp;void</CODE></FONT></TD>
242
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#addTypeFilter(java.lang.String, int, int)">addTypeFilter</A></B>(java.lang.String&nbsp;key,
243
              int&nbsp;type,
244
              int&nbsp;position)</CODE>
245
246
<BR>
247
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A?ade un nuevo tipo de filtro</TD>
248
</TR>
249
<TR BGCOLOR="white" CLASS="TableRowColor">
250
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
251
<CODE>protected &nbsp;void</CODE></FONT></TD>
252
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#controlTypes()">controlTypes</A></B>()</CODE>
253
254
<BR>
255
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Controla que los tipos de los filtros de la pila sean correctos, es decir, que
256
 el tipo de salida de un filtro de salida coincida con el tipo de la entrada del
257
 siguiente. </TD>
258
</TR>
259
<TR BGCOLOR="white" CLASS="TableRowColor">
260
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
261
<CODE>&nbsp;void</CODE></FONT></TD>
262
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#createStackFromStrings(java.util.ArrayList)">createStackFromStrings</A></B>(java.util.ArrayList&nbsp;f)</CODE>
263
264
<BR>
265
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Crea una pila de filtros a partir de un Array de Strings. </TD>
266
</TR>
267
<TR BGCOLOR="white" CLASS="TableRowColor">
268
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
269
<CODE>&nbsp;void</CODE></FONT></TD>
270
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#createStackFromStrings(java.util.ArrayList, java.lang.Integer)">createStackFromStrings</A></B>(java.util.ArrayList&nbsp;f,
271
                       java.lang.Integer&nbsp;pos)</CODE>
272
273
<BR>
274
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Crea una pila de filtros a partir de un Array de Strings. </TD>
275
</TR>
276
<TR BGCOLOR="white" CLASS="TableRowColor">
277
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
278
<CODE>&nbsp;void</CODE></FONT></TD>
279
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#deleteTempFilters()">deleteTempFilters</A></B>()</CODE>
280
281
<BR>
282
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Elimina los filtros temporales, es decir, todos los filtros introducidos desde
283
 el ?ltimo resetTempFilters que se ha realizado.</TD>
284
</TR>
285
<TR BGCOLOR="white" CLASS="TableRowColor">
286
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
287
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
288
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#getElem(java.lang.String)">getElem</A></B>(java.lang.String&nbsp;cadena)</CODE>
289
290
<BR>
291
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Obtiene el elemento de una cadena de la forma elemento=valor</TD>
292
</TR>
293
<TR BGCOLOR="white" CLASS="TableRowColor">
294
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
295
<CODE>&nbsp;<A HREF="../../../../org/cresques/io/raster/RasterStats.html" title="class in org.cresques.io.raster">RasterStats</A></CODE></FONT></TD>
296
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#getStackStats()">getStackStats</A></B>()</CODE>
297
298
<BR>
299
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Obtiene el objeto de estadisticas asignado a la pila.</TD>
300
</TR>
301
<TR BGCOLOR="white" CLASS="TableRowColor">
302
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
303
<CODE>&nbsp;java.util.ArrayList</CODE></FONT></TD>
304
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#getStringsFromStack()">getStringsFromStack</A></B>()</CODE>
305
306
<BR>
307
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Convierte cada filtro o elemento de un filtro de la pila en un String de la forma
308
 elemento=valor</TD>
309
</TR>
310
<TR BGCOLOR="white" CLASS="TableRowColor">
311
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
312
<CODE>&nbsp;int[][]</CODE></FONT></TD>
313
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#getTransparecyB()">getTransparecyB</A></B>()</CODE>
314
315
<BR>
316
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Obtiene el rango de azul del filtro de transparencia de la pila</TD>
317
</TR>
318
<TR BGCOLOR="white" CLASS="TableRowColor">
319
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
320
<CODE>&nbsp;int[][]</CODE></FONT></TD>
321
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#getTransparecyG()">getTransparecyG</A></B>()</CODE>
322
323
<BR>
324
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Obtiene el rango de verde del filtro de transparencia de la pila</TD>
325
</TR>
326
<TR BGCOLOR="white" CLASS="TableRowColor">
327
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
328
<CODE>&nbsp;int[][]</CODE></FONT></TD>
329
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#getTransparecyR()">getTransparecyR</A></B>()</CODE>
330
331
<BR>
332
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Obtiene el rango de rojo del filtro de transparencia de la pila</TD>
333
</TR>
334
<TR BGCOLOR="white" CLASS="TableRowColor">
335
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
336
<CODE>protected &nbsp;int</CODE></FONT></TD>
337
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#getType(org.cresques.io.raster.RasterFilter)">getType</A></B>(<A HREF="../../../../org/cresques/io/raster/RasterFilter.html" title="class in org.cresques.io.raster">RasterFilter</A>&nbsp;rasterFilter)</CODE>
338
339
<BR>
340
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Obtiene el tipo de filtro a partir del objeto RasterFilter</TD>
341
</TR>
342
<TR BGCOLOR="white" CLASS="TableRowColor">
343
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
344
<CODE>&nbsp;int</CODE></FONT></TD>
345
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#getTypeFilter(java.lang.String)">getTypeFilter</A></B>(java.lang.String&nbsp;key)</CODE>
346
347
<BR>
348
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Obtiene la constante correspondiente a un tipo de filtro</TD>
349
</TR>
350
<TR BGCOLOR="white" CLASS="TableRowColor">
351
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
352
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
353
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#getValue(java.lang.String)">getValue</A></B>(java.lang.String&nbsp;cadena)</CODE>
354
355
<BR>
356
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Obtiene el valor de una cadena de la forma elemento=valor</TD>
357
</TR>
358
<TR BGCOLOR="white" CLASS="TableRowColor">
359
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
360
<CODE>protected &nbsp;void</CODE></FONT></TD>
361
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#init()">init</A></B>()</CODE>
362
363
<BR>
364
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Inicializaci?n. </TD>
365
</TR>
366
<TR BGCOLOR="white" CLASS="TableRowColor">
367
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
368
<CODE>&nbsp;boolean</CODE></FONT></TD>
369
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#isActive(int)">isActive</A></B>(int&nbsp;type)</CODE>
370
371
<BR>
372
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;M?todo que devuelve true si el tipo de filtro pasado por par?metro est? en la
373
 pila y false si no lo est?.</TD>
374
</TR>
375
<TR BGCOLOR="white" CLASS="TableRowColor">
376
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
377
<CODE>protected &nbsp;void</CODE></FONT></TD>
378
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#register(org.cresques.io.raster.IStackManager)">register</A></B>(<A HREF="../../../../org/cresques/io/raster/IStackManager.html" title="interface in org.cresques.io.raster">IStackManager</A>&nbsp;manager)</CODE>
379
380
<BR>
381
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Registra un manager del sistema</TD>
382
</TR>
383
<TR BGCOLOR="white" CLASS="TableRowColor">
384
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
385
<CODE>&nbsp;void</CODE></FONT></TD>
386
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#removeFilter(int)">removeFilter</A></B>(int&nbsp;type)</CODE>
387
388
<BR>
389
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Elimina los filtros de la pila de un determinado tipo</TD>
390
</TR>
391
<TR BGCOLOR="white" CLASS="TableRowColor">
392
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
393
<CODE>&nbsp;void</CODE></FONT></TD>
394
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#resetTempFilters()">resetTempFilters</A></B>()</CODE>
395
396
<BR>
397
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Resetea el flag de temporalidad de los filtros de la pila.
398
 </TD>
399
</TR>
400
</TABLE>
401
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
402
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
403
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
404
<TD><B>Methods inherited from class java.lang.Object</B></TD>
405
</TR>
406
<TR BGCOLOR="white" CLASS="TableRowColor">
407
<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
408
</TR>
409
</TABLE>
410
&nbsp;
411
<P>
412
413
<!-- ============ FIELD DETAIL =========== -->
414
415
<A NAME="field_detail"><!-- --></A>
416
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
417
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
418
<TD COLSPAN=1><FONT SIZE="+2">
419
<B>Field Detail</B></FONT></TD>
420
</TR>
421
</TABLE>
422
423
<A NAME="filterStack"><!-- --></A><H3>
424
filterStack</H3>
425
<PRE>
426
protected <A HREF="../../../../org/cresques/io/raster/RasterFilterStack.html" title="class in org.cresques.io.raster">RasterFilterStack</A> <B>filterStack</B></PRE>
427
<DL>
428
<DL>
429
</DL>
430
</DL>
431
<HR>
432
433
<A NAME="typeFilters"><!-- --></A><H3>
434
typeFilters</H3>
435
<PRE>
436
protected java.util.Hashtable <B>typeFilters</B></PRE>
437
<DL>
438
<DL>
439
</DL>
440
</DL>
441
<HR>
442
443
<A NAME="order"><!-- --></A><H3>
444
order</H3>
445
<PRE>
446
public int[] <B>order</B></PRE>
447
<DL>
448
<DL>
449
</DL>
450
</DL>
451
<HR>
452
453
<A NAME="filterList"><!-- --></A><H3>
454
filterList</H3>
455
<PRE>
456
protected java.util.ArrayList <B>filterList</B></PRE>
457
<DL>
458
<DL>
459
</DL>
460
</DL>
461
462
<!-- ========= CONSTRUCTOR DETAIL ======== -->
463
464
<A NAME="constructor_detail"><!-- --></A>
465
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
466
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
467
<TD COLSPAN=1><FONT SIZE="+2">
468
<B>Constructor Detail</B></FONT></TD>
469
</TR>
470
</TABLE>
471
472
<A NAME="RasterFilterStackManager(org.cresques.io.raster.RasterFilterStack)"><!-- --></A><H3>
473
RasterFilterStackManager</H3>
474
<PRE>
475
public <B>RasterFilterStackManager</B>(<A HREF="../../../../org/cresques/io/raster/RasterFilterStack.html" title="class in org.cresques.io.raster">RasterFilterStack</A>&nbsp;filterStack)</PRE>
476
<DL>
477
<DD>Constructor
478
<P>
479
<DT><B>Parameters:</B><DD><CODE>filterStack</CODE> - </DL>
480
481
<!-- ============ METHOD DETAIL ========== -->
482
483
<A NAME="method_detail"><!-- --></A>
484
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
485
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
486
<TD COLSPAN=1><FONT SIZE="+2">
487
<B>Method Detail</B></FONT></TD>
488
</TR>
489
</TABLE>
490
491
<A NAME="register(org.cresques.io.raster.IStackManager)"><!-- --></A><H3>
492
register</H3>
493
<PRE>
494
protected void <B>register</B>(<A HREF="../../../../org/cresques/io/raster/IStackManager.html" title="interface in org.cresques.io.raster">IStackManager</A>&nbsp;manager)</PRE>
495
<DL>
496
<DD>Registra un manager del sistema
497
<P>
498
<DD><DL>
499
</DL>
500
</DD>
501
<DD><DL>
502
<DT><B>Parameters:</B><DD><CODE>manager</CODE> - </DL>
503
</DD>
504
</DL>
505
<HR>
506
507
<A NAME="init()"><!-- --></A><H3>
508
init</H3>
509
<PRE>
510
protected void <B>init</B>()</PRE>
511
<DL>
512
<DD>Inicializaci?n. Asigna el orden de los filtros
513
<P>
514
<DD><DL>
515
</DL>
516
</DD>
517
<DD><DL>
518
</DL>
519
</DD>
520
</DL>
521
<HR>
522
523
<A NAME="addTypeFilter(java.lang.String, int, int)"><!-- --></A><H3>
524
addTypeFilter</H3>
525
<PRE>
526
protected void <B>addTypeFilter</B>(java.lang.String&nbsp;key,
527
                             int&nbsp;type,
528
                             int&nbsp;position)</PRE>
529
<DL>
530
<DD>A?ade un nuevo tipo de filtro
531
<P>
532
<DD><DL>
533
</DL>
534
</DD>
535
<DD><DL>
536
<DT><B>Parameters:</B><DD><CODE>key</CODE> - Nombre del filtro<DD><CODE>type</CODE> - Constante entera asignada a ese tipo</DL>
537
</DD>
538
</DL>
539
<HR>
540
541
<A NAME="getTypeFilter(java.lang.String)"><!-- --></A><H3>
542
getTypeFilter</H3>
543
<PRE>
544
public int <B>getTypeFilter</B>(java.lang.String&nbsp;key)</PRE>
545
<DL>
546
<DD>Obtiene la constante correspondiente a un tipo de filtro
547
<P>
548
<DD><DL>
549
</DL>
550
</DD>
551
<DD><DL>
552
<DT><B>Parameters:</B><DD><CODE>key</CODE> - Clave para obtener la constante que corresponde al nombre del filtro
553
<DT><B>Returns:</B><DD>Tipo de filtro</DL>
554
</DD>
555
</DL>
556
<HR>
557
558
<A NAME="addTransparencyFilter(int[][], int[][], int[][], int, int, int, int)"><!-- --></A><H3>
559
addTransparencyFilter</H3>
560
<PRE>
561
public void <B>addTransparencyFilter</B>(int[][]&nbsp;red,
562
                                  int[][]&nbsp;green,
563
                                  int[][]&nbsp;blue,
564
                                  int&nbsp;alpha,
565
                                  int&nbsp;transparencyRed,
566
                                  int&nbsp;transparencyGreen,
567
                                  int&nbsp;transparencyBlue)</PRE>
568
<DL>
569
<DD>A?ade un filtro de transparencia
570
<P>
571
<DD><DL>
572
</DL>
573
</DD>
574
<DD><DL>
575
<DT><B>Parameters:</B><DD><CODE>red</CODE> - Intervalos de la banda del rojo a poner transparentes<DD><CODE>green</CODE> - Intervalos de la banda del verde a poner transparentes<DD><CODE>blue</CODE> - Intervalos de la banda del azul a poner transparentes<DD><CODE>alpha</CODE> - Transparencia<DD><CODE>transparencyRed</CODE> - Color en la banda del rojo de la transparencia<DD><CODE>transparencyGreen</CODE> - Color en la banda del verde de la transparencia<DD><CODE>transparencyBlue</CODE> - Color en la banda del azul de la transparencia</DL>
576
</DD>
577
</DL>
578
<HR>
579
580
<A NAME="getTransparecyR()"><!-- --></A><H3>
581
getTransparecyR</H3>
582
<PRE>
583
public int[][] <B>getTransparecyR</B>()</PRE>
584
<DL>
585
<DD>Obtiene el rango de rojo del filtro de transparencia de la pila
586
<P>
587
<DD><DL>
588
</DL>
589
</DD>
590
<DD><DL>
591
592
<DT><B>Returns:</B><DD>rango de rojo</DL>
593
</DD>
594
</DL>
595
<HR>
596
597
<A NAME="getTransparecyG()"><!-- --></A><H3>
598
getTransparecyG</H3>
599
<PRE>
600
public int[][] <B>getTransparecyG</B>()</PRE>
601
<DL>
602
<DD>Obtiene el rango de verde del filtro de transparencia de la pila
603
<P>
604
<DD><DL>
605
</DL>
606
</DD>
607
<DD><DL>
608
609
<DT><B>Returns:</B><DD>rango de verde</DL>
610
</DD>
611
</DL>
612
<HR>
613
614
<A NAME="getTransparecyB()"><!-- --></A><H3>
615
getTransparecyB</H3>
616
<PRE>
617
public int[][] <B>getTransparecyB</B>()</PRE>
618
<DL>
619
<DD>Obtiene el rango de azul del filtro de transparencia de la pila
620
<P>
621
<DD><DL>
622
</DL>
623
</DD>
624
<DD><DL>
625
626
<DT><B>Returns:</B><DD>rango de azul</DL>
627
</DD>
628
</DL>
629
<HR>
630
631
<A NAME="addRemoveBands(java.lang.String)"><!-- --></A><H3>
632
addRemoveBands</H3>
633
<PRE>
634
public void <B>addRemoveBands</B>(java.lang.String&nbsp;bands)</PRE>
635
<DL>
636
<DD>A?ade un filtro de eliminado de bandas. Las pone a 0
637
<P>
638
<DD><DL>
639
</DL>
640
</DD>
641
<DD><DL>
642
<DT><B>Parameters:</B><DD><CODE>bands</CODE> - </DL>
643
</DD>
644
</DL>
645
<HR>
646
647
<A NAME="addTailFilter(double, double, boolean)"><!-- --></A><H3>
648
addTailFilter</H3>
649
<PRE>
650
public void <B>addTailFilter</B>(double&nbsp;tail,
651
                          double&nbsp;samples,
652
                          boolean&nbsp;removeMaxValue)</PRE>
653
<DL>
654
<DD>A?ade un filtro de recorte de colas.
655
<P>
656
<DD><DL>
657
</DL>
658
</DD>
659
<DD><DL>
660
<DT><B>Parameters:</B><DD><CODE>tail</CODE> - porcentaje de recorte<DD><CODE>samples</CODE> - porcentaje de muestras tomadas del total de la imagen</DL>
661
</DD>
662
</DL>
663
<HR>
664
665
<A NAME="addEnhancedFilter(boolean, java.lang.String)"><!-- --></A><H3>
666
addEnhancedFilter</H3>
667
<PRE>
668
public void <B>addEnhancedFilter</B>(boolean&nbsp;remove,
669
                              java.lang.String&nbsp;fileName)</PRE>
670
<DL>
671
<DD>A?ade un filtro de realce. Esta versi?n tiene el par?metro para a?adirle el nombre
672
 del fichero. Esto se usa para que si a un fichero se le ha calculado ya el recorte de colas
673
 no se vuelva a calcular, evitando as? que si hacemos un draw a una imagen por bloques cada
674
 bloque tenga un calculo distinto para el recorte.
675
<P>
676
<DD><DL>
677
</DL>
678
</DD>
679
<DD><DL>
680
</DL>
681
</DD>
682
</DL>
683
<HR>
684
685
<A NAME="addEnhancedFilter(boolean)"><!-- --></A><H3>
686
addEnhancedFilter</H3>
687
<PRE>
688
public void <B>addEnhancedFilter</B>(boolean&nbsp;remove)</PRE>
689
<DL>
690
<DD>A?ade un filtro de realce
691
<P>
692
<DD><DL>
693
</DL>
694
</DD>
695
<DD><DL>
696
</DL>
697
</DD>
698
</DL>
699
<HR>
700
701
<A NAME="addComputeMinMaxFilter()"><!-- --></A><H3>
702
addComputeMinMaxFilter</H3>
703
<PRE>
704
public void <B>addComputeMinMaxFilter</B>()</PRE>
705
<DL>
706
<DD>A?ade un filtro ComputeMinMax
707
<P>
708
<DD><DL>
709
</DL>
710
</DD>
711
<DD><DL>
712
</DL>
713
</DD>
714
</DL>
715
<HR>
716
717
<A NAME="getType(org.cresques.io.raster.RasterFilter)"><!-- --></A><H3>
718
getType</H3>
719
<PRE>
720
protected int <B>getType</B>(<A HREF="../../../../org/cresques/io/raster/RasterFilter.html" title="class in org.cresques.io.raster">RasterFilter</A>&nbsp;rasterFilter)</PRE>
721
<DL>
722
<DD>Obtiene el tipo de filtro a partir del objeto RasterFilter
723
<P>
724
<DD><DL>
725
</DL>
726
</DD>
727
<DD><DL>
728
<DT><B>Parameters:</B><DD><CODE>rasterFilter</CODE> - Objeto RasterFilter del cual se quiere saber que tipo de filtro contiene
729
<DT><B>Returns:</B><DD>Tipo de filtro seg?n las constantes contenidas en RasterFilterStackManager</DL>
730
</DD>
731
</DL>
732
<HR>
733
734
<A NAME="controlTypes()"><!-- --></A><H3>
735
controlTypes</H3>
736
<PRE>
737
protected void <B>controlTypes</B>()</PRE>
738
<DL>
739
<DD>Controla que los tipos de los filtros de la pila sean correctos, es decir, que
740
 el tipo de salida de un filtro de salida coincida con el tipo de la entrada del
741
 siguiente. En caso de no ser as? crea el filtro de tipo adecuado y lo sustituye
742
 en el no coincidente. Esto es necesario ya que en la eliminaci?n de filtros puede
743
 quedarse en inconsistencia de tipos.
744
<P>
745
<DD><DL>
746
</DL>
747
</DD>
748
<DD><DL>
749
</DL>
750
</DD>
751
</DL>
752
<HR>
753
754
<A NAME="isActive(int)"><!-- --></A><H3>
755
isActive</H3>
756
<PRE>
757
public boolean <B>isActive</B>(int&nbsp;type)</PRE>
758
<DL>
759
<DD>M?todo que devuelve true si el tipo de filtro pasado por par?metro est? en la
760
 pila y false si no lo est?.
761
<P>
762
<DD><DL>
763
</DL>
764
</DD>
765
<DD><DL>
766
767
<DT><B>Returns:</B><DD>true si est? en la pila y false si no lo est?</DL>
768
</DD>
769
</DL>
770
<HR>
771
772
<A NAME="removeFilter(int)"><!-- --></A><H3>
773
removeFilter</H3>
774
<PRE>
775
public void <B>removeFilter</B>(int&nbsp;type)</PRE>
776
<DL>
777
<DD>Elimina los filtros de la pila de un determinado tipo
778
<P>
779
<DD><DL>
780
</DL>
781
</DD>
782
<DD><DL>
783
<DT><B>Parameters:</B><DD><CODE>type</CODE> - Tipo de filtro a eliminar</DL>
784
</DD>
785
</DL>
786
<HR>
787
788
<A NAME="resetTempFilters()"><!-- --></A><H3>
789
resetTempFilters</H3>
790
<PRE>
791
public void <B>resetTempFilters</B>()</PRE>
792
<DL>
793
<DD>Resetea el flag de temporalidad de los filtros de la pila.
794
 Esto equivale a fijar los filtros que ya existen en la pila. A partir de
795
 ese momento los filtros que se introduzcan podr?n ser eliminados de golpe
796
 llamando a la funci?n deleteTempFilters
797
<P>
798
<DD><DL>
799
</DL>
800
</DD>
801
<DD><DL>
802
</DL>
803
</DD>
804
</DL>
805
<HR>
806
807
<A NAME="deleteTempFilters()"><!-- --></A><H3>
808
deleteTempFilters</H3>
809
<PRE>
810
public void <B>deleteTempFilters</B>()</PRE>
811
<DL>
812
<DD>Elimina los filtros temporales, es decir, todos los filtros introducidos desde
813
 el ?ltimo resetTempFilters que se ha realizado.
814
<P>
815
<DD><DL>
816
</DL>
817
</DD>
818
<DD><DL>
819
</DL>
820
</DD>
821
</DL>
822
<HR>
823
824
<A NAME="getStackStats()"><!-- --></A><H3>
825
getStackStats</H3>
826
<PRE>
827
public <A HREF="../../../../org/cresques/io/raster/RasterStats.html" title="class in org.cresques.io.raster">RasterStats</A> <B>getStackStats</B>()</PRE>
828
<DL>
829
<DD>Obtiene el objeto de estadisticas asignado a la pila.
830
<P>
831
<DD><DL>
832
</DL>
833
</DD>
834
<DD><DL>
835
836
<DT><B>Returns:</B><DD></DL>
837
</DD>
838
</DL>
839
<HR>
840
841
<A NAME="getStringsFromStack()"><!-- --></A><H3>
842
getStringsFromStack</H3>
843
<PRE>
844
public java.util.ArrayList <B>getStringsFromStack</B>()</PRE>
845
<DL>
846
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/cresques/io/raster/IStackManager.html" title="interface in org.cresques.io.raster">IStackManager</A></CODE></B></DD>
847
<DD>Convierte cada filtro o elemento de un filtro de la pila en un String de la forma
848
 elemento=valor
849
<P>
850
<DD><DL>
851
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../org/cresques/io/raster/IStackManager.html#getStringsFromStack()">getStringsFromStack</A></CODE> in interface <CODE><A HREF="../../../../org/cresques/io/raster/IStackManager.html" title="interface in org.cresques.io.raster">IStackManager</A></CODE></DL>
852
</DD>
853
<DD><DL>
854
855
<DT><B>Returns:</B><DD>ArrayList donde cada elemento es una cadena</DL>
856
</DD>
857
</DL>
858
<HR>
859
860
<A NAME="createStackFromStrings(java.util.ArrayList)"><!-- --></A><H3>
861
createStackFromStrings</H3>
862
<PRE>
863
public void <B>createStackFromStrings</B>(java.util.ArrayList&nbsp;f)</PRE>
864
<DL>
865
<DD>Crea una pila de filtros a partir de un Array de Strings. Cada elemento del array debe
866
 tener la forma elemento=valor.
867
<P>
868
<DD><DL>
869
</DL>
870
</DD>
871
<DD><DL>
872
</DL>
873
</DD>
874
</DL>
875
<HR>
876
877
<A NAME="createStackFromStrings(java.util.ArrayList, java.lang.Integer)"><!-- --></A><H3>
878
createStackFromStrings</H3>
879
<PRE>
880
public void <B>createStackFromStrings</B>(java.util.ArrayList&nbsp;f,
881
                                   java.lang.Integer&nbsp;pos)</PRE>
882
<DL>
883
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/cresques/io/raster/IStackManager.html" title="interface in org.cresques.io.raster">IStackManager</A></CODE></B></DD>
884
<DD>Crea una pila de filtros a partir de un Array de Strings. Cada elemento del array debe
885
 tener la forma elemento=valor.
886
<P>
887
<DD><DL>
888
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../org/cresques/io/raster/IStackManager.html#createStackFromStrings(java.util.ArrayList, java.lang.Integer)">createStackFromStrings</A></CODE> in interface <CODE><A HREF="../../../../org/cresques/io/raster/IStackManager.html" title="interface in org.cresques.io.raster">IStackManager</A></CODE></DL>
889
</DD>
890
<DD><DL>
891
</DL>
892
</DD>
893
</DL>
894
<HR>
895
896
<A NAME="getElem(java.lang.String)"><!-- --></A><H3>
897
getElem</H3>
898
<PRE>
899
public java.lang.String <B>getElem</B>(java.lang.String&nbsp;cadena)</PRE>
900
<DL>
901
<DD>Obtiene el elemento de una cadena de la forma elemento=valor
902
<P>
903
<DD><DL>
904
</DL>
905
</DD>
906
<DD><DL>
907
<DT><B>Parameters:</B><DD><CODE>cadena</CODE> -
908
<DT><B>Returns:</B><DD></DL>
909
</DD>
910
</DL>
911
<HR>
912
913
<A NAME="getValue(java.lang.String)"><!-- --></A><H3>
914
getValue</H3>
915
<PRE>
916
public java.lang.String <B>getValue</B>(java.lang.String&nbsp;cadena)</PRE>
917
<DL>
918
<DD>Obtiene el valor de una cadena de la forma elemento=valor
919
<P>
920
<DD><DL>
921
</DL>
922
</DD>
923
<DD><DL>
924
<DT><B>Parameters:</B><DD><CODE>cadena</CODE> -
925
<DT><B>Returns:</B><DD></DL>
926
</DD>
927
</DL>
928
<!-- ========= END OF CLASS DATA ========= -->
929
<HR>
930
931
932
<!-- ======= START OF BOTTOM NAVBAR ====== -->
933
<A NAME="navbar_bottom"><!-- --></A>
934
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
935
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
936
<TR>
937
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
938
<A NAME="navbar_bottom_firstrow"><!-- --></A>
939
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
940
  <TR ALIGN="center" VALIGN="top">
941
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
942
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
943
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
944
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
945
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
946
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
947
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
948
  </TR>
949
</TABLE>
950
</TD>
951
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
952
</EM>
953
</TD>
954
</TR>
955
956
<TR>
957
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
958
&nbsp;<A HREF="../../../../org/cresques/io/raster/RasterFilterStack.html" title="class in org.cresques.io.raster"><B>PREV CLASS</B></A>&nbsp;
959
&nbsp;<A HREF="../../../../org/cresques/io/raster/RasterStats.html" title="class in org.cresques.io.raster"><B>NEXT CLASS</B></A></FONT></TD>
960
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
961
  <A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
962
&nbsp;<A HREF="RasterFilterStackManager.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
963
&nbsp;<SCRIPT type="text/javascript">
964
  <!--
965
  if(window==top) {
966
    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
967
  }
968
  //-->
969
</SCRIPT>
970
<NOSCRIPT>
971
  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
972
</NOSCRIPT>
973
974
</FONT></TD>
975
</TR>
976
<TR>
977
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
978
  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
979
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
980
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
981
</TR>
982
</TABLE>
983
<A NAME="skip-navbar_bottom"></A>
984
<!-- ======== END OF BOTTOM NAVBAR ======= -->
985
986
<HR>
987
988
</BODY>
989
</HTML>