Problemas criar um valor JAXBElement<String>

1 resposta
programmer_ed

Pessoal bom dia, estou com o problema para criar um novo valor do tipo JAXBElement

segue a classe:

public class JAXBElement<T> implements Serializable {

    final protected QName name;

    final protected Class<T> declaredType;

    final protected Class scope;

    protected T value;

    protected boolean nil = false;
    
    public static final class GlobalScope {}

    public JAXBElement(QName name, 
		       Class<T> declaredType, 
		       Class scope,
		       T value) {
        if(declaredType==null || name==null)
            throw new IllegalArgumentException();
        this.declaredType = declaredType;
        if(scope==null)     scope = GlobalScope.class;
        this.scope = scope;
        this.name = name;
        setValue(value);
    }

    public JAXBElement(QName name, Class<T> declaredType, T value ) {
        this(name,declaredType,GlobalScope.class,value);
    }

    public Class<T> getDeclaredType() {
        return declaredType;
    }

    public QName getName() {
        return name;
    }
   
    public void setValue(T t) {
        this.value = t;
    }

    public T getValue() {
        return value;
    }

    public Class getScope() {
        return scope;
    }
    
    public boolean isNil() {
        return (value == null) || nil;
    }

    public void setNil(boolean value) {
        this.nil = value;
    }
    
    
    public boolean isGlobalScope() {
        return this.scope == GlobalScope.class;
    }

   
    public boolean isTypeSubstituted() {
        if(value==null)     return false;
        return value.getClass() != declaredType;
    }

    private static final long serialVersionUID = 1L;
}

quero atribui um valor JAXBElement

JAXBElement dwd = new JAXBElement();

ocorre errro

1 Resposta

b10machado

conseguiu??? to com o mesmo problema!!

Criado 18 de outubro de 2010
Ultima resposta 18 de fev. de 2014
Respostas 1
Participantes 2