CommonPoolImpl pool = (CommonPoolImpl) conDef.getPool();
writeCommonPool(streamWriter, pool);
streamWriter.writeEndElement();
} else if (conDef.getPool() instanceof CommonXaPoolImpl) {
streamWriter.writeStartElement(CommonConnDef.Tag.XA_POOL.getLocalName());
CommonXaPoolImpl pool = (CommonXaPoolImpl) conDef.getPool();
writeCommonPool(streamWriter, pool);
if (pool.isSameRmOverride() != null) {
streamWriter.writeStartElement(CommonXaPool.Tag.ISSAMERMOVERRIDEVALUE.getLocalName());
streamWriter.writeCharacters(pool.isSameRmOverride().toString());
streamWriter.writeEndElement();
}
if (pool.isInterleaving() != null) {
streamWriter.writeStartElement(CommonXaPool.Tag.INTERLEAVING.getLocalName());
streamWriter.writeCharacters(pool.isInterleaving().toString());
streamWriter.writeEndElement();
}
if (pool.isNoTxSeparatePool() != null) {
streamWriter.writeStartElement(CommonXaPool.Tag.NO_TX_SEPARATE_POOLS.getLocalName());
streamWriter.writeCharacters(pool.isNoTxSeparatePool().toString());
streamWriter.writeEndElement();
}
if (pool.isPadXid() != null) {
streamWriter.writeStartElement(CommonXaPool.Tag.PAD_XID.getLocalName());
streamWriter.writeCharacters(pool.isPadXid().toString());
streamWriter.writeEndElement();
}
if (pool.isWrapXaDataSource() != null) {
streamWriter.writeStartElement(CommonXaPool.Tag.WRAP_XA_RESOURCE.getLocalName());
streamWriter.writeCharacters(pool.isWrapXaDataSource().toString());
streamWriter.writeEndElement();
}
streamWriter.writeEndElement();
}