@Override
    public void writeContent(final XMLExtendedStreamWriter writer, final SubsystemMarshallingContext context) throws XMLStreamException {

        context.startSubsystemElement(NamingExtension.NAMESPACE_2_0, false);

        ModelNode model = context.getModelNode();

        // bindings
        if (model.hasDefined(BINDING)) {
            writer.writeStartElement(NamingSubsystemXMLElement.BINDINGS.getLocalName());
            final ModelNode bindingModel = model.get(BINDING);
            this.writeBindings(writer, bindingModel);
            // </timer-service>
            writer.writeEndElement();
        }

        if (model.hasDefined(SERVICE)) {
            final ModelNode service = model.get(SERVICE);
            if (service.has(REMOTE_NAMING)) {
                writer.writeEmptyElement(REMOTE_NAMING);
            }
        }
        // write the subsystem end element
        writer.writeEndElement();
    }
@Override
    public void writeContent(final XMLExtendedStreamWriter writer, final SubsystemMarshallingContext context) throws XMLStreamException {

        context.startSubsystemElement(NamingExtension.NAMESPACE_2_0, false);

        ModelNode model = context.getModelNode();

        
        if (model.hasDefined(BINDING)) {
            writer.writeStartElement(NamingSubsystemXMLElement.BINDINGS.getLocalName());
            final ModelNode bindingModel = model.get(BINDING);
            this.writeBindings(writer, bindingModel);
            
            writer.writeEndElement();
        }

        if (model.hasDefined(SERVICE)) {
            final ModelNode service = model.get(SERVICE);
            if (service.has(REMOTE_NAMING)) {
                writer.writeEmptyElement(REMOTE_NAMING);
            }
        }
        
        writer.writeEndElement();
    }
@ Override public void writeContent ( final XMLExtendedStreamWriter writer , final SubsystemMarshallingContext context ) throws XMLStreamException { context . startSubsystemElement ( NamingExtension . NAMESPACE_2_0 , false ) ; ModelNode model = context . getModelNode ( ) ; // bindings if ( model . hasDefined ( BINDING ) ) { writer . writeStartElement ( NamingSubsystemXMLElement . BINDINGS . getLocalName ( ) ) ; final ModelNode bindingModel = model . get ( BINDING ) ; this . writeBindings ( writer , bindingModel ) ; // </timer-service> writer . writeEndElement ( ) ; } if ( model . hasDefined ( SERVICE ) ) { final ModelNode service = model . get ( SERVICE ) ; if ( service . has ( REMOTE_NAMING ) ) { writer . writeEmptyElement ( REMOTE_NAMING ) ; } } // write the subsystem end element writer . writeEndElement ( ) ; }
{@inheritDoc}
{