For a Java Open Client, ProxyGen generates a set of Java classes for each proxy object, as shown in the following table:

For each . . . ProxyGen generates . . . Example
AppObject Two Java classes
public class Account 
public class AccountImpl 
SubAppObject Two Java classes
public class Tax 
public class TaxImpl
ProcObject Two Java classes
public class AccountInfo
public class AccountInfoImpl

In each case, the source for the public (delegating) class also is available. In the examples above, these would be Account.java, Tax.java, and AccountInfo.java.

ProxyGen generates the proxy classes into a package, if you specify one in the Java Client Details group of the ProxyGen Generate Proxies dialog box. You also can access remote OpenEdge SmartDataObjects from a Java client with or without a ProxyGen-generated proxy. For more information, see Use SmartDataObjects from Java Clients.

ProxyGen also generates AppObject.log, an activity log file with status and error information (for example, Account.log).

All these files are placed in the output directory specified in the general settings of the ProxyGen Generate Proxies dialog box.