legacy/jacorb/src/main/java/org/jboss/as/jacorb/JacORBSubsystemParser.java
private void writeORBConfig(XMLExtendedStreamWriter writer, ModelNode node) throws XMLStreamException {

        boolean writeORB = this.isWritable(node, JacORBSubsystemDefinitions.ORB_ATTRIBUTES);
        boolean writeORBConnection = this.isWritable(node, JacORBSubsystemDefinitions.ORB_CONN_ATTRIBUTES);
        boolean writeORBInitializer = this.isWritable(node, JacORBSubsystemDefinitions.ORB_INIT_ATTRIBUTES);

        // if no connection or initializers properties are available, just write the orb properties (if any) in an empty element.
        if (!writeORBConnection && !writeORBInitializer) {
            if (writeORB) {
                writer.writeEmptyElement(JacORBSubsystemConstants.ORB);
                this.writeAttributes(writer, node, JacORBSubsystemDefinitions.ORB_ATTRIBUTES);
            }
        }
        // otherwise write the orb element with the appropriate sub-elements.
        else {
            writer.writeStartElement(JacORBSubsystemConstants.ORB);
            this.writeAttributes(writer, node, JacORBSubsystemDefinitions.ORB_ATTRIBUTES);
            if (writeORBConnection) {
                writer.writeEmptyElement(JacORBSubsystemConstants.ORB_CONN);
                this.writeAttributes(writer, node, JacORBSubsystemDefinitions.ORB_CONN_ATTRIBUTES);
            }
            if (writeORBInitializer) {
                writer.writeEmptyElement(JacORBSubsystemConstants.ORB_INIT);
                this.writeAttributes(writer, node, JacORBSubsystemDefinitions.ORB_INIT_ATTRIBUTES);
            }
            writer.writeEndElement();
        }
    }
private void writeORBConfig(XMLExtendedStreamWriter writer, ModelNode node) throws XMLStreamException {

        boolean writeORB = this.isWritable(node, JacORBSubsystemDefinitions.ORB_ATTRIBUTES);
        boolean writeORBConnection = this.isWritable(node, JacORBSubsystemDefinitions.ORB_CONN_ATTRIBUTES);
        boolean writeORBInitializer = this.isWritable(node, JacORBSubsystemDefinitions.ORB_INIT_ATTRIBUTES);

        // if no connection or initializers properties are available, just write the orb properties (if any) in an empty element.
        if (!writeORBConnection && !writeORBInitializer) {
            if (writeORB) {
                writer.writeEmptyElement(JacORBSubsystemConstants.ORB);
                this.writeAttributes(writer, node, JacORBSubsystemDefinitions.ORB_ATTRIBUTES);
            }
        }
        // otherwise write the orb element with the appropriate sub-elements.
        else {
            writer.writeStartElement(JacORBSubsystemConstants.ORB);
            this.writeAttributes(writer, node, JacORBSubsystemDefinitions.ORB_ATTRIBUTES);
            if (writeORBConnection) {
                writer.writeEmptyElement(JacORBSubsystemConstants.ORB_CONN);
                this.writeAttributes(writer, node, JacORBSubsystemDefinitions.ORB_CONN_ATTRIBUTES);
            }
            if (writeORBInitializer) {
                writer.writeEmptyElement(JacORBSubsystemConstants.ORB_INIT);
                this.writeAttributes(writer, node, JacORBSubsystemDefinitions.ORB_INIT_ATTRIBUTES);
            }
            writer.writeEndElement();
        }
    }
private void writeORBConfig ( XMLExtendedStreamWriter writer , ModelNode node ) throws XMLStreamException { boolean writeORB = this . isWritable ( node , JacORBSubsystemDefinitions . ORB_ATTRIBUTES ) ; boolean writeORBConnection = this . isWritable ( node , JacORBSubsystemDefinitions . ORB_CONN_ATTRIBUTES ) ; boolean writeORBInitializer = this . isWritable ( node , JacORBSubsystemDefinitions . ORB_INIT_ATTRIBUTES ) ; // if no connection or initializers properties are available, just write the orb properties (if any) in an empty element. if ( ! writeORBConnection && ! writeORBInitializer ) { if ( writeORB ) { writer . writeEmptyElement ( JacORBSubsystemConstants . ORB ) ; this . writeAttributes ( writer , node , JacORBSubsystemDefinitions . ORB_ATTRIBUTES ) ; } } // otherwise write the orb element with the appropriate sub-elements. else { writer . writeStartElement ( JacORBSubsystemConstants . ORB ) ; this . writeAttributes ( writer , node , JacORBSubsystemDefinitions . ORB_ATTRIBUTES ) ; if ( writeORBConnection ) { writer . writeEmptyElement ( JacORBSubsystemConstants . ORB_CONN ) ; this . writeAttributes ( writer , node , JacORBSubsystemDefinitions . ORB_CONN_ATTRIBUTES ) ; } if ( writeORBInitializer ) { writer . writeEmptyElement ( JacORBSubsystemConstants . ORB_INIT ) ; this . writeAttributes ( writer , node , JacORBSubsystemDefinitions . ORB_INIT_ATTRIBUTES ) ; } writer . writeEndElement ( ) ; } }
<p>
Writes the {@code orb} section of the JacORB subsystem configuration using the contents of the provided
{@code ModelNode}.
</p>

@param writer the {@code XMLExtendedStreamWriter} used to write the configuration XML.
@param node   the {@code ModelNode} that might contain ORB configuration properties.
@throws XMLStreamException if an error occurs while writing the ORB configuration.
<p > Writes the { @code orb } section of the JacORB subsystem configuration using the contents of the provided { @code ModelNode } . < / p >