public LinkedList<XMLElement> getXMLElementList() {
LinkedList<XMLElement> xmlElementList = new LinkedList<XMLElement>();
XMLElement xmlElement = new XMLElement(NAME);
if (this.kind != null) {
XMLAttribute xmlAttribute = new XMLAttribute("kind", this.kind.name());
xmlElement.getXMLAttributeList().add(xmlAttribute);
}
if (this.nr != null) {
XMLAttribute xmlAttribute = new XMLAttribute("nr", this.nr);
xmlElement.getXMLAttributeList().add(xmlAttribute);
}
if (this.aid != null) {
XMLAttribute xmlAttribute = new XMLAttribute("aid", this.aid);
xmlElement.getXMLAttributeList().add(xmlAttribute);
}
if (this.formatnr != null) {
XMLAttribute xmlAttribute = new XMLAttribute("formatnr", this.formatnr);
xmlElement.getXMLAttributeList().add(xmlAttribute);
}
if (this.constrkind != null) {
XMLAttribute xmlAttribute = new XMLAttribute("constrkind", this.constrkind.name());
xmlElement.getXMLAttributeList().add(xmlAttribute);
}
if (this.constrnr != null) {
XMLAttribute xmlAttribute = new XMLAttribute("constrnr", this.constrnr);
xmlElement.getXMLAttributeList().add(xmlAttribute);
}
if (this.antonymic != null) {
XMLAttribute xmlAttribute = new XMLAttribute("antonymic", this.antonymic);
xmlElement.getXMLAttributeList().add(xmlAttribute);
}
if (this.relnr != null) {
XMLAttribute xmlAttribute = new XMLAttribute("relnr", this.relnr);
xmlElement.getXMLAttributeList().add(xmlAttribute);
}
if (this.redefnr != null) {
XMLAttribute xmlAttribute = new XMLAttribute("redefnr", this.redefnr);
xmlElement.getXMLAttributeList().add(xmlAttribute);
}
boolean isEmpty = !(format != null
|| argTypes != null || visible != null
|| expansion != null);