package org.geotools.maven.xmlcodegen.templates;
import java.util.*;
import java.io.*;
import org.eclipse.xsd.*;
import org.geotools.xml.*;
public class BindingTestSupportClass
{
protected static String nl;
public static synchronized BindingTestSupportClass create(String lineSeparator)
{
nl = lineSeparator;
BindingTestSupportClass result = new BindingTestSupportClass();
nl = null;
return result;
}
public final String NL = nl == null ? (System.getProperties().getProperty("line.separator")) : nl;
protected final String TEXT_1 = NL + "import org.geotools.xml.Configuration;" + NL + "import org.geotools.xml.test.XMLTestSupport;" + NL + "" + NL + "/**" + NL + " * Base test class for the ";
protected final String TEXT_2 = " schema." + NL + " *" + NL + " * @generated" + NL + " */" + NL + "public class ";
protected final String TEXT_3 = "TestSupport extends XMLTestSupport {" + NL + "" + NL + " protected Configuration createConfiguration() {" + NL + " return new ";
protected final String TEXT_4 = "Configuration();" + NL + " }" + NL + " " + NL + "} ";
public String generate(Object argument)
{
final StringBuffer stringBuffer = new StringBuffer();
Object[] arguments = (Object[])argument;
XSDSchema schema = (XSDSchema)arguments[0];
String namespace = schema.getTargetNamespace();
String prefix = Schemas.getTargetPrefix( schema ).toUpperCase();
stringBuffer.append(TEXT_1);
stringBuffer.append(namespace);
stringBuffer.append(TEXT_2);
stringBuffer.append(prefix);
stringBuffer.append(TEXT_3);
stringBuffer.append(prefix);
stringBuffer.append(TEXT_4);
return stringBuffer.toString();
}
}