1 22 23 package org.xquark.xpath.datamodel; 24 25 import org.xquark.schema.Declaration; 26 import org.xquark.schema.Type; 27 import org.xquark.xpath.datamodel.xerces.dom.AttrNSImpl; 28 import org.xquark.xpath.datamodel.xerces.dom.DocumentImpl; 29 30 public class TypedAttributeImpl extends AttrNSImpl implements TypedAttribute { 31 private static final String RCSRevision = "$Revision: 1.1 $"; 32 private static final String RCSName = "$Name: $"; 33 private Type type = null; 34 private Object typedValue = null; 35 private Declaration declaration = null; 36 37 public TypedAttributeImpl(DocumentImpl ownerDocument, String value) { 39 super(ownerDocument, value); 40 } 41 42 public TypedAttributeImpl(DocumentImpl ownerDocument, String namespaceURI, 43 String qualifiedName) { 44 super(ownerDocument, namespaceURI, qualifiedName); 45 } 46 47 public void setType(Type type) { 48 this.type = type; 49 } 50 51 public void setTypedValue(Object typedValue) { 52 this.typedValue = typedValue; 53 } 54 55 public void setDeclaration(Declaration declaration) { 56 this.declaration = declaration; 57 } 58 59 public Type getType() { 60 return type; 61 } 62 63 public Object getTypedValue() { 64 return typedValue; 65 } 66 67 public Object getExtendedTypedValue() { 68 return typedValue; 69 } 70 71 public Declaration getDeclaration() { 72 return declaration; 73 } 74 75 public void setNormalizedStringValue(String normalizedStringValue) { 76 this.setNodeValue(normalizedStringValue); 77 } 78 79 public String getNormalizedStringValue() { 80 return this.getNodeValue(); 81 } 82 } 83 | Popular Tags |