Search in sources :

Example 11 with MicroElement

use of com.helger.xml.microdom.MicroElement in project ph-schematron by phax.

the class PSTitle method getAsMicroElement.

@Nonnull
public IMicroElement getAsMicroElement() {
    final IMicroElement ret = new MicroElement(CSchematron.NAMESPACE_SCHEMATRON, CSchematronXML.ELEMENT_TITLE);
    for (final Object aContent : m_aContent) if (aContent instanceof String)
        ret.appendText((String) aContent);
    else
        ret.appendChild(((IPSElement) aContent).getAsMicroElement());
    return ret;
}
Also used : MicroElement(com.helger.xml.microdom.MicroElement) IMicroElement(com.helger.xml.microdom.IMicroElement) IMicroElement(com.helger.xml.microdom.IMicroElement) Nonnull(javax.annotation.Nonnull)

Example 12 with MicroElement

use of com.helger.xml.microdom.MicroElement in project ph-schematron by phax.

the class PSNS method getAsMicroElement.

@Nonnull
public IMicroElement getAsMicroElement() {
    final IMicroElement ret = new MicroElement(CSchematron.NAMESPACE_SCHEMATRON, CSchematronXML.ELEMENT_NS);
    ret.setAttribute(CSchematronXML.ATTR_PREFIX, m_sPrefix);
    ret.setAttribute(CSchematronXML.ATTR_URI, m_sUri);
    if (m_aForeignAttrs != null)
        for (final Map.Entry<String, String> aEntry : m_aForeignAttrs.entrySet()) ret.setAttribute(aEntry.getKey(), aEntry.getValue());
    return ret;
}
Also used : MicroElement(com.helger.xml.microdom.MicroElement) IMicroElement(com.helger.xml.microdom.IMicroElement) IMicroElement(com.helger.xml.microdom.IMicroElement) Nonnull(javax.annotation.Nonnull)

Example 13 with MicroElement

use of com.helger.xml.microdom.MicroElement in project ph-schematron by phax.

the class PSParam method getAsMicroElement.

@Nonnull
public IMicroElement getAsMicroElement() {
    final IMicroElement ret = new MicroElement(CSchematron.NAMESPACE_SCHEMATRON, CSchematronXML.ELEMENT_PARAM);
    ret.setAttribute(CSchematronXML.ATTR_NAME, m_sName);
    ret.setAttribute(CSchematronXML.ATTR_VALUE, m_sValue);
    return ret;
}
Also used : IMicroElement(com.helger.xml.microdom.IMicroElement) MicroElement(com.helger.xml.microdom.MicroElement) IMicroElement(com.helger.xml.microdom.IMicroElement) Nonnull(javax.annotation.Nonnull)

Example 14 with MicroElement

use of com.helger.xml.microdom.MicroElement in project ph-schematron by phax.

the class PSPattern method getAsMicroElement.

@Nonnull
public IMicroElement getAsMicroElement() {
    final IMicroElement ret = new MicroElement(CSchematron.NAMESPACE_SCHEMATRON, CSchematronXML.ELEMENT_PATTERN);
    if (m_bAbstract)
        ret.setAttribute(CSchematronXML.ATTR_ABSTRACT, "true");
    ret.setAttribute(CSchematronXML.ATTR_ID, m_sID);
    ret.setAttribute(CSchematronXML.ATTR_IS_A, m_sIsA);
    if (m_aRich != null)
        m_aRich.fillMicroElement(ret);
    if (m_aForeignElements != null)
        for (final IMicroElement aForeignElement : m_aForeignElements) ret.appendChild(aForeignElement.getClone());
    for (final PSInclude aInclude : m_aIncludes) ret.appendChild(aInclude.getAsMicroElement());
    if (m_aTitle != null)
        ret.appendChild(m_aTitle.getAsMicroElement());
    for (final IPSElement aContent : m_aContent) ret.appendChild(aContent.getAsMicroElement());
    if (m_aForeignAttrs != null)
        for (final Map.Entry<String, String> aEntry : m_aForeignAttrs.entrySet()) ret.setAttribute(aEntry.getKey(), aEntry.getValue());
    return ret;
}
Also used : MicroElement(com.helger.xml.microdom.MicroElement) IMicroElement(com.helger.xml.microdom.IMicroElement) IMicroElement(com.helger.xml.microdom.IMicroElement) Nonnull(javax.annotation.Nonnull)

Example 15 with MicroElement

use of com.helger.xml.microdom.MicroElement in project ph-schematron by phax.

the class PSPhase method getAsMicroElement.

@Nonnull
public IMicroElement getAsMicroElement() {
    final IMicroElement ret = new MicroElement(CSchematron.NAMESPACE_SCHEMATRON, CSchematronXML.ELEMENT_PHASE);
    ret.setAttribute(CSchematronXML.ATTR_ID, m_sID);
    if (m_aRich != null)
        m_aRich.fillMicroElement(ret);
    if (m_aForeignElements != null)
        for (final IMicroElement aForeignElement : m_aForeignElements) ret.appendChild(aForeignElement.getClone());
    for (final PSInclude aInclude : m_aIncludes) ret.appendChild(aInclude.getAsMicroElement());
    for (final IPSElement aContent : m_aContent) ret.appendChild(aContent.getAsMicroElement());
    if (m_aForeignAttrs != null)
        for (final Map.Entry<String, String> aEntry : m_aForeignAttrs.entrySet()) ret.setAttribute(aEntry.getKey(), aEntry.getValue());
    return ret;
}
Also used : MicroElement(com.helger.xml.microdom.MicroElement) IMicroElement(com.helger.xml.microdom.IMicroElement) IMicroElement(com.helger.xml.microdom.IMicroElement) Nonnull(javax.annotation.Nonnull)

Aggregations

IMicroElement (com.helger.xml.microdom.IMicroElement)18 MicroElement (com.helger.xml.microdom.MicroElement)18 Nonnull (javax.annotation.Nonnull)17 Version (com.helger.commons.version.Version)1 ECSSSpecification (com.helger.css.ECSSSpecification)1 ECSSVendorPrefix (com.helger.css.ECSSVendorPrefix)1 ECSSVersion (com.helger.css.ECSSVersion)1 ECSSProperty (com.helger.css.property.ECSSProperty)1 EXMLSerializeVersion (com.helger.xml.serialize.write.EXMLSerializeVersion)1 XMLWriterSettings (com.helger.xml.serialize.write.XMLWriterSettings)1 File (java.io.File)1 Date (java.util.Date)1 Locale (java.util.Locale)1