Statistics
| Revision:

root / trunk / docs / Andami / Ejemplo.html @ 11445

History | View | Annotate | Download (36 KB)

1
<html xmlns:v="urn:schemas-microsoft-com:vml"
2
xmlns:o="urn:schemas-microsoft-com:office:office"
3
xmlns:w="urn:schemas-microsoft-com:office:word"
4
xmlns:st1="urn:schemas-microsoft-com:office:smarttags"
5
xmlns="http://www.w3.org/TR/REC-html40">
6

    
7
<head>
8
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
9
<meta name=ProgId content=Word.Document>
10
<meta name=Generator content="Microsoft Word 11">
11
<meta name=Originator content="Microsoft Word 11">
12
<link rel=File-List href="../eclipse3/workspace/Ejemplo/docs/Ejemplo_archivos/filelist.xml">
13
<link rel=Edit-Time-Data href="../eclipse3/workspace/Ejemplo/docs/Ejemplo_archivos/editdata.mso">
14
<!--[if !mso]>
15
<style>
16
v\:* {behavior:url(#default#VML);}
17
o\:* {behavior:url(#default#VML);}
18
w\:* {behavior:url(#default#VML);}
19
.shape {behavior:url(#default#VML);}
20
</style>
21
<![endif]-->
22
<o:SmartTagType
23
 namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="State"/><o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
24
 name="place"/>
25
<!--[if gte mso 9]><xml>
26
 <o:DocumentProperties>
27
  <o:Author>VCN</o:Author>
28
  <o:LastAuthor>VCN</o:LastAuthor>
29
  <o:Revision>4</o:Revision>
30
  <o:TotalTime>446</o:TotalTime>
31
  <o:Created>2005-03-07T08:34:00Z</o:Created>
32
  <o:LastSaved>2005-03-07T15:54:00Z</o:LastSaved>
33
  <o:Pages>1</o:Pages>
34
  <o:Words>477</o:Words>
35
  <o:Characters>2628</o:Characters>
36
  <o:Company>IVER</o:Company>
37
  <o:Lines>21</o:Lines>
38
  <o:Paragraphs>6</o:Paragraphs>
39
  <o:CharactersWithSpaces>3099</o:CharactersWithSpaces>
40
  <o:Version>11.5606</o:Version>
41
 </o:DocumentProperties>
42
</xml><![endif]-->
43
<!--[if gte mso 9]><xml>
44
 <w:WordDocument>
45
  <w:SpellingState>Clean</w:SpellingState>
46
  <w:GrammarState>Clean</w:GrammarState>
47
  <w:HyphenationZone>21</w:HyphenationZone>
48
  <w:PunctuationKerning/>
49
  <w:ValidateAgainstSchemas/>
50
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
51
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
52
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
53
  <w:Compatibility>
54
   <w:BreakWrappedTables/>
55
   <w:SnapToGridInCell/>
56
   <w:WrapTextWithPunct/>
57
   <w:UseAsianBreakRules/>
58
   <w:DontGrowAutofit/>
59
  </w:Compatibility>
60
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
61
 </w:WordDocument>
62
</xml><![endif]-->
63
<!--[if gte mso 9]><xml>
64
 <w:LatentStyles DefLockedState="false" LatentStyleCount="156">
65
 </w:LatentStyles>
66
</xml><![endif]-->
67
<!--[if !mso]><object
68
 classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui></object>
69
<style>
70
st1\:*{behavior:url(#ieooui) }
71
</style>
72
<![endif]-->
73
<style>
74
<!--
75
 /* Font Definitions */
76
 @font-face
77
        {font-family:Verdana;
78
        panose-1:2 11 6 4 3 5 4 4 2 4;
79
        mso-font-charset:0;
80
        mso-generic-font-family:swiss;
81
        mso-font-pitch:variable;
82
        mso-font-signature:536871559 0 0 0 415 0;}
83
 /* Style Definitions */
84
 p.MsoNormal, li.MsoNormal, div.MsoNormal
85
        {mso-style-parent:"";
86
        margin:0cm;
87
        margin-bottom:.0001pt;
88
        text-align:left;
89
        mso-pagination:widow-orphan;
90
        font-size:12.0pt;
91
        font-family:"Times New Roman";
92
        mso-fareast-font-family:"Times New Roman";}
93
h1
94
        {mso-style-next:Normal;
95
        margin-top:12.0pt;
96
        margin-right:0cm;
97
        margin-bottom:3.0pt;
98
        margin-left:0cm;
99
        text-align:left;
100
        mso-pagination:widow-orphan;
101
        page-break-after:avoid;
102
        mso-outline-level:1;
103
        mso-font-kerning:16.0pt;
104
        font-weight:bold;}
105
a:link, span.MsoHyperlink
106
        {mso-ansi-font-size:9.0pt;
107
        mso-bidi-font-size:9.0pt;
108
        font-family:Verdana;
109
        mso-ascii-font-family:Verdana;
110
        mso-hansi-font-family:Verdana;
111
        color:#E86D26;
112
        font-style:normal;
113
        text-decoration:underline;
114
        text-underline:single;}
115
a:visited, span.MsoHyperlinkFollowed
116
        {mso-ansi-font-size:9.0pt;
117
        mso-bidi-font-size:9.0pt;
118
        font-family:Verdana;
119
        mso-ascii-font-family:Verdana;
120
        mso-hansi-font-family:Verdana;
121
        color:#AD4D12;
122
        font-style:normal;
123
        text-decoration:underline;
124
        text-underline:single;}
125
p
126
        {mso-margin-top-alt:auto;
127
        margin-right:0cm;
128
        mso-margin-bottom-alt:auto;
129
        margin-left:0cm;
130
        mso-pagination:widow-orphan;
131
        font-size:9.0pt;
132
        mso-fareast-font-family:"Times New Roman";
133
        mso-bidi-font-family:"Times New Roman";}
134
p.pequenya, li.pequenya, div.pequenya
135
        {mso-style-name:pequenya;
136
        mso-margin-top-alt:auto;
137
        margin-right:0cm;
138
        mso-margin-bottom-alt:auto;
139
        margin-left:0cm;
140
        mso-pagination:widow-orphan;
141
        font-size:8.0pt;
142
        mso-fareast-font-family:"Times New Roman";
143
        mso-bidi-font-family:"Times New Roman";}
144
p.nivel3, li.nivel3, div.nivel3
145
        {mso-style-name:nivel3;
146
        mso-margin-top-alt:auto;
147
        margin-right:0cm;
148
        mso-margin-bottom-alt:auto;
149
        margin-left:0cm;
150
        mso-pagination:widow-orphan;
151
        background:#999999;
152
        font-size:9.0pt;
153
        mso-fareast-font-family:"Times New Roman";
154
        mso-bidi-font-family:"Times New Roman";
155
        font-weight:bold;}
156
p.nivel2, li.nivel2, div.nivel2
157
        {mso-style-name:nivel2;
158
        mso-margin-top-alt:auto;
159
        margin-right:0cm;
160
        mso-margin-bottom-alt:auto;
161
        margin-left:0cm;
162
        mso-pagination:widow-orphan;
163
        background:#E86D26;
164
        font-size:9.0pt;
165
        mso-fareast-font-family:"Times New Roman";
166
        mso-bidi-font-family:"Times New Roman";
167
        font-weight:bold;}
168
p.pequenyacursiva, li.pequenyacursiva, div.pequenyacursiva
169
        {mso-style-name:pequenyacursiva;
170
        mso-margin-top-alt:auto;
171
        margin-right:0cm;
172
        mso-margin-bottom-alt:auto;
173
        margin-left:0cm;
174
        mso-pagination:widow-orphan;
175
        font-size:8.0pt;
176
        mso-fareast-font-family:"Times New Roman";
177
        mso-bidi-font-family:"Times New Roman";
178
        font-style:italic;}
179
p.justificado, li.justificado, div.justificado
180
        {mso-style-name:justificado;
181
        mso-margin-top-alt:auto;
182
        margin-right:0cm;
183
        mso-margin-bottom-alt:auto;
184
        margin-left:0cm;
185
        mso-pagination:widow-orphan;
186
        font-size:8.0pt;
187
        mso-fareast-font-family:"Times New Roman";
188
        mso-bidi-font-family:"Times New Roman";}
189
p.muypequenyacursiva, li.muypequenyacursiva, div.muypequenyacursiva
190
        {mso-style-name:muypequenyacursiva;
191
        mso-margin-top-alt:auto;
192
        margin-right:0cm;
193
        mso-margin-bottom-alt:auto;
194
        margin-left:0cm;
195
        mso-pagination:widow-orphan;
196
        font-size:7.0pt;
197
        mso-fareast-font-family:"Times New Roman";
198
        mso-bidi-font-family:"Times New Roman";
199
        font-style:italic;}
200
span.SpellE
201
        {mso-style-name:"";
202
        mso-spl-e:yes;}
203
span.GramE
204
        {mso-style-name:"";
205
        mso-gram-e:yes;}
206
@page Section1
207
        {size:595.3pt 841.9pt;
208
        margin:70.85pt 3.0cm 70.85pt 3.0cm;
209
        mso-header-margin:35.4pt;
210
        mso-footer-margin:35.4pt;
211
        mso-paper-source:0;}
212
div.Section1
213
        {page:Section1;}
214
.style1 {font-size: 9px}
215
.style4 {
216
        font-size: 10pt;
217
        font-weight: bold;
218
}
219
-->
220
</style>
221
<!--[if gte mso 10]>
222
<style>
223
 /* Style Definitions */
224
 table.MsoNormalTable
225
        {mso-style-name:"Tabla normal";
226
        mso-tstyle-rowband-size:0;
227
        mso-tstyle-colband-size:0;
228
        mso-style-noshow:yes;
229
        mso-style-parent:"";
230
        mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
231
        mso-para-margin:0cm;
232
        mso-para-margin-bottom:.0001pt;
233
        mso-pagination:widow-orphan;
234
        font-size:10.0pt;
235
        font-family:"Times New Roman";
236
        color:windowtext;
237
        mso-ansi-language:#0400;
238
        mso-fareast-language:#0400;
239
        mso-bidi-language:#0400;}
240
</style>
241
<![endif]--><!--[if gte mso 9]><xml>
242
 <o:shapedefaults v:ext="edit" spidmax="2050"/>
243
</xml><![endif]--><!--[if gte mso 9]><xml>
244
 <o:shapelayout v:ext="edit">
245
  <o:idmap v:ext="edit" data="1"/>
246
 </o:shapelayout></xml><![endif]-->
247
<title>Extensi&oacute;n b&aacute;sica de ejemplo</title>
248
<link href="../style.css" rel="stylesheet" type="text/css">
249
</head>
250

    
251
<body lang=ES link="#E86D26" vlink="#AD4D12" style='tab-interval:35.4pt'>
252

    
253
<div>
254
  <table width="91%" border="0">
255
  <tbody>
256
    <tr>
257
      <td class="Nivel2"><a href="#Introduccion"><strong><font
258
 color="#ffffff">Introducci&oacute;n</font></strong></a></td>
259
    </tr>
260
    <tr>
261
      <td class="Nivel2"><a href="#&#193;rbol%20del%20plugin"><font color="#ffffff">&Aacute;RBOL DEL PLUGIN </font></a></td>
262
    </tr>
263
    <tr>
264
      <td class="Nivel2"><a href="../eclipse3/workspace/Ejemplo/docs/clasesyficherosutilizados"><strong><font color="#ffffff">CLASES Y FICHEROS UTILIZADOS</font></strong></a></td>
265
    </tr>
266
  </tbody>
267
</table>
268
  <table width="91%" border="0">
269
    <tbody>
270
      <tr>
271
        <td><strong>&nbsp;&nbsp;&nbsp; <a
272
 href="#ejemploextension">EjemploExtension.java</a></strong></td>
273
      </tr>
274
      <tr>
275
        <td><strong>&nbsp;&nbsp;&nbsp; <span class="urbanismo"><strong><a
276
 href="#fpanelabout">FPanelAbout.java</a></strong></span></strong></td>
277
      </tr>
278
      <tr>
279
        <td class="urbanismo"><strong>&nbsp;&nbsp;&nbsp; <a
280
 href="#about">About.html</a></strong></td>
281
      </tr>
282
      <tr>
283
        <td class="urbanismo"><strong>&nbsp;&nbsp;&nbsp; <a
284
 href="#config">config.xml</a></strong></td>
285
      </tr>
286
      <tr>
287
        <td><strong>&nbsp;&nbsp;&nbsp; <a href="#directorioimages">Directorio images </a></strong></td>
288
      </tr>
289
      <tr>
290
        <td><strong>&nbsp;&nbsp;&nbsp; <a href="#build">build.xml</a></strong></td>
291
      </tr>
292
    </tbody>
293
  </table>
294
  <p>&nbsp;</p>
295
  <p><o:p>&nbsp;<strong><font size="+1"><a name="Introduccion"></a>Introducci&oacute;n</font></strong></o:p></p>
296
  <p>Este tutorial, est&aacute; pensado para empezar de una forma sencilla a crear exteniones sobre Andami.</p>
297
  <p> Se pretende mostrar una extensi?n
298
    b?sica que tan solo a?ada y muestre el contenido de una ventana en Andami<span style='mso-spacerun:yes'>?</span>cuando se
299
    pulsa su icono
300
    <!--[if gte vml 1]><v:shapetype id="_x0000_t75"
301
 coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
302
 filled="f" stroked="f">
303
 <v:stroke joinstyle="miter"/>
304
 <v:formulas>
305
  <v:f eqn="if lineDrawn pixelLineWidth 0"/>
306
  <v:f eqn="sum @0 1 0"/>
307
  <v:f eqn="sum 0 0 @1"/>
308
  <v:f eqn="prod @2 1 2"/>
309
  <v:f eqn="prod @3 21600 pixelWidth"/>
310
  <v:f eqn="prod @3 21600 pixelHeight"/>
311
  <v:f eqn="sum @0 0 1"/>
312
  <v:f eqn="prod @6 1 2"/>
313
  <v:f eqn="prod @7 21600 pixelWidth"/>
314
  <v:f eqn="sum @8 21600 0"/>
315
  <v:f eqn="prod @7 21600 pixelHeight"/>
316
  <v:f eqn="sum @10 21600 0"/>
317
 </v:formulas>
318
 <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
319
 <o:lock v:ext="edit" aspectratio="t"/>
320
</v:shapetype><v:shape id="_x0000_i1026" type="#_x0000_t75" style='width:11.25pt;
321
 height:11.25pt'>
322
 <v:imagedata src="images/image003.png" o:title="icono" gain="69719f"/>
323
</v:shape><![endif]-->
324
    <![if !vml]>
325
    <img src="../eclipse3/workspace/Ejemplo/docs/Ejemplo_archivos/image003.png" width="16" height="16">
326
    <![endif]>
327
    , o opci?n
328
    de men?.</p>
329
  <p><span class="MsoNormal"><u><a href="../Source/Ejemplo.zip">Descarga del plugin: Ejemplo </a></u></span></p>
330
  <u><o:p></o:p><o:p></o:p></u>
331
  <p><span class="style1"><u><o:p></o:p></u></span><u><o:p><span class="Section1 style4"><strong><font size="+1"><a name="Introduccion" class="Section1"></a></font></strong></span></o:p></u><o:p><strong><font size="+1">&Aacute;rbol del plugin </font></strong></o:p></p>
332
  <o:p><strong></strong></o:p>
333
  <p>Aqu&iacute; mostramos en forma de &aacute;rbol las clases y ficheros necesarios para crear un <span class=SpellE>plugin</span> base con una minima de funcionalidad.</p>
334
  <p> Esta extensi?n abrir? una ventana con la informaci?n referente a los autores,
335
    participaciones y software en el que se ha basado <span class=SpellE>gvSIG</span>. </p>
336
  <p class=pequenya>Esquema del proyecto de ejemplo.</p>
337

    
338
<p><!--[if gte vml 1]><v:shape id="_x0000_i1025" type="#_x0000_t75" style='width:438.75pt;
339
 height:319.5pt'>
340
 <v:imagedata src="Images/image001.png" o:title="Ejemplo"/>
341
</v:shape><![endif]--><![if !vml]><img width=512 height=384
342
src="Images/image001.png" v:shapes="_x0000_i1025"><![endif]></p>
343

    
344
<p><font size="+1"><strong><a name="clasesyficherosutilizados"></a>Clases y ficheros utilizados</strong></font></p>
345
<p><strong><a name="ejemploextension"></a>EjemploExtension.java</strong></p>
346
<p>Se necesita como m?nimo una clase java. En nuestro caso ?<span class=SpellE>EjemploExtension.java</span>?,
347
esta clase implementa la interfaz <span class=SpellE>com.iver.andami.plugins.Extension</span>
348
con los m?todos: </p>
349

    
350
<p><span class=GramE>inicializar</span>(); Que es invocado cuando se inicializa
351
la extensi?n.</p>
352

    
353
<p><span class=SpellE><span class=GramE>execute</span></span><span class=GramE>(</span><span
354
class=SpellE>String</span> <span class=SpellE>actionCommand</span>): El <span
355
class=SpellE>String</span> que se pasa como par?metro indica que comando en
356
concreto se ejecuta, de esta forma una misma extensi?n puede contener varios
357
comandos.</p>
358

    
359
<p><span class=SpellE><span class=GramE>isEnabled</span></span>(): Si devuelve <span
360
class=SpellE>true</span> el icono o <span class=SpellE>item</span> de men? <span
361
class=SpellE>desplegable</span> se quedan como habilitados <span
362
style='mso-spacerun:yes'>?</span>y <span style='mso-spacerun:yes'>?</span>si
363
por el contrario devuelve <span class=SpellE>false</span> se queda como deshabilitados.</p>
364

    
365
<p><span class=SpellE><span class=GramE>isVisible</span></span>(): Si devuelve <span
366
class=SpellE>true</span> el icono o <span class=SpellE>item</span> de men? se
367
visualiza y si es <span class=SpellE>false</span> se oculta.</p>
368
<p><strong><a name="fpanelabout"></a>FPanelAbout.java</strong></p>
369
<p>Es un ejemplo de como a?adir una ventana y su contenido a <span
370
class=SpellE>Andami</span>, es un <span class=SpellE>JPanel</span> que
371
    implementa <span class=SpellE>com.iver.andami.ui.mdiManager.View</span>.
372
</p>
373
<p><strong><a name="about"></a>about.htm</strong></p>
374
<p>P?gina HTML con la informaci?n que se mostrar? en la ventana que a?adimos a <span
375
class=SpellE>Andami</span>, este archivo se utiliza para poder llevar a cabo el
376
    ejemplo.
377
</p>
378
<p><strong><a name="config"></a>config.xml</strong></p>
379
<p>Archivo XML que sirve para configurar todas las extensiones que contiene el <span
380
class=SpellE>plugin</span>.</p>
381
<o:p>&nbsp;</o:p>
382
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
383
class=GramE><span lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";
384
color:#0000E1;background:white;mso-highlight:white;mso-ansi-language:EN-GB'>&lt;?<span
385
class=SpellE>xml</span></span></span><span lang=EN-GB style='font-size:10.0pt;
386
font-family:"Courier New";color:black;background:white;mso-highlight:white;
387
mso-ansi-language:EN-GB'> </span><span lang=EN-GB style='font-size:10.0pt;
388
font-family:"Courier New";color:#0000E1;background:white;mso-highlight:white;
389
mso-ansi-language:EN-GB'>version=</span><span lang=EN-GB style='font-size:10.0pt;
390
font-family:"Courier New";color:navy;background:white;mso-highlight:white;
391
mso-ansi-language:EN-GB'>&quot;1.0&quot;</span><span lang=EN-GB
392
style='font-size:10.0pt;font-family:"Courier New";color:black;background:white;
393
mso-highlight:white;mso-ansi-language:EN-GB'> </span><span lang=EN-GB
394
style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;background:
395
white;mso-highlight:white;mso-ansi-language:EN-GB'>encoding=</span><span
396
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:navy;
397
background:white;mso-highlight:white;mso-ansi-language:EN-GB'>&quot;ISO-8859-1&quot;</span><span
398
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;
399
background:white;mso-highlight:white;mso-ansi-language:EN-GB'>?&gt;</span><span
400
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";mso-ansi-language:
401
EN-GB'><o:p></o:p></span></p>
402

    
403
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
404
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;
405
background:white;mso-highlight:white;mso-ansi-language:EN-GB'>&lt;<span
406
class=SpellE><span class=GramE>plugin-config</span></span>&gt;</span><span
407
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";mso-ansi-language:
408
EN-GB'><o:p></o:p></span></p>
409

    
410
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
411
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:black;
412
background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
413
style='mso-tab-count:1'>????? </span></span><span lang=EN-GB style='font-size:
414
10.0pt;font-family:"Courier New";color:#0000E1;background:white;mso-highlight:
415
white;mso-ansi-language:EN-GB'>&lt;libraries</span><span lang=EN-GB
416
style='font-size:10.0pt;font-family:"Courier New";color:black;background:white;
417
mso-highlight:white;mso-ansi-language:EN-GB'> </span><span lang=EN-GB
418
style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;background:
419
white;mso-highlight:white;mso-ansi-language:EN-GB'>library-dir=</span><span
420
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:navy;
421
background:white;mso-highlight:white;mso-ansi-language:EN-GB'>&quot;.&quot;</span><span
422
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;
423
background:white;mso-highlight:white;mso-ansi-language:EN-GB'>/&gt;</span><span
424
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";mso-ansi-language:
425
EN-GB'><o:p></o:p></span></p>
426

    
427
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
428
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:black;
429
background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
430
style='mso-tab-count:2'>??????????? </span></span><span lang=EN-GB
431
style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;background:
432
white;mso-highlight:white;mso-ansi-language:EN-GB'>&lt;<span class=SpellE>resourceBundle</span></span><span
433
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:black;
434
background:white;mso-highlight:white;mso-ansi-language:EN-GB'> </span><span
435
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;
436
background:white;mso-highlight:white;mso-ansi-language:EN-GB'>name=</span><span
437
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:navy;
438
background:white;mso-highlight:white;mso-ansi-language:EN-GB'>&quot;text&quot;</span><span
439
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;
440
background:white;mso-highlight:white;mso-ansi-language:EN-GB'>/&gt;</span><span
441
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";mso-ansi-language:
442
EN-GB'><o:p></o:p></span></p>
443

    
444
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
445
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:black;
446
background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
447
style='mso-tab-count:1'>????? </span></span><span lang=EN-GB style='font-size:
448
10.0pt;font-family:"Courier New";color:#0000E1;background:white;mso-highlight:
449
white;mso-ansi-language:EN-GB'>&lt;<span class=GramE>extensions</span>&gt;</span><span
450
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;
451
mso-ansi-language:EN-GB'><o:p></o:p></span></p>
452

    
453
<p class=pequenyacursiva><span lang=EN-GB style='mso-ansi-language:EN-GB'><span
454
style='mso-tab-count:1'>??????????? </span><span style='mso-tab-count:1'>??????????? </span></span>Nombre
455
complete de la clase que implementa <span class=SpellE>Extension</span>.<o:p></o:p></p>
456

    
457
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
458
style='font-size:10.0pt;font-family:"Courier New";color:black;background:white;
459
mso-highlight:white'><span style='mso-tab-count:2'>??????????? </span></span><span
460
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;
461
background:white;mso-highlight:white;mso-ansi-language:EN-GB'>&lt;extension</span><span
462
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:black;
463
background:white;mso-highlight:white;mso-ansi-language:EN-GB'> </span><span
464
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;
465
background:white;mso-highlight:white;mso-ansi-language:EN-GB'>class-name=</span><span
466
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:navy;
467
background:white;mso-highlight:white;mso-ansi-language:EN-GB'>&quot;<span
468
class=SpellE>com.iver.ejemplo.EjemploExtension</span>&quot;</span><span
469
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:navy;
470
mso-ansi-language:EN-GB'><o:p></o:p></span></p>
471

    
472
<p class=pequenyacursiva><span
473
style='mso-tab-count:1'>??????????? </span><span style='mso-tab-count:2'>??????????????????????? </span><span
474
class=SpellE><span class=GramE>Descripci?n</span></span><span class=GramE> de
475
la extension.</span><o:p></o:p></p>
476

    
477
<p class=MsoNormal style='margin-left:105.75pt;mso-layout-grid-align:none;
478
text-autospace:none'><span class=SpellE><span class=GramE><span
479
style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;background:
480
white;mso-highlight:white'>description</span></span></span><span
481
style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;background:
482
white;mso-highlight:white'>=</span><span style='font-size:10.0pt;font-family:
483
"Courier New";color:navy;background:white;mso-highlight:white'>&quot;Extensi?n
484
de ejemplo que muestra una ventana nueva con informaci?n en <span class=SpellE>html</span>.&quot;</span><span
485
style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p>
486

    
487
<p class=pequenyacursiva><span
488
style='mso-tab-count:2'>??????????????????????? </span><span style='mso-tab-count:
489
1'>??????????? </span>Poner la extensi?n en modo activo o no <span class=GramE>activo(</span>Para
490
ser cargada debe estar activa).<o:p></o:p></p>
491

    
492
<p class=MsoNormal style='margin-left:70.35pt;text-indent:35.4pt;mso-layout-grid-align:
493
none;text-autospace:none'><span class=GramE><span lang=EN-GB style='font-size:
494
10.0pt;font-family:"Courier New";color:#0000E1;background:white;mso-highlight:
495
white;mso-ansi-language:EN-GB'>active</span></span><span lang=EN-GB
496
style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;background:
497
white;mso-highlight:white;mso-ansi-language:EN-GB'>=</span><span lang=EN-GB
498
style='font-size:10.0pt;font-family:"Courier New";color:navy;background:white;
499
mso-highlight:white;mso-ansi-language:EN-GB'>&quot;true&quot;</span><span
500
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;
501
background:white;mso-highlight:white;mso-ansi-language:EN-GB'>&gt;</span><span
502
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;
503
mso-ansi-language:EN-GB'><o:p></o:p></span></p>
504

    
505
<p class=pequenyacursiva><span lang=EN-GB style='mso-ansi-language:EN-GB'><span
506
style='mso-tab-count:2'>??????????????????????? </span><span style='mso-tab-count:
507
1'>??????????? </span></span>Ruta en el <span class=SpellE>menu</span> <span
508
class=SpellE>desplegable</span>.<o:p></o:p></p>
509

    
510
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
511
style='font-size:10.0pt;font-family:"Courier New";color:black;background:white;
512
mso-highlight:white'><span style='mso-tab-count:3'>????????????????? </span></span><span
513
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;
514
background:white;mso-highlight:white;mso-ansi-language:EN-GB'>&lt;menu</span><span
515
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:black;
516
background:white;mso-highlight:white;mso-ansi-language:EN-GB'> </span><span
517
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;
518
background:white;mso-highlight:white;mso-ansi-language:EN-GB'>text=</span><span
519
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:navy;
520
background:white;mso-highlight:white;mso-ansi-language:EN-GB'>&quot;<span
521
class=SpellE>Archivo/ejemplo</span>&quot;</span><span lang=EN-GB
522
style='font-size:10.0pt;font-family:"Courier New";color:black;background:white;
523
mso-highlight:white;mso-ansi-language:EN-GB'> <o:p></o:p></span></p>
524

    
525
<p class=pequenyacursiva style='margin-left:70.8pt;text-indent:35.4pt'><span
526
class=SpellE><span lang=EN-GB style='mso-ansi-language:EN-GB'>Tooltip</span></span><span
527
lang=EN-GB style='mso-ansi-language:EN-GB'> <st1:State w:st="on"><st1:place
528
 w:st="on"><span class=GramE>del</span></st1:place></st1:State> item.<o:p></o:p></span></p>
529

    
530
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
531
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:black;
532
background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
533
style='mso-tab-count:3'>????????????????? </span></span><span class=SpellE><span
534
class=GramE><span style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;
535
background:white;mso-highlight:white'>tooltip</span></span></span><span
536
style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;background:
537
white;mso-highlight:white'>=</span><span style='font-size:10.0pt;font-family:
538
"Courier New";color:navy;background:white;mso-highlight:white'>&quot;ejemplo&quot;</span><span
539
style='font-size:10.0pt;font-family:"Courier New";color:black;background:white;
540
mso-highlight:white'><o:p></o:p></span></p>
541

    
542
<p class=pequenyacursiva><span
543
style='mso-tab-count:3'>?????????????????????????????????? </span><u>Comando</u>
544
en concreto, ya que <span class=GramE>pueden</span> haber varios en una misma
545
extensi?n.<o:p></o:p></p>
546

    
547
<p class=MsoNormal style='margin-left:70.8pt;text-indent:35.4pt;mso-layout-grid-align:
548
none;text-autospace:none'><span class=GramE><span lang=EN-GB style='font-size:
549
10.0pt;font-family:"Courier New";color:#0000E1;background:white;mso-highlight:
550
white;mso-ansi-language:EN-GB'>action-command</span></span><span lang=EN-GB
551
style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;background:
552
white;mso-highlight:white;mso-ansi-language:EN-GB'>=</span><span lang=EN-GB
553
style='font-size:10.0pt;font-family:"Courier New";color:navy;background:white;
554
mso-highlight:white;mso-ansi-language:EN-GB'>&quot;EJEMPLO&quot;</span><span
555
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:black;
556
background:white;mso-highlight:white;mso-ansi-language:EN-GB'> <o:p></o:p></span></p>
557

    
558
<p class=pequenyacursiva><span lang=EN-GB style='background:white;mso-highlight:
559
white;mso-ansi-language:EN-GB'><span style='mso-tab-count:3'>?????????????????????????????????? </span></span><span
560
style='background:white;mso-highlight:white'>Icono que se mostrara en el <span
561
class=SpellE>menu</span> <span class=SpellE>desplegable</span>.<o:p></o:p></span></p>
562

    
563
<p class=MsoNormal style='margin-left:70.8pt;text-indent:35.4pt;mso-layout-grid-align:
564
none;text-autospace:none'><span class=GramE><span lang=EN-GB style='font-size:
565
10.0pt;font-family:"Courier New";color:#0000E1;background:white;mso-highlight:
566
white;mso-ansi-language:EN-GB'>icon</span></span><span lang=EN-GB
567
style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;background:
568
white;mso-highlight:white;mso-ansi-language:EN-GB'>=</span><span lang=EN-GB
569
style='font-size:10.0pt;font-family:"Courier New";color:navy;background:white;
570
mso-highlight:white;mso-ansi-language:EN-GB'>&quot;images/<span class=SpellE>ejemplo.png</span>&quot;</span><span
571
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:black;
572
background:white;mso-highlight:white;mso-ansi-language:EN-GB'> </span><span
573
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;
574
background:white;mso-highlight:white;mso-ansi-language:EN-GB'>/&gt;</span><span
575
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:black;
576
mso-ansi-language:EN-GB'><o:p></o:p></span></p>
577

    
578
<p class=pequenyacursiva><span lang=EN-GB style='mso-ansi-language:EN-GB'><span
579
style='mso-tab-count:4'>?????????????????????????????????????????????? </span><span
580
style='mso-tab-count:1'>??????????? </span></span>Nombre de la barra de
581
herramientas en la que a?adimos el bot?n.<o:p></o:p></p>
582

    
583
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
584
style='font-size:10.0pt;font-family:"Courier New";color:black;background:white;
585
mso-highlight:white'><span style='mso-tab-count:3'>????????????????? </span></span><span
586
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;
587
background:white;mso-highlight:white;mso-ansi-language:EN-GB'>&lt;tool-bar</span><span
588
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:black;
589
background:white;mso-highlight:white;mso-ansi-language:EN-GB'> </span><span
590
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;
591
background:white;mso-highlight:white;mso-ansi-language:EN-GB'>name=</span><span
592
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:navy;
593
background:white;mso-highlight:white;mso-ansi-language:EN-GB'>&quot;<span
594
class=SpellE>Herramientas</span>&quot;</span><span lang=EN-GB style='font-size:
595
10.0pt;font-family:"Courier New";color:#0000E1;background:white;mso-highlight:
596
white;mso-ansi-language:EN-GB'>&gt;</span><span lang=EN-GB style='font-size:
597
10.0pt;font-family:"Courier New";color:#0000E1;mso-ansi-language:EN-GB'><o:p></o:p></span></p>
598

    
599
<p class=pequenyacursiva><span lang=EN-GB style='mso-ansi-language:EN-GB'><span
600
style='mso-tab-count:5'>?????????????????????????????????????????????????????????? </span><span
601
style='mso-tab-count:1'>??????????? </span></span>Icono que se mostrara en el
602
bot?n.<o:p></o:p></p>
603

    
604
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
605
style='font-size:10.0pt;font-family:"Courier New";color:black;background:white;
606
mso-highlight:white'><span style='mso-tab-count:4'>??????????????????????? </span></span><span
607
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;
608
background:white;mso-highlight:white;mso-ansi-language:EN-GB'>&lt;action-tool</span><span
609
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:black;
610
background:white;mso-highlight:white;mso-ansi-language:EN-GB'> </span><span
611
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;
612
background:white;mso-highlight:white;mso-ansi-language:EN-GB'>icon=</span><span
613
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:navy;
614
background:white;mso-highlight:white;mso-ansi-language:EN-GB'>&quot;images/<span
615
class=SpellE>ejemplo.png</span>&quot;</span><span lang=EN-GB style='font-size:
616
10.0pt;font-family:"Courier New";color:navy;mso-ansi-language:EN-GB'><o:p></o:p></span></p>
617

    
618
<p class=pequenyacursiva><span
619
style='mso-tab-count:5'>?????????????????????????????????????????????????????????? </span><span
620
class=SpellE><span class=GramE>Comando</span></span><span class=GramE> <span
621
class=SpellE>que</span> se <span class=SpellE>ejecutar?</span>.</span><o:p></o:p></p>
622

    
623
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
624
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:black;
625
background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
626
style='mso-tab-count:5'>???????????????????????????? </span></span><span
627
class=GramE><span lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";
628
color:#0000E1;background:white;mso-highlight:white;mso-ansi-language:EN-GB'>action-command</span></span><span
629
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;
630
background:white;mso-highlight:white;mso-ansi-language:EN-GB'>=</span><span
631
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:navy;
632
background:white;mso-highlight:white;mso-ansi-language:EN-GB'>&quot;EJEMPLO&quot;</span><span
633
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:black;
634
background:white;mso-highlight:white;mso-ansi-language:EN-GB'> <o:p></o:p></span></p>
635

    
636
<p class=pequenyacursiva style='margin-left:141.6pt;text-indent:35.4pt'><span
637
class=SpellE><span lang=EN-GB style='mso-ansi-language:EN-GB'>Tooltip</span></span><span
638
lang=EN-GB style='mso-ansi-language:EN-GB'> <st1:State w:st="on"><st1:place
639
 w:st="on"><span class=GramE>del</span></st1:place></st1:State> <span
640
class=SpellE>bot?n</span>.<span style='background:white;mso-highlight:white'><o:p></o:p></span></span></p>
641

    
642
<p class=MsoNormal style='margin-left:141.6pt;text-indent:35.4pt;mso-layout-grid-align:
643
none;text-autospace:none'><span class=SpellE><span class=GramE><span
644
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;
645
background:white;mso-highlight:white;mso-ansi-language:EN-GB'>tooltip</span></span></span><span
646
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;
647
background:white;mso-highlight:white;mso-ansi-language:EN-GB'>=</span><span
648
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:navy;
649
background:white;mso-highlight:white;mso-ansi-language:EN-GB'>&quot;<span
650
class=SpellE>ejemplo</span>&quot;</span><span lang=EN-GB style='font-size:10.0pt;
651
font-family:"Courier New";color:navy;mso-ansi-language:EN-GB'><o:p></o:p></span></p>
652

    
653
<p class=pequenyacursiva><span lang=EN-GB style='mso-ansi-language:EN-GB'><span
654
style='mso-tab-count:5'>?????????????????????????????????????????????????????????? </span></span>Texto
655
que se mostrar? cuando el bot?n est? deshabilitado.<u><o:p></o:p></u></p>
656

    
657
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
658
style='font-size:10.0pt;font-family:"Courier New";color:black;background:white;
659
mso-highlight:white'><span style='mso-tab-count:5'>???????????????????????????? </span></span><span
660
class=SpellE><span class=GramE><span style='font-size:10.0pt;font-family:"Courier New";
661
color:#0000E1;background:white;mso-highlight:white'>enable</span></span></span><span
662
class=GramE><span style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;
663
background:white;mso-highlight:white'>-<span class=SpellE>text</span></span></span><span
664
style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;background:
665
white;mso-highlight:white'>=</span><span style='font-size:10.0pt;font-family:
666
"Courier New";color:navy;background:white;mso-highlight:white'>&quot;deber?a de
667
estar activada&quot;</span><span style='font-size:10.0pt;font-family:"Courier New";
668
color:black;background:white;mso-highlight:white'> </span><span class=SpellE><span
669
style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;background:
670
white;mso-highlight:white'>last</span></span><span style='font-size:10.0pt;
671
font-family:"Courier New";color:#0000E1;background:white;mso-highlight:white'>=</span><span
672
style='font-size:10.0pt;font-family:"Courier New";color:navy;background:white;
673
mso-highlight:white'>&quot;<span class=SpellE>true</span>&quot;</span><span
674
style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;background:
675
white;mso-highlight:white'>/&gt;</span><span style='font-size:10.0pt;
676
font-family:"Courier New"'><o:p></o:p></span></p>
677

    
678
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
679
style='font-size:10.0pt;font-family:"Courier New";color:black;background:white;
680
mso-highlight:white'><span style='mso-tab-count:3'>????????????????? </span></span><span
681
style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;background:
682
white;mso-highlight:white'>&lt;/<span class=SpellE><span class=GramE>tool</span></span><span
683
class=GramE>-<span class=SpellE>bar</span></span>&gt;</span><span
684
style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p>
685

    
686
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
687
style='font-size:10.0pt;font-family:"Courier New";color:black;background:white;
688
mso-highlight:white'><span style='mso-tab-count:2'>??????????? </span></span><span
689
style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;background:
690
white;mso-highlight:white'>&lt;/<span class=SpellE><span class=GramE>extension</span></span>&gt;</span><span
691
style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p>
692

    
693
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
694
style='font-size:10.0pt;font-family:"Courier New";color:black;background:white;
695
mso-highlight:white'><span style='mso-tab-count:1'>????? </span></span><span
696
style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;background:
697
white;mso-highlight:white'>&lt;/<span class=SpellE><span class=GramE>extensions</span></span>&gt;</span><span
698
style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p>
699

    
700
<p><span style='font-size:10.0pt;font-family:"Courier New";color:#0000E1;
701
background:white;mso-highlight:white'>&lt;/<span class=SpellE><span
702
class=GramE>plugin</span></span><span class=GramE>-<span class=SpellE>config</span></span>&gt;</span><span
703
style='font-size:10.0pt;font-family:"Courier New";color:#0000E1'><o:p></o:p></span></p>
704
<p><strong><a name="directorioimages"></a>Directorio images</strong></p>
705
<p>Directorio en el que almacenamos las imagenes que vamos a utilizar para el plugin.</p>
706
<p><strong><a name="build"></a>build.xml</strong>
707
</p>
708
<p class=MsoNormal><o:p></o:p>Es un archivo <span class=SpellE>Ant</span> con todas las tareas necesarias
709
  para copiar el <span class=SpellE>plugin</span> con sus extensiones, im?genes y
710
  archivos necesarios al directorio de <span class=SpellE>Andami</span> donde le
711
  corresponde, para que este reconozca que existe un <span class=SpellE>plugin</span>
712
que debe cargar.<u><o:p></o:p></u></p>
713
<p class=MsoNormal><u><o:p></o:p></u></p>
714
<p class=MsoNormal><u><o:p></o:p></u></p>
715
<p class=MsoNormal><u><o:p></o:p></u></p>
716
<p class=MsoNormal><u><o:p></o:p></u></p>
717
<p class=MsoNormal><u><o:p></o:p></u></p>
718
<p class=MsoNormal><u><o:p></o:p></u></p>
719
</div>
720

    
721
</body>
722

    
723
</html>