%@ jet package="org.geotools.maven.xmlcodegen.templates" imports="org.geotools.maven.xmlcodegen.* java.util.* org.apache.xml.serialize.* org.eclipse.xsd.* java.io.* org.geotools.xml.*" class="BindingTestClass" %> <% Object[] arguments = (Object[]) argument; XSDNamedComponent named = (XSDNamedComponent)arguments[0]; XSDSchema schema = named.getSchema(); XSDTypeDefinition type = null; String ns = schema.getTargetNamespace(); String prefix = Schemas.getTargetPrefix( schema ); %> import org.geotools.xml.Binding; /** * Binding test case for <%=named.getTargetNamespace()%>:<%=named.getName()%>. * *
*
*
<%
OutputFormat output = new OutputFormat();
output.setOmitXMLDeclaration(true);
output.setIndenting(true);
StringWriter writer = new StringWriter();
XMLSerializer serializer = new XMLSerializer(writer,output);
try {
serializer.serialize(named.getElement());
}
catch (IOException e) {
e.printStackTrace();
return null;
}
String[] lines = writer.getBuffer().toString().split("\n");
for (int i = 0; i < lines.length; i++) {
%>
* <%=lines[i].replaceAll("<","<").replaceAll(">",">")%>
<%
}
%>
*
*
*
*
*
* @generated
*/
<%
String className = named.getName().substring(0,1).toUpperCase() +
named.getName().substring(1) + "BindingTest";
String baseClassName = prefix.toUpperCase() + "TestSupport";
%>
public class <%=className%> extends <%=baseClassName%> {
public void testType() {
assertEquals( Object.class, binding( <%=prefix.toUpperCase()%>.<%=named.getName()%> ).getType() );
}
public void testExecutionMode() {
assertEquals( Binding.OVERRIDE, binding( <%=prefix.toUpperCase()%>.<%=named.getName()%> ).getExecutionMode() );
}
public void testParse() throws Exception {
}
public void testEncode() throws Exception {
}
}