KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > modules > j2ee > 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 Ejb2.0 beans.
22  *
23  * @author Milan Kuchtiak
24  */

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