Example usage for org.dom4j DocumentFactory createAttribute

List of usage examples for org.dom4j DocumentFactory createAttribute

Introduction

In this page you can find the example usage for org.dom4j DocumentFactory createAttribute.

Prototype

public Attribute createAttribute(Element owner, String name, String value) 

Source Link

Usage

From source file:com.liferay.portal.xml.SAXReaderImpl.java

License:Open Source License

public Attribute createAttribute(Element element, QName qName, String value) {

    ElementImpl elementImpl = (ElementImpl) element;
    QNameImpl qNameImpl = (QNameImpl) qName;

    DocumentFactory documentFactory = DocumentFactory.getInstance();

    return new AttributeImpl(documentFactory.createAttribute(elementImpl.getWrappedElement(),
            qNameImpl.getWrappedQName(), value));
}

From source file:com.liferay.portal.xml.SAXReaderImpl.java

License:Open Source License

public Attribute createAttribute(Element element, String name, String value) {

    ElementImpl elementImpl = (ElementImpl) element;

    DocumentFactory documentFactory = DocumentFactory.getInstance();

    return new AttributeImpl(documentFactory.createAttribute(elementImpl.getWrappedElement(), name, value));
}

From source file:org.orbeon.oxf.xml.dom4j.Dom4jUtils.java

License:Open Source License

public static Attribute createAttribute(final QName qName, final String value) {
    final DocumentFactory factory = NonLazyUserDataDocumentFactory.getInstance();
    return factory.createAttribute(null, qName, value);
}

From source file:org.talend.updates.runtime.nexus.component.ComponentIndexManager.java

License:Open Source License

Element createXmlElement(ComponentIndexBean indexBean) {

    if (indexBean == null) {
        return null;
    }// w ww.  ja va  2 s .c  o  m
    if (!indexBean.validRequired()) {
        return null; // no valid
    }
    final DocumentFactory docFactory = DocumentFactory.getInstance();
    final Element component = docFactory.createElement(ComponentIndexManager.ELEM_COMPONENT);
    for (ComponentIndexNames in : ComponentIndexNames.values()) {
        final String value = indexBean.getValue(in);
        if (StringUtils.isBlank(value)) {
            continue; // not value
        }
        switch (in) {
        case name:
        case bundle_id:
        case version:
        case mvn_uri:
        case license_uri:
        case product:
        case image_mvn_uri:
        case types:
        case categories:
        case degradable:
        case compatibleStudioVersion:
        default:
            // attribute
            component.add(docFactory.createAttribute(component, in.getName(), value));
            break;
        case description:
        case license:
            // child element
            final Element child = docFactory.createElement(in.getName());
            child.setText(value);
            component.add(child);
            break;
        }
    }
    return component;
}