<% @comment DataContainer_java.jtm See ReadMe.htm %> <% @conf main.JostracaVersion = 0.1 %> <% @import import org.jostraca.resource.SimpleDataObject; import org.jostraca.resource.SimpleDataObjectReader; %> <% @init String schemaFile = _getFirstUserArg(); if( 0 == schemaFile.length() ) { System.err.println( "Schema file not specified. Use -a schemafile.txt."); System.exit(1); } SimpleDataObject[] objects = SimpleDataObjectReader.read( schemaFile ); int numObjects = objects.length; String[] objectNames = new String[ numObjects ]; for(int objectI = 0; objectI < numObjects; objectI++) { objectNames[ objectI ] = objects[ objectI ].getName(); } _setFileNameRoots( objectNames ); %> <% SimpleDataObject object = objects[ _getFileIndex() ]; %> // place package statement for your project here. Example: // package my.project; // place imports for your project here. Example: // import java.util.Date; public class <%=_getFileNameRoot()%> { <% while( object.nextField() ) { %> private <%=object.getFieldType()%> i<%=object.getFieldName()%>; <% } %> <% while( object.nextField() ) { %> public void set<%=object.getFieldName()%>( <%=object.getFieldType()%> r<%=object.getFieldName()%> ) { i<%=object.getFieldName()%> = r<%=object.getFieldName()%>; } public <%=object.getFieldType()%> get<%=object.getFieldName()%>() { return i<%=object.getFieldName()%>; } <% } %> }