Statistics
| Revision:

svn-gvsig-desktop / trunk / docs / Cresques / javadocs / org / cresques / io / raster / RasterFilterStackManager.html @ 2256

History | View | Annotate | Download (34.6 KB)

1
<!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 Thu Jun 23 14:38:27 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#addTailFilter(double, double, boolean)">addTailFilter</A></B>(double&nbsp;tail,
211
              double&nbsp;samples,
212
              boolean&nbsp;removeMaxValue)</CODE>
213

    
214
<BR>
215
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A?ade un filtro de recorte de colas.</TD>
216
</TR>
217
<TR BGCOLOR="white" CLASS="TableRowColor">
218
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
219
<CODE>&nbsp;void</CODE></FONT></TD>
220
<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,
221
                      int[][]&nbsp;green,
222
                      int[][]&nbsp;blue,
223
                      int&nbsp;alpha,
224
                      int&nbsp;transparencyRed,
225
                      int&nbsp;transparencyGreen,
226
                      int&nbsp;transparencyBlue)</CODE>
227

    
228
<BR>
229
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A?ade un filtro de transparencia</TD>
230
</TR>
231
<TR BGCOLOR="white" CLASS="TableRowColor">
232
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
233
<CODE>protected &nbsp;void</CODE></FONT></TD>
234
<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,
235
              int&nbsp;type,
236
              int&nbsp;position)</CODE>
237

    
238
<BR>
239
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A?ade un nuevo tipo de filtro</TD>
240
</TR>
241
<TR BGCOLOR="white" CLASS="TableRowColor">
242
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
243
<CODE>protected &nbsp;void</CODE></FONT></TD>
244
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#controlTypes()">controlTypes</A></B>()</CODE>
245

    
246
<BR>
247
&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
248
 el tipo de salida de un filtro de salida coincida con el tipo de la entrada del
249
 siguiente. </TD>
250
</TR>
251
<TR BGCOLOR="white" CLASS="TableRowColor">
252
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
253
<CODE>&nbsp;void</CODE></FONT></TD>
254
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#createStackFromStrings(java.util.ArrayList)">createStackFromStrings</A></B>(java.util.ArrayList&nbsp;f)</CODE>
255

    
256
<BR>
257
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Crea una pila de filtros a partir de un Array de Strings. </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, java.lang.Integer)">createStackFromStrings</A></B>(java.util.ArrayList&nbsp;f,
263
                       java.lang.Integer&nbsp;pos)</CODE>
264

    
265
<BR>
266
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Crea una pila de filtros a partir de un Array de Strings. </TD>
267
</TR>
268
<TR BGCOLOR="white" CLASS="TableRowColor">
269
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
270
<CODE>&nbsp;void</CODE></FONT></TD>
271
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#deleteTempFilters()">deleteTempFilters</A></B>()</CODE>
272

    
273
<BR>
274
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Elimina los filtros temporales, es decir, todos los filtros introducidos desde
275
 el ?ltimo resetTempFilters que se ha realizado.</TD>
276
</TR>
277
<TR BGCOLOR="white" CLASS="TableRowColor">
278
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
279
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
280
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#getElem(java.lang.String)">getElem</A></B>(java.lang.String&nbsp;cadena)</CODE>
281

    
282
<BR>
283
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Obtiene el elemento de una cadena de la forma elemento=valor</TD>
284
</TR>
285
<TR BGCOLOR="white" CLASS="TableRowColor">
286
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
287
<CODE>&nbsp;<A HREF="../../../../org/cresques/io/raster/RasterStats.html" title="class in org.cresques.io.raster">RasterStats</A></CODE></FONT></TD>
288
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#getStackStats()">getStackStats</A></B>()</CODE>
289

    
290
<BR>
291
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Obtiene el objeto de estadisticas asignado a la pila.</TD>
292
</TR>
293
<TR BGCOLOR="white" CLASS="TableRowColor">
294
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
295
<CODE>&nbsp;java.util.ArrayList</CODE></FONT></TD>
296
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#getStringsFromStack()">getStringsFromStack</A></B>()</CODE>
297

    
298
<BR>
299
&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
300
 elemento=valor</TD>
301
</TR>
302
<TR BGCOLOR="white" CLASS="TableRowColor">
303
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
304
<CODE>&nbsp;int[][]</CODE></FONT></TD>
305
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#getTransparecyB()">getTransparecyB</A></B>()</CODE>
306

    
307
<BR>
308
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Obtiene el rango de azul del filtro de transparencia de la pila</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#getTransparecyG()">getTransparecyG</A></B>()</CODE>
314

    
315
<BR>
316
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Obtiene el rango de verde 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#getTransparecyR()">getTransparecyR</A></B>()</CODE>
322

    
323
<BR>
324
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Obtiene el rango de rojo 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>protected &nbsp;int</CODE></FONT></TD>
329
<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>
330

    
331
<BR>
332
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Obtiene el tipo de filtro a partir del objeto RasterFilter</TD>
333
</TR>
334
<TR BGCOLOR="white" CLASS="TableRowColor">
335
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
336
<CODE>&nbsp;int</CODE></FONT></TD>
337
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#getTypeFilter(java.lang.String)">getTypeFilter</A></B>(java.lang.String&nbsp;key)</CODE>
338

    
339
<BR>
340
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Obtiene la constante correspondiente a un tipo de filtro</TD>
341
</TR>
342
<TR BGCOLOR="white" CLASS="TableRowColor">
343
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
344
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
345
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#getValue(java.lang.String)">getValue</A></B>(java.lang.String&nbsp;cadena)</CODE>
346

    
347
<BR>
348
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Obtiene el valor de una cadena de la forma elemento=valor</TD>
349
</TR>
350
<TR BGCOLOR="white" CLASS="TableRowColor">
351
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
352
<CODE>protected &nbsp;void</CODE></FONT></TD>
353
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#init()">init</A></B>()</CODE>
354

    
355
<BR>
356
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Inicializaci?n. </TD>
357
</TR>
358
<TR BGCOLOR="white" CLASS="TableRowColor">
359
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
360
<CODE>&nbsp;boolean</CODE></FONT></TD>
361
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#isActive(int)">isActive</A></B>(int&nbsp;type)</CODE>
362

    
363
<BR>
364
&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
365
 pila y false si no lo est?.</TD>
366
</TR>
367
<TR BGCOLOR="white" CLASS="TableRowColor">
368
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
369
<CODE>protected &nbsp;void</CODE></FONT></TD>
370
<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>
371

    
372
<BR>
373
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Registra un manager del sistema</TD>
374
</TR>
375
<TR BGCOLOR="white" CLASS="TableRowColor">
376
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
377
<CODE>&nbsp;void</CODE></FONT></TD>
378
<TD><CODE><B><A HREF="../../../../org/cresques/io/raster/RasterFilterStackManager.html#removeFilter(int)">removeFilter</A></B>(int&nbsp;type)</CODE>
379

    
380
<BR>
381
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Elimina los filtros de la pila de un determinado tipo</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#resetTempFilters()">resetTempFilters</A></B>()</CODE>
387

    
388
<BR>
389
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Resetea el flag de temporalidad de los filtros de la pila. 
390
 </TD>
391
</TR>
392
</TABLE>
393
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
394
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
395
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
396
<TD><B>Methods inherited from class java.lang.Object</B></TD>
397
</TR>
398
<TR BGCOLOR="white" CLASS="TableRowColor">
399
<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
400
</TR>
401
</TABLE>
402
&nbsp;
403
<P>
404

    
405
<!-- ============ FIELD DETAIL =========== -->
406

    
407
<A NAME="field_detail"><!-- --></A>
408
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
409
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
410
<TD COLSPAN=1><FONT SIZE="+2">
411
<B>Field Detail</B></FONT></TD>
412
</TR>
413
</TABLE>
414

    
415
<A NAME="filterStack"><!-- --></A><H3>
416
filterStack</H3>
417
<PRE>
418
protected <A HREF="../../../../org/cresques/io/raster/RasterFilterStack.html" title="class in org.cresques.io.raster">RasterFilterStack</A> <B>filterStack</B></PRE>
419
<DL>
420
<DL>
421
</DL>
422
</DL>
423
<HR>
424

    
425
<A NAME="typeFilters"><!-- --></A><H3>
426
typeFilters</H3>
427
<PRE>
428
protected java.util.Hashtable <B>typeFilters</B></PRE>
429
<DL>
430
<DL>
431
</DL>
432
</DL>
433
<HR>
434

    
435
<A NAME="order"><!-- --></A><H3>
436
order</H3>
437
<PRE>
438
public int[] <B>order</B></PRE>
439
<DL>
440
<DL>
441
</DL>
442
</DL>
443
<HR>
444

    
445
<A NAME="filterList"><!-- --></A><H3>
446
filterList</H3>
447
<PRE>
448
protected java.util.ArrayList <B>filterList</B></PRE>
449
<DL>
450
<DL>
451
</DL>
452
</DL>
453

    
454
<!-- ========= CONSTRUCTOR DETAIL ======== -->
455

    
456
<A NAME="constructor_detail"><!-- --></A>
457
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
458
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
459
<TD COLSPAN=1><FONT SIZE="+2">
460
<B>Constructor Detail</B></FONT></TD>
461
</TR>
462
</TABLE>
463

    
464
<A NAME="RasterFilterStackManager(org.cresques.io.raster.RasterFilterStack)"><!-- --></A><H3>
465
RasterFilterStackManager</H3>
466
<PRE>
467
public <B>RasterFilterStackManager</B>(<A HREF="../../../../org/cresques/io/raster/RasterFilterStack.html" title="class in org.cresques.io.raster">RasterFilterStack</A>&nbsp;filterStack)</PRE>
468
<DL>
469
<DD>Constructor
470
<P>
471
<DT><B>Parameters:</B><DD><CODE>filterStack</CODE> - </DL>
472

    
473
<!-- ============ METHOD DETAIL ========== -->
474

    
475
<A NAME="method_detail"><!-- --></A>
476
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
477
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
478
<TD COLSPAN=1><FONT SIZE="+2">
479
<B>Method Detail</B></FONT></TD>
480
</TR>
481
</TABLE>
482

    
483
<A NAME="register(org.cresques.io.raster.IStackManager)"><!-- --></A><H3>
484
register</H3>
485
<PRE>
486
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>
487
<DL>
488
<DD>Registra un manager del sistema
489
<P>
490
<DD><DL>
491
</DL>
492
</DD>
493
<DD><DL>
494
<DT><B>Parameters:</B><DD><CODE>manager</CODE> - </DL>
495
</DD>
496
</DL>
497
<HR>
498

    
499
<A NAME="init()"><!-- --></A><H3>
500
init</H3>
501
<PRE>
502
protected void <B>init</B>()</PRE>
503
<DL>
504
<DD>Inicializaci?n. Asigna el orden de los filtros
505
<P>
506
<DD><DL>
507
</DL>
508
</DD>
509
<DD><DL>
510
</DL>
511
</DD>
512
</DL>
513
<HR>
514

    
515
<A NAME="addTypeFilter(java.lang.String, int, int)"><!-- --></A><H3>
516
addTypeFilter</H3>
517
<PRE>
518
protected void <B>addTypeFilter</B>(java.lang.String&nbsp;key,
519
                             int&nbsp;type,
520
                             int&nbsp;position)</PRE>
521
<DL>
522
<DD>A?ade un nuevo tipo de filtro
523
<P>
524
<DD><DL>
525
</DL>
526
</DD>
527
<DD><DL>
528
<DT><B>Parameters:</B><DD><CODE>key</CODE> - Nombre del filtro<DD><CODE>type</CODE> - Constante entera asignada a ese tipo</DL>
529
</DD>
530
</DL>
531
<HR>
532

    
533
<A NAME="getTypeFilter(java.lang.String)"><!-- --></A><H3>
534
getTypeFilter</H3>
535
<PRE>
536
public int <B>getTypeFilter</B>(java.lang.String&nbsp;key)</PRE>
537
<DL>
538
<DD>Obtiene la constante correspondiente a un tipo de filtro
539
<P>
540
<DD><DL>
541
</DL>
542
</DD>
543
<DD><DL>
544
<DT><B>Parameters:</B><DD><CODE>key</CODE> - Clave para obtener la constante que corresponde al nombre del filtro
545
<DT><B>Returns:</B><DD>Tipo de filtro</DL>
546
</DD>
547
</DL>
548
<HR>
549

    
550
<A NAME="addTransparencyFilter(int[][], int[][], int[][], int, int, int, int)"><!-- --></A><H3>
551
addTransparencyFilter</H3>
552
<PRE>
553
public void <B>addTransparencyFilter</B>(int[][]&nbsp;red,
554
                                  int[][]&nbsp;green,
555
                                  int[][]&nbsp;blue,
556
                                  int&nbsp;alpha,
557
                                  int&nbsp;transparencyRed,
558
                                  int&nbsp;transparencyGreen,
559
                                  int&nbsp;transparencyBlue)</PRE>
560
<DL>
561
<DD>A?ade un filtro de transparencia
562
<P>
563
<DD><DL>
564
</DL>
565
</DD>
566
<DD><DL>
567
<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>
568
</DD>
569
</DL>
570
<HR>
571

    
572
<A NAME="getTransparecyR()"><!-- --></A><H3>
573
getTransparecyR</H3>
574
<PRE>
575
public int[][] <B>getTransparecyR</B>()</PRE>
576
<DL>
577
<DD>Obtiene el rango de rojo del filtro de transparencia de la pila
578
<P>
579
<DD><DL>
580
</DL>
581
</DD>
582
<DD><DL>
583

    
584
<DT><B>Returns:</B><DD>rango de rojo</DL>
585
</DD>
586
</DL>
587
<HR>
588

    
589
<A NAME="getTransparecyG()"><!-- --></A><H3>
590
getTransparecyG</H3>
591
<PRE>
592
public int[][] <B>getTransparecyG</B>()</PRE>
593
<DL>
594
<DD>Obtiene el rango de verde del filtro de transparencia de la pila
595
<P>
596
<DD><DL>
597
</DL>
598
</DD>
599
<DD><DL>
600

    
601
<DT><B>Returns:</B><DD>rango de verde</DL>
602
</DD>
603
</DL>
604
<HR>
605

    
606
<A NAME="getTransparecyB()"><!-- --></A><H3>
607
getTransparecyB</H3>
608
<PRE>
609
public int[][] <B>getTransparecyB</B>()</PRE>
610
<DL>
611
<DD>Obtiene el rango de azul del filtro de transparencia de la pila
612
<P>
613
<DD><DL>
614
</DL>
615
</DD>
616
<DD><DL>
617

    
618
<DT><B>Returns:</B><DD>rango de azul</DL>
619
</DD>
620
</DL>
621
<HR>
622

    
623
<A NAME="addTailFilter(double, double, boolean)"><!-- --></A><H3>
624
addTailFilter</H3>
625
<PRE>
626
public void <B>addTailFilter</B>(double&nbsp;tail,
627
                          double&nbsp;samples,
628
                          boolean&nbsp;removeMaxValue)</PRE>
629
<DL>
630
<DD>A?ade un filtro de recorte de colas.
631
<P>
632
<DD><DL>
633
</DL>
634
</DD>
635
<DD><DL>
636
<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>
637
</DD>
638
</DL>
639
<HR>
640

    
641
<A NAME="addEnhancedFilter(boolean, java.lang.String)"><!-- --></A><H3>
642
addEnhancedFilter</H3>
643
<PRE>
644
public void <B>addEnhancedFilter</B>(boolean&nbsp;remove,
645
                              java.lang.String&nbsp;fileName)</PRE>
646
<DL>
647
<DD>A?ade un filtro de realce. Esta versi?n tiene el par?metro para a?adirle el nombre
648
 del fichero. Esto se usa para que si a un fichero se le ha calculado ya el recorte de colas
649
 no se vuelva a calcular, evitando as? que si hacemos un draw a una imagen por bloques cada
650
 bloque tenga un calculo distinto para el recorte.
651
<P>
652
<DD><DL>
653
</DL>
654
</DD>
655
<DD><DL>
656
</DL>
657
</DD>
658
</DL>
659
<HR>
660

    
661
<A NAME="addEnhancedFilter(boolean)"><!-- --></A><H3>
662
addEnhancedFilter</H3>
663
<PRE>
664
public void <B>addEnhancedFilter</B>(boolean&nbsp;remove)</PRE>
665
<DL>
666
<DD>A?ade un filtro de realce
667
<P>
668
<DD><DL>
669
</DL>
670
</DD>
671
<DD><DL>
672
</DL>
673
</DD>
674
</DL>
675
<HR>
676

    
677
<A NAME="addComputeMinMaxFilter()"><!-- --></A><H3>
678
addComputeMinMaxFilter</H3>
679
<PRE>
680
public void <B>addComputeMinMaxFilter</B>()</PRE>
681
<DL>
682
<DD>A?ade un filtro ComputeMinMax
683
<P>
684
<DD><DL>
685
</DL>
686
</DD>
687
<DD><DL>
688
</DL>
689
</DD>
690
</DL>
691
<HR>
692

    
693
<A NAME="getType(org.cresques.io.raster.RasterFilter)"><!-- --></A><H3>
694
getType</H3>
695
<PRE>
696
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>
697
<DL>
698
<DD>Obtiene el tipo de filtro a partir del objeto RasterFilter
699
<P>
700
<DD><DL>
701
</DL>
702
</DD>
703
<DD><DL>
704
<DT><B>Parameters:</B><DD><CODE>rasterFilter</CODE> - Objeto RasterFilter del cual se quiere saber que tipo de filtro contiene
705
<DT><B>Returns:</B><DD>Tipo de filtro seg?n las constantes contenidas en RasterFilterStackManager</DL>
706
</DD>
707
</DL>
708
<HR>
709

    
710
<A NAME="controlTypes()"><!-- --></A><H3>
711
controlTypes</H3>
712
<PRE>
713
protected void <B>controlTypes</B>()</PRE>
714
<DL>
715
<DD>Controla que los tipos de los filtros de la pila sean correctos, es decir, que
716
 el tipo de salida de un filtro de salida coincida con el tipo de la entrada del
717
 siguiente. En caso de no ser as? crea el filtro de tipo adecuado y lo sustituye
718
 en el no coincidente. Esto es necesario ya que en la eliminaci?n de filtros puede
719
 quedarse en inconsistencia de tipos.
720
<P>
721
<DD><DL>
722
</DL>
723
</DD>
724
<DD><DL>
725
</DL>
726
</DD>
727
</DL>
728
<HR>
729

    
730
<A NAME="isActive(int)"><!-- --></A><H3>
731
isActive</H3>
732
<PRE>
733
public boolean <B>isActive</B>(int&nbsp;type)</PRE>
734
<DL>
735
<DD>M?todo que devuelve true si el tipo de filtro pasado por par?metro est? en la
736
 pila y false si no lo est?.
737
<P>
738
<DD><DL>
739
</DL>
740
</DD>
741
<DD><DL>
742

    
743
<DT><B>Returns:</B><DD>true si est? en la pila y false si no lo est?</DL>
744
</DD>
745
</DL>
746
<HR>
747

    
748
<A NAME="removeFilter(int)"><!-- --></A><H3>
749
removeFilter</H3>
750
<PRE>
751
public void <B>removeFilter</B>(int&nbsp;type)</PRE>
752
<DL>
753
<DD>Elimina los filtros de la pila de un determinado tipo
754
<P>
755
<DD><DL>
756
</DL>
757
</DD>
758
<DD><DL>
759
<DT><B>Parameters:</B><DD><CODE>type</CODE> - Tipo de filtro a eliminar</DL>
760
</DD>
761
</DL>
762
<HR>
763

    
764
<A NAME="resetTempFilters()"><!-- --></A><H3>
765
resetTempFilters</H3>
766
<PRE>
767
public void <B>resetTempFilters</B>()</PRE>
768
<DL>
769
<DD>Resetea el flag de temporalidad de los filtros de la pila. 
770
 Esto equivale a fijar los filtros que ya existen en la pila. A partir de
771
 ese momento los filtros que se introduzcan podr?n ser eliminados de golpe
772
 llamando a la funci?n deleteTempFilters
773
<P>
774
<DD><DL>
775
</DL>
776
</DD>
777
<DD><DL>
778
</DL>
779
</DD>
780
</DL>
781
<HR>
782

    
783
<A NAME="deleteTempFilters()"><!-- --></A><H3>
784
deleteTempFilters</H3>
785
<PRE>
786
public void <B>deleteTempFilters</B>()</PRE>
787
<DL>
788
<DD>Elimina los filtros temporales, es decir, todos los filtros introducidos desde
789
 el ?ltimo resetTempFilters que se ha realizado.
790
<P>
791
<DD><DL>
792
</DL>
793
</DD>
794
<DD><DL>
795
</DL>
796
</DD>
797
</DL>
798
<HR>
799

    
800
<A NAME="getStackStats()"><!-- --></A><H3>
801
getStackStats</H3>
802
<PRE>
803
public <A HREF="../../../../org/cresques/io/raster/RasterStats.html" title="class in org.cresques.io.raster">RasterStats</A> <B>getStackStats</B>()</PRE>
804
<DL>
805
<DD>Obtiene el objeto de estadisticas asignado a la pila.
806
<P>
807
<DD><DL>
808
</DL>
809
</DD>
810
<DD><DL>
811

    
812
<DT><B>Returns:</B><DD></DL>
813
</DD>
814
</DL>
815
<HR>
816

    
817
<A NAME="getStringsFromStack()"><!-- --></A><H3>
818
getStringsFromStack</H3>
819
<PRE>
820
public java.util.ArrayList <B>getStringsFromStack</B>()</PRE>
821
<DL>
822
<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>
823
<DD>Convierte cada filtro o elemento de un filtro de la pila en un String de la forma
824
 elemento=valor
825
<P>
826
<DD><DL>
827
<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>
828
</DD>
829
<DD><DL>
830

    
831
<DT><B>Returns:</B><DD>ArrayList donde cada elemento es una cadena</DL>
832
</DD>
833
</DL>
834
<HR>
835

    
836
<A NAME="createStackFromStrings(java.util.ArrayList)"><!-- --></A><H3>
837
createStackFromStrings</H3>
838
<PRE>
839
public void <B>createStackFromStrings</B>(java.util.ArrayList&nbsp;f)</PRE>
840
<DL>
841
<DD>Crea una pila de filtros a partir de un Array de Strings. Cada elemento del array debe
842
 tener la forma elemento=valor.
843
<P>
844
<DD><DL>
845
</DL>
846
</DD>
847
<DD><DL>
848
</DL>
849
</DD>
850
</DL>
851
<HR>
852

    
853
<A NAME="createStackFromStrings(java.util.ArrayList, java.lang.Integer)"><!-- --></A><H3>
854
createStackFromStrings</H3>
855
<PRE>
856
public void <B>createStackFromStrings</B>(java.util.ArrayList&nbsp;f,
857
                                   java.lang.Integer&nbsp;pos)</PRE>
858
<DL>
859
<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>
860
<DD>Crea una pila de filtros a partir de un Array de Strings. Cada elemento del array debe
861
 tener la forma elemento=valor.
862
<P>
863
<DD><DL>
864
<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>
865
</DD>
866
<DD><DL>
867
</DL>
868
</DD>
869
</DL>
870
<HR>
871

    
872
<A NAME="getElem(java.lang.String)"><!-- --></A><H3>
873
getElem</H3>
874
<PRE>
875
public java.lang.String <B>getElem</B>(java.lang.String&nbsp;cadena)</PRE>
876
<DL>
877
<DD>Obtiene el elemento de una cadena de la forma elemento=valor
878
<P>
879
<DD><DL>
880
</DL>
881
</DD>
882
<DD><DL>
883
<DT><B>Parameters:</B><DD><CODE>cadena</CODE> - 
884
<DT><B>Returns:</B><DD></DL>
885
</DD>
886
</DL>
887
<HR>
888

    
889
<A NAME="getValue(java.lang.String)"><!-- --></A><H3>
890
getValue</H3>
891
<PRE>
892
public java.lang.String <B>getValue</B>(java.lang.String&nbsp;cadena)</PRE>
893
<DL>
894
<DD>Obtiene el valor de una cadena de la forma elemento=valor
895
<P>
896
<DD><DL>
897
</DL>
898
</DD>
899
<DD><DL>
900
<DT><B>Parameters:</B><DD><CODE>cadena</CODE> - 
901
<DT><B>Returns:</B><DD></DL>
902
</DD>
903
</DL>
904
<!-- ========= END OF CLASS DATA ========= -->
905
<HR>
906

    
907

    
908
<!-- ======= START OF BOTTOM NAVBAR ====== -->
909
<A NAME="navbar_bottom"><!-- --></A>
910
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
911
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
912
<TR>
913
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
914
<A NAME="navbar_bottom_firstrow"><!-- --></A>
915
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
916
  <TR ALIGN="center" VALIGN="top">
917
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
918
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
919
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
920
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
921
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
922
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
923
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
924
  </TR>
925
</TABLE>
926
</TD>
927
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
928
</EM>
929
</TD>
930
</TR>
931

    
932
<TR>
933
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
934
&nbsp;<A HREF="../../../../org/cresques/io/raster/RasterFilterStack.html" title="class in org.cresques.io.raster"><B>PREV CLASS</B></A>&nbsp;
935
&nbsp;<A HREF="../../../../org/cresques/io/raster/RasterStats.html" title="class in org.cresques.io.raster"><B>NEXT CLASS</B></A></FONT></TD>
936
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
937
  <A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
938
&nbsp;<A HREF="RasterFilterStackManager.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
939
&nbsp;<SCRIPT type="text/javascript">
940
  <!--
941
  if(window==top) {
942
    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
943
  }
944
  //-->
945
</SCRIPT>
946
<NOSCRIPT>
947
  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
948
</NOSCRIPT>
949

    
950
</FONT></TD>
951
</TR>
952
<TR>
953
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
954
  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>
955
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
956
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>
957
</TR>
958
</TABLE>
959
<A NAME="skip-navbar_bottom"></A>
960
<!-- ======== END OF BOTTOM NAVBAR ======= -->
961

    
962
<HR>
963

    
964
</BODY>
965
</HTML>