1 package org.apache.ws.jaxme.js.impl; 2 3 import java.io.IOException ; 4 5 import org.apache.ws.jaxme.js.IndentationEngine; 6 import org.apache.ws.jaxme.js.IndentationTarget; 7 import org.apache.ws.jaxme.js.IndentedObject; 8 import org.apache.ws.jaxme.js.JavaQName; 9 import org.apache.ws.jaxme.js.JavaQNameImpl; 10 import org.apache.ws.jaxme.js.TypedValue; 11 12 13 15 public class TypedValueImpl implements TypedValue, IndentedObject { 16 private final Object value; 17 private final JavaQName type; 18 19 22 public TypedValueImpl(Object pValue, JavaQName pType) { 23 value = pValue; 24 type = pType; 25 } 26 29 public TypedValueImpl(Object pValue, Class pType) { 30 this(pValue, JavaQNameImpl.getInstance(pType)); 31 } 32 public JavaQName getType() { return type; } 33 public void write(IndentationEngine pEngine, IndentationTarget pTarget) throws IOException { 34 pEngine.write(pTarget, value); 35 } 36 } 37 | Popular Tags |