public String getPlainTextContent() { if (content == null) { return null; } return content.getPlainText(); }
/** * Generates XML in the Atom format. * * @param w * output writer * @param extProfile * Extension Profile for nested extensions * * @throws IOException */ @Override public void generateAtom(XmlWriter w, ExtensionProfile extProfile) throws IOException { if (content != null) { content.generateAtom(w, "content"); } }
@Override public void generateRss(XmlWriter w, String elementName, RssFormat rssFormat) throws IOException { wrapped.generateRss(w, elementName, rssFormat); }
@Override public void generate(XmlWriter w, ExtensionProfile extProfile) throws IOException { ArrayList<Attribute> attrs = new ArrayList<Attribute>(); if (coreVersion.isCompatible(Service.Versions.V1)) { attrs.add(new Attribute("title", title.getPlainText())); } w.startElement(atomPubNs, "workspace", attrs, null); if (!coreVersion.isCompatible(Service.Versions.V1)) { title.generateAtom(w, "title"); } w.startRepeatingElement(); for (Collection collection : collectionList) { collection.generate(w, extProfile); } w.endRepeatingElement(); generateExtensions(w, extProfile); w.endElement(atomPubNs, "workspace"); }
lang = state.summary.getLang(); lang = state.title.getLang(); state.title.generateRss(w, "title", TextConstruct.RssFormat.PLAIN_TEXT); state.summary.generateAtom(w, "summary");
@Override public void putAttributes(AttributeGenerator generator) { if (content != null) { String type = content.getType() == TextConstruct.Type.TEXT ? "plain" : "html"; generator.put("type", type); if (content != null) { if (content instanceof HtmlTextConstruct) { HtmlTextConstruct html = (HtmlTextConstruct) content; generator.setContent(html.getHtml()); } else { generator.setContent(content.getPlainText()); } } } }
TextConstruct.getChildHandler(attrs); tc.setContent(chi.textConstruct); childHandlerInfo.handler = chi.handler;
/** @return the human language that this text is written in */ @Override public String getLang() { if (content == null) { return null; } return content.getLang(); }
@Override public boolean isEmpty() { return wrapped.isEmpty(); } }
@Override public int getType() { return wrapped.getType(); }
@Override public void generate(XmlWriter w, ExtensionProfile extProfile) throws IOException { ArrayList<Attribute> attrs = new ArrayList<Attribute>(); if (coreVersion.isCompatible(Service.Versions.V1)) { attrs.add(new Attribute("title", title.getPlainText())); } w.startElement(atomPubNs, "workspace", attrs, null); if (!coreVersion.isCompatible(Service.Versions.V1)) { title.generateAtom(w, "title"); } w.startRepeatingElement(); for (Collection collection : collectionList) { collection.generate(w, extProfile); } w.endRepeatingElement(); generateExtensions(w, extProfile); w.endElement(atomPubNs, "workspace"); }
lang = state.summary.getLang(); lang = state.title.getLang(); state.title.generateRss(w, "title", TextConstruct.RssFormat.PLAIN_TEXT); state.summary.generateAtom(w, "summary");
@Override public void putAttributes(AttributeGenerator generator) { if (content != null) { String type = content.getType() == TextConstruct.Type.TEXT ? "plain" : "html"; generator.put("type", type); if (content != null) { if (content instanceof HtmlTextConstruct) { HtmlTextConstruct html = (HtmlTextConstruct) content; generator.setContent(html.getHtml()); } else { generator.setContent(content.getPlainText()); } } } }
@Override public XmlParser.ElementHandler getChildHandler(String namespace, String localName, Attributes attrs) throws ParseException, IOException { if (namespace.equals(atomPubNs.getUri())) { if (localName.equals("collection")) { Collection collection = new Collection(); addCollection(collection); return collection.new Handler(extProfile, attrs); } } else if (namespace.equals(Namespaces.atom)) { if (localName.equals("title") && !coreVersion.isCompatible(Service.Versions.V1)) { if (title != null) { throw new ParseException( CoreErrorDomain.ERR.duplicateTitle); } TextConstruct.ChildHandlerInfo chi = TextConstruct.getChildHandler(attrs); title = chi.textConstruct; return chi.handler; } } return super.getChildHandler(namespace, localName, attrs); } }
/** @return the human language that this text is written in */ @Override public String getLang() { if (content == null) { return null; } return content.getLang(); }
@Override public boolean isEmpty() { return wrapped.isEmpty(); } }
@Override public int getType() { return wrapped.getType(); }
public String getPlainTextContent() { if (content == null) { return null; } return content.getPlainText(); }
@Override public void generate(XmlWriter w, ExtensionProfile extProfile) throws IOException { ArrayList<Attribute> attrs = new ArrayList<Attribute>(); if (coreVersion.isCompatible(Service.Versions.V1)) { attrs.add(new Attribute("title", title.getPlainText())); } w.startElement(atomPubNs, "workspace", attrs, null); if (!coreVersion.isCompatible(Service.Versions.V1)) { title.generateAtom(w, "title"); } w.startRepeatingElement(); for (Collection collection : collectionList) { collection.generate(w, extProfile); } w.endRepeatingElement(); generateExtensions(w, extProfile); w.endElement(atomPubNs, "workspace"); }
lang = state.summary.getLang(); lang = state.title.getLang(); state.title.generateRss(w, "title", TextConstruct.RssFormat.PLAIN_TEXT); state.summary.generateAtom(w, "summary");