1 | /** |
2 | * BSD-style license; for more info see http://xradar.sourceforge.net/license.html |
3 | */ |
4 | package org.sourceforge.xradar.ant; |
5 | |
6 | import org.apache.tools.ant.Task; |
7 | |
8 | /** |
9 | * <p>Abstraction layer for all Ant Task provided by XRadar.</p> |
10 | * <p>Provide common support for the 'online' attributes.</p> |
11 | * |
12 | * @author Romain PELISSE, belaran@gmail.com |
13 | * |
14 | */ |
15 | public class AbstractXRadarAntTask extends Task { |
16 | |
17 | /* |
18 | * Specify if the program is running online or not (if not, |
19 | * therefore induce the need for at least a XML Catalog to |
20 | * resolve internet entities or dtd). |
21 | * Both 'online' and 'offline' name are supported out |
22 | */ |
23 | private boolean online; |
24 | |
25 | /** |
26 | * @return the offline |
27 | */ |
28 | public boolean isOffline() { |
29 | return (! online); |
30 | } |
31 | |
32 | /** |
33 | * @param offline the offline to set |
34 | */ |
35 | public void setOffline(boolean offline) { |
36 | this.online = (! offline); |
37 | } |
38 | |
39 | /** |
40 | * <p>Get online value</p> |
41 | * @return |
42 | */ |
43 | public boolean isOnline() { |
44 | return online; |
45 | } |
46 | |
47 | /** |
48 | * <p>set online value.</p> |
49 | * @param online |
50 | */ |
51 | public void setOnline(boolean online) { |
52 | this.online = online; |
53 | } |
54 | |
55 | } |