KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > modules > web > dd > impl > common > DescriptionBeanSingle


1 /*
2  * The contents of this file are subject to the terms of the Common Development
3  * and Distribution License (the License). You may not use this file except in
4  * compliance with the License.
5  *
6  * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
7  * or http://www.netbeans.org/cddl.txt.
8  *
9  * When distributing Covered Code, include this CDDL Header Notice in each file
10  * and include the License file at http://www.netbeans.org/cddl.txt.
11  * If applicable, add the following below the CDDL Header, with the fields
12  * enclosed by brackets [] replaced by your own identifying information:
13  * "Portions Copyrighted [year] [name of copyright owner]"
14  *
15  * The Original Software is NetBeans. The Initial Developer of the Original
16  * Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
17  * Microsystems, Inc. All Rights Reserved.
18  */

19
20 /**
21  * Superclass that implements DescriptionInterface for Servlet2.3 beans.
22  *
23  * @author Milan Kuchtiak
24  */

25
26 package org.netbeans.modules.web.dd.impl.common;
27
28 import org.netbeans.modules.schema2beans.BaseBean;
29 import org.netbeans.modules.schema2beans.Version;
30 import org.netbeans.api.web.dd.common.*;
31
32 public abstract class DescriptionBeanSingle extends EnclosingBean implements DescriptionInterface {
33
34     public DescriptionBeanSingle(java.util.Vector JavaDoc comps, Version version) {
35     super(comps, version);
36     }
37     // methods implemented by specific s2b beans
38
public String JavaDoc getDescription() {return null;}
39     public void setDescription(String JavaDoc description){}
40     
41     public void setDescription(String JavaDoc locale, String JavaDoc description) throws VersionNotSupportedException {
42         if (locale==null) setDescription(description);
43         else throw new VersionNotSupportedException("2.3"); // NOI18N
44
}
45     
46     public void setAllDescriptions(java.util.Map JavaDoc descriptions) throws VersionNotSupportedException {
47         throw new VersionNotSupportedException("2.3"); // NOI18N
48
}
49     
50     public String JavaDoc getDescription(String JavaDoc locale) throws VersionNotSupportedException {
51         if (locale==null) return getDescription();
52         else throw new VersionNotSupportedException("2.3"); // NOI18N
53
}
54     public String JavaDoc getDefaultDescription() {
55         return getDescription();
56     }
57     public java.util.Map JavaDoc getAllDescriptions() {
58         java.util.Map JavaDoc map = new java.util.HashMap JavaDoc();
59         map.put(null, getDescription());
60         return map;
61     }
62     
63     public void removeDescriptionForLocale(String JavaDoc locale) throws VersionNotSupportedException {
64         if (locale==null) setDescription(null);
65         else throw new VersionNotSupportedException("2.3"); // NOI18N
66
}
67     public void removeDescription() {
68         setDescription(null);
69     }
70     public void removeAllDescriptions() {
71         setDescription(null);
72     }
73 }
74
Popular Tags