KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > tools > ant > taskdefs > optional > jmx > IfExists


1 package org.apache.tools.ant.taskdefs.optional.jmx;
2
3 /*
4  * ============================================================================
5  * The Apache Software License, Version 1.1
6  * ============================================================================
7  *
8  * Copyright (C) 2000-2002 The Apache Software Foundation. All
9  * rights reserved.
10  *
11  * Redistribution and use in source and binary forms, with or without modifica-
12  * tion, are permitted provided that the following conditions are met:
13  *
14  * 1. Redistributions of source code must retain the above copyright notice,
15  * this list of conditions and the following disclaimer.
16  *
17  * 2. Redistributions in binary form must reproduce the above copyright notice,
18  * this list of conditions and the following disclaimer in the documentation
19  * and/or other materials provided with the distribution.
20  *
21  * 3. The end-user documentation included with the redistribution, if any, must
22  * include the following acknowledgment: "This product includes software
23  * developed by the Apache Software Foundation (http://www.apache.org/)."
24  * Alternately, this acknowledgment may appear in the software itself, if
25  * and wherever such third-party acknowledgments normally appear.
26  *
27  * 4. The names "Ant" and "Apache Software Foundation" must not be used to
28  * endorse or promote products derived from this software without prior
29  * written permission. For written permission, please contact
30  * apache@apache.org.
31  *
32  * 5. Products derived from this software may not be called "Apache", nor may
33  * "Apache" appear in their name, without prior written permission of the
34  * Apache Software Foundation.
35  *
36  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
37  * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
38  * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
39  * APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
40  * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU-
41  * DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
42  * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
43  * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
44  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
45  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
46  *
47  * This software consists of voluntary contributions made by many individuals
48  * on behalf of the Apache Software Foundation. For more information on the
49  * Apache Software Foundation, please see <http://www.apache.org/>.
50  *
51  */

52
53 /**
54  * Specifies enumerated values for the ifExists attribute that is common
55  * to CopyMBeanTask and CreateMBeanTask.
56  *
57  * @author <a HREF="mailto:bdueck@yahoo.com">Brian Dueck</a>
58  * @version $Id: IfExists.java,v 1.2 2003/05/28 22:28:26 bdueck Exp $
59  *
60  */

61 public class IfExists extends org.apache.tools.ant.types.EnumeratedAttribute {
62
63     /**
64      * If the mbean already exists, the task will fail.
65      */

66     public static final String JavaDoc FAIL = "fail";
67
68     /**
69      * If the mbean already exists, the task will be silently skipped.
70      */

71     public static final String JavaDoc SKIP = "skip";
72
73     /**
74      * If the mbean already exists, the task will be skipped with a warning.
75      */

76     public static final String JavaDoc WARN = "warn";
77     
78     /**
79      * If the mbean already exists, the target mbean will be removed and replaced.
80      */

81     public static final String JavaDoc REPLACE = "replace";
82
83     /**
84      * If the mbean already exists, the existing target mbean will left, but its
85      * attribute values will be replaced.
86      */

87     public static final String JavaDoc REPLACE_ATTRIBUTES = "replaceAttributes";
88     
89     /**
90      * Provides the array representing valid values for this enumerated attribute.
91      *
92      * @return Array of allowed string values.
93      */

94     public String JavaDoc[] getValues() {
95         return new String JavaDoc[] {FAIL, SKIP, WARN, REPLACE, REPLACE_ATTRIBUTES};
96     }
97
98
99 }
100
101 /*
102  * $Log: IfExists.java,v $
103  * Revision 1.2 2003/05/28 22:28:26 bdueck
104  * *** empty log message ***
105  *
106  * Revision 1.1 2003/04/21 15:29:42 bdueck
107  * Various changes in preparation for version 1.2.
108  *
109  *
110  */

111
Popular Tags