code: public void setValueFromObject(Object valueAsJava) {
   	if ((valueAsJava!=null) && (value==null)) {
   	    if (valueAsJava instanceof QualifiedName) { 
   		this.value=valueAsJava;
   	    } else if (valueAsJava instanceof LangString) { 
   		this.value=valueAsJava;
   	    } else if (valueAsJava instanceof byte[]) {
   		setValueAsJava((byte[]) valueAsJava);
   	    } else if (valueAsJava instanceof org.w3c.dom.Node) {
   		setValueAsJava((org.w3c.dom.Node)valueAsJava);
   	    } else {
   		this.value = valueAsJava.toString();
   	    }
   	}
docs: Sets the value of the value property.
  
  @param valueAsJava
  allowed object is
  {@link Object }