Nie używaj adnotacji BEA Beehive @jpf:controller

Znaczniki Javadoc BEA Beehive @jpf:controller w zmigrowanych plikach JPF są oznaczane flagą za pomocą tej reguły. Reguła zawiera szybką poprawkę przekształcającą znacznik w adnotację poziomu klasy @Jpf.Controller, która jest wymagana w klasach przepływu strony.

Poniższy przykład przedstawia znaczniki Javadoc BEA Beehive @jpf:controller:


/**
 * To jest przykład kontrolera.
 *
 * @jpf:controller
 * @jpf:view-properties view-properties::
 * <view-properties>
 * <pageflow-object id="pageflow:/Controller.jpf"/>
. . .
 * </view-properties>
 * ::
 * @jpf:message-resources resources="messages.Validation"
 */

public class Controller extends PageFlowController

Szybka poprawka migruje te znaczniki, jak pokazano w poniższym przykładzie:


/*
 * To jest przykład kontrolera.
 *
 * @jpf:controller
 * @jpf:view-properties view-properties::
 * <view-properties>
 * <pageflow-object id="pageflow:/Controller.jpf"/>
. . .
 * </view-properties>
 * ::
 * @jpf:message-resources resources="messages.Validation"
 */

@Jpf.Controller(
messageBundles = { @Jpf.MessageBundle(bundlePath = "messages.Validation") }
)
public class Controller extends PageFlowController

Dokumentacja Javadoc jest przekształcana w zwykłe komentarze Java™ w taki sposób, aby reguła nie wykrywała już znacznika @jpf.

Ponadto nie trzeba migrować znaczników @jpf:view-properties, ponieważ są one przeznaczone do wyświetlania w środowisku IDE produktu WebLogic Workshop.