((StAXEXC14nCanonicalizerImpl)nextWriter).forceDefaultNS(true);
}
if(data instanceof JAXBData){
try {
((JAXBData)data).writeTo(this);
NamespaceContextEx nc = ((JAXBData)data).getNamespaceContext();
Iterator<NamespaceContextEx.Binding> itr = nc.iterator();
while(itr.hasNext()){
final NamespaceContextEx.Binding nd = itr.next();
nextWriter.writeNamespace(nd.getPrefix(),nd.getNamespaceURI());
}
} catch (XWSSecurityException ex) {
logger.log(Level.SEVERE, LogStringsMessages.WSS_1706_ERROR_ENVELOPED_SIGNATURE(),ex);
throw new XMLStreamException("Error occurred while performing Enveloped Signature");
}
}else if(data instanceof StreamWriterData){
StreamWriterData swd = (StreamWriterData)data;
NamespaceContextEx nc = swd.getNamespaceContext();
Iterator<NamespaceContextEx.Binding> itr = nc.iterator();
while(itr.hasNext()){
final NamespaceContextEx.Binding nd = itr.next();
nextWriter.writeNamespace(nd.getPrefix(),nd.getNamespaceURI());
}