1 /**
2 * Copyright 2008 WebPhotos
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16 package net.sf.webphotos.action;
17
18 import java.awt.event.ActionEvent;
19 import javax.swing.AbstractAction;
20 import net.sf.webphotos.Album;
21 import net.sf.webphotos.util.Util;
22
23 /**
24 * Esta classe não parece estar concluída. Efetua um teste de saída em XML e
25 * outro teste de saída com String. Através dos métodos da classe Album, toXML()
26 * e toString(), os métodos dessa classe apenas criam um objeto Album para
27 * receber os dados do Album, e imprimem no formato desejado. Não possui dados
28 * atributos e um de seus métodos não apresenta utilizações. Não é uma classe
29 * viável.
30 */
31 public class AcaoTeste extends AbstractAction {
32
33 /**
34 *
35 */
36 private static final long serialVersionUID = -2599435233748701194L;
37
38 /**
39 * Contrutor da classe. Inicialmente vazio, pois a classe não possui
40 * atributos.
41 */
42 public AcaoTeste() {
43 }
44
45 /**
46 * Instancia um objeto Album para receber os dados do albúm e faz um print
47 * no formato XML, através da função
48 * {@link net.sf.webphotos.Album#toXML() toXML()} localizada em
49 * {@link net.sf.webphotos.Album}.
50 *
51 * @param e Evento da ação de teste.
52 */
53 @Override
54 public void actionPerformed(ActionEvent e) {
55 //Util.out.println ("acao teste");
56 Album a = Album.getAlbum();
57 Util.out.println(a.toXML());
58 //CacheFTP.getControleFTP().toString();
59 //mostraAlbum();
60 //Util.out.println ("CacheFTP");
61 //CacheFTP.getControleFTP().descarregarArquivo();
62 //Util.out.println (CacheFTP.getControleFTP().toString());
63 }
64
65 /**
66 * Instancia um objeto Album para receber os dados do albúm e faz um print
67 * com uma String, através da função
68 * {@link net.sf.webphotos.Album#toString() toString()} localizada em
69 * {@link net.sf.webphotos.Album}.
70 */
71 public void mostraAlbum() {
72 Album a = Album.getAlbum();
73 Util.out.println("Album:" + a.toString());
74 }
75 }