package org.jruby.ir.util;
import java.io.PrintStream;
public class IGVHelper {
public static void property(PrintStream writer, String name, Object content) {
startTag(writer, "p", "name", name);
writer.print(content.toString().replace("<", "<"));
endTag(writer, "p");
}
public static void emptyTag(PrintStream writer, String name, Object... attributes) {
writer.print("<" + name + " ");
for (int i = 0; i < attributes.length; i += 2) {
writer.print(attributes[i]);
writer.print("=\"");
writer.print(attributes[i+1]);
writer.print("\" ");
}
writer.println("/>");
}
public static void endTag(PrintStream writer, String name) {
writer.println("</" + name + ">");
}
public static void startTag(PrintStream writer, String name) {
writer.println("<" + name + ">");
}
public static void startTag(PrintStream writer, String name, Object... attributes) {
writer.print("<" + name + " ");
for (int i = 0; i < attributes.length; i += 2) {
writer.print(attributes[i]);
writer.print("=\"");
writer.print(attributes[i+1]);
writer.print("\" ");
}
writer.println(">");
}
}