1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.commons.betwixt;
19
20 /*** <p><code>AttributeDescriptor</code> describes the XML attributes
21 * to be created for a bean instance.</p>
22 *
23 * @author <a href="mailto:jstrachan@apache.org">James Strachan</a>
24 * @version $Revision: 438373 $
25 */
26 public class AttributeDescriptor extends NodeDescriptor {
27
28 /*** Base constructor */
29 public AttributeDescriptor() {
30 }
31
32 /***
33 * Creates a AttributeDescriptor with no namespace URI or prefix
34 *
35 * @param localName the local name for the attribute, excluding any namespace prefix
36 */
37 public AttributeDescriptor(String localName) {
38 super( localName );
39 }
40
41 /***
42 * Creates a AttributeDescriptor with namespace URI and qualified name
43 *
44 * @param localName the local name for the attribute, excluding any namespace prefix
45 * @param qualifiedName the fully quanified name, including the namespace prefix
46 * @param uri the namespace for the attribute - or "" for no namespace
47 */
48 public AttributeDescriptor(String localName, String qualifiedName, String uri) {
49 super(localName, qualifiedName, uri);
50 }
51
52 /***
53 * Return something useful for logging
54 *
55 * @return something useful for logging
56 */
57 public String toString() {
58 return "AttributeDescriptor[qname=" + getQualifiedName()
59 + ",class=" + getPropertyType() + "]";
60 }
61 }