KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have Java classes with the following structure (the class names do not imply anything, I was just making them up). package test; import java.util.ArrayList; import java.util.List; import javax.xml.bind.JAXBContext; import javax.xml.bind.JAXBException; import javax.xml.bind.Marshaller; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElementWrapper; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlValue; @XmlRootElement public class Test { @XmlAccessorType(XmlAccessType.FIELD) static class Machine { @XmlElementWrapper(name="servers") @XmlElement(name="server") List<Server> servers = new ArrayList<Server>(); } @XmlAccessorType(XmlAccessType.FIELD) static class Server { Threshold t = new Threshold(); } @XmlAccessorType(XmlAccessType.FIELD) static class Threshold { RateThreshold load = new RateThreshold(); } @XmlAccessorType(XmlAccessType.FIELD) static class RateThreshold { @XmlAccessorType(XmlAccessType.FIELD) static class Rate { int count; Period period = new Period(); } @XmlAccessorType(XmlAccessType.FIELD) private static class Period { @XmlAttribute private String type = "second"; @XmlValue private float period; } Rate min = new Rate(); Rate max = new Rate(); } @XmlElementWrapper(name="machines") @XmlElement(name="machine") List<Machine> machines = new ArrayList<Machine>(); public static void main(String[] args) { Machine m = new Machine(); Server s = new Server(); s.t.load.max.count = 10; s.t.load.m
Tags (comma-separated)
Save Edits
Cancel