|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectxdoclet.tagshandler.PackageTagsHandler.PackageSubstitution
public static class 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" />
By using the useFirst
attribute, you can tell XDoclet to substitute the first occurrence and not the
last.
Constructor Summary | |
---|---|
PackageTagsHandler.PackageSubstitution()
|
Method Summary | |
---|---|
java.lang.String |
getPackages()
Get the comma-separated list of packages to be substituted. |
java.lang.String |
getSubstituteWith()
Get the substitute package name. |
boolean |
getUseFirst()
Return the useFirst attribute. |
void |
setPackages(java.lang.String packages)
Set the comma-separated list of packages to be substituted. |
void |
setSubstituteWith(java.lang.String substituteWith)
Set the substitute package name. |
void |
setUseFirst(boolean first)
Specify whether the first occurrence of a package from the list should be substituted, or the last. |
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 java.lang.String getPackages()
public java.lang.String getSubstituteWith()
public boolean getUseFirst()
public void setPackages(java.lang.String packages)
packages
- The new Packages valuepublic void setSubstituteWith(java.lang.String substituteWith)
substituteWith
- The new SubstituteWith valuepublic void setUseFirst(boolean first)
first
- should the first occurrence be used or not?
|
http://xdoclet.sourceforge.net/ | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |