|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectxdoclet.tagshandler.PackageTagsHandler.PackageSubstitution
It's good practice to put interfaces (such as remote/local interfaces, data objects and home interfaces) in a separate "interfaces" package rather than in the EJB bean implementation package. Previous versions of XDoclet dictated this behavior, so if package name of a bean ended with .beans or .ejb interfaces were put into .interfaces package. It's no more the case. You have full control over it. If you don't use a packageSubstitution element, then all interfaces are generated to the same package as the bean implementation class. But if you want to follow the pattern and put interfaces into a separate package you can, by providing the list of package name tails that interfaces of beans inside that packages should be placed into the package you define. For example interfaces of test.ejb.CustomerBean will be placed in test.interfaces by the following packageSubstitution:
<packageSubstitution packages="ejb,beans" substituteWith="interfaces"/>
Constructor Summary | |
PackageTagsHandler.PackageSubstitution()
|
Method Summary | |
String |
getPackages()
Gets the Packages attribute of the PackageSubstitution object |
String |
getSubstituteWith()
Gets the SubstituteWith attribute of the PackageSubstitution object |
void |
setPackages(String packages)
Sets the Packages attribute of the PackageSubstitution object |
void |
setSubstituteWith(String substituteWith)
Sets the SubstituteWith attribute of the PackageSubstitution object |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public PackageTagsHandler.PackageSubstitution()
Method Detail |
public String getPackages()
public String getSubstituteWith()
public void setPackages(String packages)
packages
- The new Packages valuepublic void setSubstituteWith(String substituteWith)
substituteWith
- The new SubstituteWith value
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |