Improve code design.
This commit is contained in:
parent
438bf2e618
commit
433e0b4078
1 changed files with 43 additions and 32 deletions
|
@ -92,12 +92,12 @@ public class XMLWriter
|
||||||
*/
|
*/
|
||||||
public void writeComment(final String comment)
|
public void writeComment(final String comment)
|
||||||
{
|
{
|
||||||
out.print("<!-- ");
|
this.out.print("<!-- ");
|
||||||
if (comment != null)
|
if (comment != null)
|
||||||
{
|
{
|
||||||
writeTagContent(comment);
|
writeTagContent(comment);
|
||||||
}
|
}
|
||||||
out.print(" -->");
|
this.out.print(" -->");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -105,10 +105,10 @@ public class XMLWriter
|
||||||
*/
|
*/
|
||||||
public void writeEmptyTag(final String label, final String... attributes)
|
public void writeEmptyTag(final String label, final String... attributes)
|
||||||
{
|
{
|
||||||
out.print("<");
|
this.out.print("<");
|
||||||
out.print(label);
|
this.out.print(label);
|
||||||
writeTagAttributes(attributes);
|
writeTagAttributes(attributes);
|
||||||
out.print("/>");
|
this.out.print("/>");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -116,9 +116,9 @@ public class XMLWriter
|
||||||
*/
|
*/
|
||||||
public void writeEndTag(final String label)
|
public void writeEndTag(final String label)
|
||||||
{
|
{
|
||||||
out.print("</");
|
this.out.print("</");
|
||||||
out.print(label);
|
this.out.print(label);
|
||||||
out.print(">");
|
this.out.print(">");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -126,10 +126,21 @@ public class XMLWriter
|
||||||
*/
|
*/
|
||||||
public void writeStartTag(final String label, final String... attributes)
|
public void writeStartTag(final String label, final String... attributes)
|
||||||
{
|
{
|
||||||
out.print("<");
|
this.out.print("<");
|
||||||
out.print(label);
|
this.out.print(label);
|
||||||
writeTagAttributes(attributes);
|
writeTagAttributes(attributes);
|
||||||
out.print(">");
|
this.out.print(">");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public void writeTag(final String label, final boolean content, final String... attributes)
|
||||||
|
{
|
||||||
|
|
||||||
|
writeStartTag(label, attributes);
|
||||||
|
writeTagContent(String.valueOf(content));
|
||||||
|
writeEndTag(label);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -171,11 +182,11 @@ public class XMLWriter
|
||||||
{
|
{
|
||||||
for (int count = 0; count < attributes.length; count += 2)
|
for (int count = 0; count < attributes.length; count += 2)
|
||||||
{
|
{
|
||||||
out.print(" ");
|
this.out.print(" ");
|
||||||
out.print(attributes[count]);
|
this.out.print(attributes[count]);
|
||||||
out.print("=\"");
|
this.out.print("=\"");
|
||||||
out.print(attributes[count + 1]);
|
this.out.print(attributes[count + 1]);
|
||||||
out.print("\"");
|
this.out.print("\"");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -194,22 +205,22 @@ public class XMLWriter
|
||||||
switch (car)
|
switch (car)
|
||||||
{
|
{
|
||||||
case '<':
|
case '<':
|
||||||
out.print("<");
|
this.out.print("<");
|
||||||
break;
|
break;
|
||||||
case '>':
|
case '>':
|
||||||
out.print(">");
|
this.out.print(">");
|
||||||
break;
|
break;
|
||||||
case '&':
|
case '&':
|
||||||
out.print("&");
|
this.out.print("&");
|
||||||
break;
|
break;
|
||||||
case '"':
|
case '"':
|
||||||
out.print(""");
|
this.out.print(""");
|
||||||
break;
|
break;
|
||||||
case '\'':
|
case '\'':
|
||||||
out.print("'");
|
this.out.print("'");
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
out.print(car);
|
this.out.print(car);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -221,24 +232,24 @@ public class XMLWriter
|
||||||
{
|
{
|
||||||
|
|
||||||
//
|
//
|
||||||
out.print("<?xml");
|
this.out.print("<?xml");
|
||||||
|
|
||||||
//
|
//
|
||||||
if (!ArrayUtils.contains(attributes, "version"))
|
if (!ArrayUtils.contains(attributes, "version"))
|
||||||
{
|
{
|
||||||
out.print(" version=\"1.0\"");
|
this.out.print(" version=\"1.0\"");
|
||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
if (!ArrayUtils.contains(attributes, "encoding"))
|
if (!ArrayUtils.contains(attributes, "encoding"))
|
||||||
{
|
{
|
||||||
out.print(" encoding=\"UTF-8\"");
|
this.out.print(" encoding=\"UTF-8\"");
|
||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
if (!ArrayUtils.contains(attributes, "encoding"))
|
if (!ArrayUtils.contains(attributes, "encoding"))
|
||||||
{
|
{
|
||||||
out.print(" standalone=\"no\"");
|
this.out.print(" standalone=\"no\"");
|
||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -247,15 +258,15 @@ public class XMLWriter
|
||||||
//
|
//
|
||||||
for (int count = 0; count < attributes.length; count += 2)
|
for (int count = 0; count < attributes.length; count += 2)
|
||||||
{
|
{
|
||||||
out.print(" ");
|
this.out.print(" ");
|
||||||
out.print(attributes[count]);
|
this.out.print(attributes[count]);
|
||||||
out.print("=\"");
|
this.out.print("=\"");
|
||||||
out.print(attributes[count + 1]);
|
this.out.print(attributes[count + 1]);
|
||||||
out.print("\"");
|
this.out.print("\"");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
out.print(" ?>");
|
this.out.print(" ?>");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue