com.force.sdk.codegen.selector
Class ForceJPAClassDataSelector

java.lang.Object
  extended by com.force.sdk.codegen.selector.ForceJPAClassDataSelector
All Implemented Interfaces:
DataSelector

public class ForceJPAClassDataSelector
extends Object
implements DataSelector

A DataSelector which selects data to generate Java classes which conform to the Force.com JPA implementation.

The files generated by this DataSelector will also use the JPA class hierarchy conveniently defined by the Force.com JPA implementation (see BaseForceObject, BaseForceStandardObject and BaseForceCustomObject).

Author:
Tim Kral

Constructor Summary
ForceJPAClassDataSelector()
           
 
Method Summary
 void select(com.sforce.soap.partner.GetUserInfoResult userInfo, com.sforce.soap.partner.DescribeSObjectResult dsr, Template template)
          Selects data from a GetUserInfoResult object and DescribeSObjectResult object and injects it into a Template.
 void setPackageName(String packageName)
          Sets the Java package name under which Java JPA classes are to be generated.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ForceJPAClassDataSelector

public ForceJPAClassDataSelector()
Method Detail

setPackageName

public void setPackageName(String packageName)
Sets the Java package name under which Java JPA classes are to be generated.

Parameters:
packageName - a non null String which conforms to Java package naming standards
See Also:
ForceJPAClassGeneratorUtils.constructPackageName(GetUserInfoResult), ForceJPAFileWriterProvider.setPackageName(String)

select

public void select(com.sforce.soap.partner.GetUserInfoResult userInfo,
                   com.sforce.soap.partner.DescribeSObjectResult dsr,
                   Template template)
Description copied from interface: DataSelector
Selects data from a GetUserInfoResult object and DescribeSObjectResult object and injects it into a Template.

Specified by:
select in interface DataSelector
Parameters:
userInfo - the Force.com user who is running the code generation
dsr - the Force.com schema object for which code will be generated
template - the Template object which represents the physical layout of the code that is to be generated


Copyright © 2011. All Rights Reserved.