View Javadoc

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  /*
17   * SyncEvent.java
18   *
19   * Created on 19 de Maio de 2006, 15:50
20   *
21   * To change this template, choose Tools | Template Manager
22   * and open the template in the editor.
23   */
24  
25  package net.sf.webphotos.sync;
26  
27  import java.util.EventObject;
28  
29  /**
30   * Trabalha os eventos de sincronização através da classe
31   * {@link java.util.EventObject EventObject}, utilizada nas funções connect e
32   * disconnect de {@link net.sf.webphotos.sync.FTP.SyncObject SyncObject}.
33   * @author guilherme
34   */
35  public class SyncEvent extends EventObject {
36      
37      private boolean retrying;
38      
39      /**
40       * Construtor da classse.
41       * Cria uma nova instância de SyncEvent, recebe um Object e o envia para
42       * a classe base (no caso {@link java.util.EventObject EventObject}).
43       * Também seta o valor <i>false</i> para a variável retrying.
44       * @param o Object para envio a classe base.
45       */
46      public SyncEvent(Object o) {
47          super(o);
48          retrying = false;
49      }
50      
51      /**
52       * Construtor da classse.
53       * Cria uma nova instancia de SyncEvent, recebe um Object e o envia para
54       * a classe base (no caso {@link  java.util.EventObject EventObject}).
55       * Recebe o valor para a variável retrying e o implementa.
56       * @param o Object para envio a classe base.
57       * @param retrying Valor lógico da variável retrying.
58       */
59      public SyncEvent(Object o, boolean retrying) {
60          super(o);
61          this.retrying = retrying;
62      }
63  
64      /**
65       * Retorna o valor da variável retrying.
66       * @return Retorna a variável retrying.
67       */
68      public boolean isRetrying() {
69          return retrying;
70      }
71  
72      /**
73       * Seta o valor da variável retrying.
74       * @param retrying Variável lógica.
75       */
76      public void setRetrying(boolean retrying) {
77          this.retrying = retrying;
78      }
79      
80  }