Search in sources :

Example 1 with Task

use of org.eclipse.persistence.testing.jaxb.xmlelementref.nills.Employee.Task in project eclipselink by eclipse-ee4j.

the class ObjectFactory method createTask.

@XmlElementDecl(name = "task")
public JAXBElement<Task> createTask(Task t) {
    JAXBElement<Task> task = new JAXBElement<Employee.Task>(new QName("task"), Task.class, t);
    task.setNil(true);
    return task;
}
Also used : Task(org.eclipse.persistence.testing.jaxb.xmlelementref.nills.Employee.Task) QName(javax.xml.namespace.QName) JAXBElement(jakarta.xml.bind.JAXBElement) XmlElementDecl(jakarta.xml.bind.annotation.XmlElementDecl)

Example 2 with Task

use of org.eclipse.persistence.testing.jaxb.xmlelementref.nills.Employee.Task in project eclipselink by eclipse-ee4j.

the class XmlElementRefNillWithAttributesTestCases method getControlObject.

@Override
protected Object getControlObject() {
    Employee e = new Employee();
    Address a = new Address();
    a.city = "Prague";
    e.address = new ObjectFactory().createAddress(a);
    e.tasks = new ArrayList<JAXBElement<Task>>(2);
    Task t = new Task();
    t.id = 123;
    e.tasks.add(new ObjectFactory().createTask(t));
    t = new Task();
    t.id = 321;
    e.tasks.add(new ObjectFactory().createTask(t));
    return e;
}
Also used : Task(org.eclipse.persistence.testing.jaxb.xmlelementref.nills.Employee.Task) JAXBElement(jakarta.xml.bind.JAXBElement)

Aggregations

JAXBElement (jakarta.xml.bind.JAXBElement)2 Task (org.eclipse.persistence.testing.jaxb.xmlelementref.nills.Employee.Task)2 XmlElementDecl (jakarta.xml.bind.annotation.XmlElementDecl)1 QName (javax.xml.namespace.QName)1