@Override public Object getProperty(String name) throws PropertyException { if( INDENT_STRING.equals(name) ) return indent; if( ENCODING_HANDLER.equals(name) || ENCODING_HANDLER2.equals(name) ) return escapeHandler; if( PREFIX_MAPPER.equals(name) ) return prefixMapper; if( XMLDECLARATION.equals(name) ) return !isFragment(); if( XML_HEADERS.equals(name) ) return header; if( C14N.equals(name) ) return c14nSupport; if ( OBJECT_IDENTITY_CYCLE_DETECTION.equals(name)) return serializer.getObjectIdentityCycleDetection(); return super.getProperty(name); }
public XmlOutput createWriter( Writer w, String encoding ) { // XMLWriter doesn't do buffering, so do it here if it looks like a good idea if(!(w instanceof BufferedWriter)) w = new BufferedWriter(w); assert toBeFlushed==null; toBeFlushed = w; CharacterEscapeHandler ceh = createEscapeHandler(encoding); XMLWriter xw; if(isFormattedOutput()) { DataWriter d = new DataWriter(w,encoding,ceh); d.setIndentStep(indent); xw=d; } else xw = new XMLWriter(w,encoding,ceh); xw.setXmlDecl(!isFragment()); xw.setHeader(header); return new SAXOutput(xw); // TODO: don't we need a better writer? }
prewrite(out,isFragment(),postInitAction); serializer.childAsRoot(obj); postwrite();
@Override public Object getProperty(String name) throws PropertyException { if( INDENT_STRING.equals(name) ) return indent; if( ENCODING_HANDLER.equals(name) || ENCODING_HANDLER2.equals(name) ) return escapeHandler; if( PREFIX_MAPPER.equals(name) ) return prefixMapper; if( XMLDECLARATION.equals(name) ) return !isFragment(); if( XML_HEADERS.equals(name) ) return header; if( C14N.equals(name) ) return c14nSupport; if ( OBJECT_IDENTITY_CYCLE_DETECTION.equals(name)) return serializer.getObjectIdentityCycleDetection(); return super.getProperty(name); }
public XmlOutput createWriter( Writer w, String encoding ) { // XMLWriter doesn't do buffering, so do it here if it looks like a good idea if(!(w instanceof BufferedWriter)) w = new BufferedWriter(w); assert toBeFlushed==null; toBeFlushed = w; CharacterEscapeHandler ceh = createEscapeHandler(encoding); XMLWriter xw; if(isFormattedOutput()) { DataWriter d = new DataWriter(w,encoding,ceh); d.setIndentStep(indent); xw=d; } else xw = new XMLWriter(w,encoding,ceh); xw.setXmlDecl(!isFragment()); xw.setHeader(header); return new SAXOutput(xw); // TODO: don't we need a better writer? }
prewrite(out,isFragment(),postInitAction); serializer.childAsRoot(obj); postwrite();
@Override public Object getProperty(String name) throws PropertyException { if( INDENT_STRING.equals(name) ) return indent; if( ENCODING_HANDLER.equals(name) || ENCODING_HANDLER2.equals(name) ) return escapeHandler; if( PREFIX_MAPPER.equals(name) ) return prefixMapper; if( XMLDECLARATION.equals(name) ) return !isFragment(); if( XML_HEADERS.equals(name) ) return header; if( C14N.equals(name) ) return c14nSupport; if ( OBJECT_IDENTITY_CYCLE_DETECTION.equals(name)) return serializer.getObjectIdentityCycleDetection(); return super.getProperty(name); }
@Override public Object getProperty(String name) throws PropertyException { if( INDENT_STRING.equals(name) ) return indent; if( ENCODING_HANDLER.equals(name) || ENCODING_HANDLER2.equals(name) ) return escapeHandler; if( PREFIX_MAPPER.equals(name) ) return prefixMapper; if( XMLDECLARATION.equals(name) ) return !isFragment(); if( XML_HEADERS.equals(name) ) return header; if( C14N.equals(name) ) return c14nSupport; if ( OBJECT_IDENTITY_CYCLE_DETECTION.equals(name)) return serializer.getObjectIdentityCycleDetection(); return super.getProperty(name); }
public XmlOutput createWriter( Writer w, String encoding ) { // XMLWriter doesn't do buffering, so do it here if it looks like a good idea if(!(w instanceof BufferedWriter)) w = new BufferedWriter(w); assert toBeFlushed==null; toBeFlushed = w; CharacterEscapeHandler ceh = createEscapeHandler(encoding); XMLWriter xw; if(isFormattedOutput()) { DataWriter d = new DataWriter(w,encoding,ceh); d.setIndentStep(indent); xw=d; } else xw = new XMLWriter(w,encoding,ceh); xw.setXmlDecl(!isFragment()); xw.setHeader(header); return new SAXOutput(xw); // TODO: don't we need a better writer? }
public XmlOutput createWriter( Writer w, String encoding ) { // XMLWriter doesn't do buffering, so do it here if it looks like a good idea if(!(w instanceof BufferedWriter)) w = new BufferedWriter(w); assert toBeFlushed==null; toBeFlushed = w; CharacterEscapeHandler ceh = createEscapeHandler(encoding); XMLWriter xw; if(isFormattedOutput()) { DataWriter d = new DataWriter(w,encoding,ceh); d.setIndentStep(indent); xw=d; } else xw = new XMLWriter(w,encoding,ceh); xw.setXmlDecl(!isFragment()); xw.setHeader(header); return new SAXOutput(xw); // TODO: don't we need a better writer? }
prewrite(out,isFragment(),postInitAction); serializer.childAsRoot(obj); postwrite();
prewrite(out,isFragment(),postInitAction); serializer.childAsRoot(obj); postwrite();