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