Java Reference
In-Depth Information
out = new PrintWriter( new FileOutputStream( location +
"/" + remoteInterface + "Manager.java" ) );
writeClassTop();
writeConstructor();
writeLookupEJB();
writeClassEnd();
out.flush();
out.close();
}
catch( Exception e )
{
e.printStackTrace();
}//catch
}
private void writeClassTop()
{
out.println( "import javax.management.*;" );
out.println( "import java.rmi.*;" );
out.println( "import " + remoteInterfaceClass + ";" );
out.println( "import javax.naming.*; " );
out.println( "import java.lang.reflect.*; " );
out.println();
out.println( "public class " + remoteInterface +
"Manager extends jmxbook.ch5.DynamicMBeanSupport " );
out.println( "{");
out.println();
out.println( " private String jndiName = null;" );
out.println( " private Object pk = null;" );
out.println( " private " + remoteInterface +
" remoteInterface = null;" );
out.println();
}
private void writeClassEnd()
{
out.println( "} //class" );
}
private void writeConstructor()
{
out.println();
out.println( " public " + remoteInterface +
"Manager( Object pk, String lookupName )
throws Exception " );
out.println( " {" );
out.println( " jndiName = lookupName; " );
out.println( " " + remoteInterfaceClass
+ "Home home = ( " + remoteInterfaceClass + "Home )
lookupEJB(); " );
Search WWH ::




Custom Search