public class RYXmlTransformer extends Object
Modifier and Type | Class and Description |
---|---|
static class |
RYXmlTransformer.MacroDescription
The description of a macro, for example
|
Modifier and Type | Field and Description |
---|---|
static QName |
AC_IMAGE |
static QName |
AC_LAYOUT_CELL |
static QName |
AC_LINK |
static QName |
AC_MACRO |
static QName |
AC_MACRO_BODY |
static QName |
AC_MACRO_ID |
static QName |
AC_MACRO_NAME |
static String |
AC_NAMESPACE |
static QName |
AC_PARAM |
static QName |
AC_PLACEHOLDER |
static QName |
AC_SCHEMA_VERSION |
static QName |
AC_TASK |
static QName |
AC_TASK_BODY |
protected static List<QName> |
BLOCK_ELEMENTS |
private XMLEventFactory |
eventFactory |
protected static List<QName> |
NON_TEXT_ELEMENTS |
static QName |
W3_A |
static QName |
W3_BLOCKQUOTE |
static QName |
W3_BR |
static QName |
W3_DIV |
static QName |
W3_H1 |
static QName |
W3_H2 |
static QName |
W3_H3 |
static QName |
W3_H4 |
static QName |
W3_H5 |
static QName |
W3_H6 |
static QName |
W3_HR |
static QName |
W3_IMG |
static QName |
W3_LI |
static String |
W3_NAMESPACE |
static QName |
W3_P |
static QName |
W3_PRE |
static QName |
W3_TABLE |
static QName |
W3_TBODY |
static QName |
W3_TD |
static QName |
W3_TH |
static QName |
W3_TR |
Constructor and Description |
---|
RYXmlTransformer() |
Modifier and Type | Method and Description |
---|---|
static void |
closeQuietlyXml(XMLEventReader xml) |
static void |
closeQuietlyXml(XMLEventWriter xml) |
protected void |
end(XMLEventWriter out,
QName name) |
static String |
getAttributeValue(XMLEvent event,
QName attribute) |
static String |
getCharacters(List<XMLEvent> xml) |
protected void |
insertMacroParam(XMLEventWriter out,
String key,
Object value) |
static boolean |
isEnd(XMLEvent event,
QName type) |
static boolean |
isMacroStart(XMLEvent event,
String expectedMacroName) |
static boolean |
isStart(XMLEvent event,
QName type) |
static boolean |
isWhitespace(List<XMLEvent> xml)
A stream is whitespace if doesn't contain or
|
static RYXmlTransformer.MacroDescription |
parseMacro(XMLEvent macroStartEvent,
XMLEventReader reader)
Consumes the entire body of a macro from the 'reader', until the closing tag.
|
protected void |
start(XMLEventWriter out,
QName name,
org.apache.commons.lang3.tuple.Pair<QName,String>... attributes) |
protected void |
text(XMLEventWriter out,
Object text) |
void |
textInParagraphs(XMLEventWriter xmlEventWriter,
String comment) |
void |
writeMacro(XMLEventWriter out,
RYXmlTransformer.MacroDescription macroDescription) |
public static final String AC_NAMESPACE
public static final String W3_NAMESPACE
public static final QName AC_MACRO
public static final QName AC_MACRO_NAME
public static final QName AC_MACRO_ID
public static final QName AC_MACRO_BODY
public static final QName AC_PARAM
public static final QName AC_TASK
public static final QName AC_TASK_BODY
public static final QName AC_SCHEMA_VERSION
public static final QName AC_LAYOUT_CELL
public static final QName AC_LINK
public static final QName AC_IMAGE
public static final QName AC_PLACEHOLDER
public static final QName W3_TABLE
public static final QName W3_TBODY
public static final QName W3_TR
public static final QName W3_TD
public static final QName W3_TH
public static final QName W3_P
public static final QName W3_LI
public static final QName W3_H1
public static final QName W3_H2
public static final QName W3_H3
public static final QName W3_H4
public static final QName W3_H5
public static final QName W3_H6
public static final QName W3_PRE
public static final QName W3_BLOCKQUOTE
public static final QName W3_IMG
public static final QName W3_BR
public static final QName W3_HR
public static final QName W3_DIV
public static final QName W3_A
private final XMLEventFactory eventFactory
public static void closeQuietlyXml(XMLEventReader xml)
public static void closeQuietlyXml(XMLEventWriter xml)
public void textInParagraphs(XMLEventWriter xmlEventWriter, String comment) throws XMLStreamException
XMLStreamException
public static boolean isWhitespace(List<XMLEvent> xml)
protected void insertMacroParam(XMLEventWriter out, String key, Object value) throws XMLStreamException
XMLStreamException
public void writeMacro(XMLEventWriter out, RYXmlTransformer.MacroDescription macroDescription) throws XMLStreamException
XMLStreamException
@SafeVarargs protected final void start(XMLEventWriter out, QName name, org.apache.commons.lang3.tuple.Pair<QName,String>... attributes) throws XMLStreamException
XMLStreamException
protected void text(XMLEventWriter out, Object text) throws XMLStreamException
XMLStreamException
protected void end(XMLEventWriter out, QName name) throws XMLStreamException
XMLStreamException
public static RYXmlTransformer.MacroDescription parseMacro(XMLEvent macroStartEvent, XMLEventReader reader)
IllegalStateException
- exception if the XML is unexpected.Copyright © 2021 Play SQL. All rights reserved.