Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039 package de.mfuchs.xmlstorage;
00040
00041 import java.io.IOException;
00042 import java.io.Writer;
00043
00044
00045
00046
00047
00048 public class XMLHeader
00049 {
00050 public XMLHeader()
00051 {
00052 this("1.0", "UTF-8", "");
00053 }
00054
00055 public XMLHeader(final String xmlVersion, final String encoding, final String docType)
00056 {
00057 _version = xmlVersion;
00058 _encoding = encoding;
00059 _docType = docType;
00060 _additional = "";
00061 }
00062
00063 public void print(Writer out) throws IOException
00064 {
00065 print(out, true);
00066 }
00067
00068 public void print(Writer out, boolean pretty) throws IOException
00069 {
00070 out.write("<?xml version=\"");
00071 out.write(_version);
00072 out.write("\" encoding=\"");
00073 out.write(_encoding);
00074 out.write("\"?>");
00075
00076 if (pretty)
00077 out.write('\n');
00078
00079 if (_docType.length() > 0) {
00080 out.write(_docType);
00081 out.write('\n');
00082 }
00083
00084 if (_additional.length() > 0) {
00085 out.write(_additional);
00086 out.write('\n');
00087 }
00088 }
00089
00090 public String _version = "";
00091 public String _encoding = "";
00092 public String _docType = "";
00093 public String _additional = "";
00094 }