FontDescriptor (final Element element) { String swingFont = element.getAttributeValue(UIFormXmlConstants.ATTRIBUTE_SWING_FONT); if (swingFont != null) { return FontDescriptor.fromSwingFont(swingFont); } String fontName = element.getAttributeValue(UIFormXmlConstants.ATTRIBUTE_NAME); int fontStyle = getOptionalInt(element, UIFormXmlConstants.ATTRIBUTE_STYLE, -1); int fontSize = getOptionalInt(element, UIFormXmlConstants.ATTRIBUTE_SIZE, -1); return new FontDescriptor(fontName, fontStyle, fontSize); }