element = new FOMDateTime(qname.getLocalPart(), parent, this, builder); } else if (RIGHTS.equals(qname)) { Text.Type type = builder.getTextType(); if (type == null) type = Text.Type.TEXT; element = new FOMSource(qname.getLocalPart(), parent, this, builder); } else if (SUBTITLE.equals(qname)) { Text.Type type = builder.getTextType(); if (type == null) type = Text.Type.TEXT; element = new FOMText(type, qname.getLocalPart(), parent, this, builder); } else if (SUMMARY.equals(qname)) { Text.Type type = builder.getTextType(); if (type == null) type = Text.Type.TEXT; element = new FOMText(type, qname.getLocalPart(), parent, this, builder); } else if (TITLE.equals(qname)) { Text.Type type = builder.getTextType(); if (type == null) type = Text.Type.TEXT;