Author: tchemit Date: 2010-05-30 11:20:57 +0200 (Sun, 30 May 2010) New Revision: 1939 Url: http://nuiton.org/repositories/revision/jaxx/1939 Log: make WizardOperationStep acts as a objet factory (model, action, ui) Modified: trunk/jaxx-runtime/src/main/java/jaxx/runtime/swing/wizard/WizardOperationStep.java Modified: trunk/jaxx-runtime/src/main/java/jaxx/runtime/swing/wizard/WizardOperationStep.java =================================================================== --- trunk/jaxx-runtime/src/main/java/jaxx/runtime/swing/wizard/WizardOperationStep.java 2010-05-30 09:20:20 UTC (rev 1938) +++ trunk/jaxx-runtime/src/main/java/jaxx/runtime/swing/wizard/WizardOperationStep.java 2010-05-30 09:20:57 UTC (rev 1939) @@ -39,15 +39,29 @@ /** @return la description de l'opération */ String getOperationDescription(); + /** @return le type du modèle de l'action */ + Class<? extends WizardOperationActionModel<?>> getModelClass(); + /** * @return le type de l'action associée à l'étape ou <code>null</code> si * l'étape n'a pas d'opération associée. */ - Class<? extends WizardOperationAction<?, ?>> getActionClass(); + Class<? extends WizardOperationAction<?, ?, ?>> getActionClass(); + /** @return le type de l'ui de l'opération */ + Class<? extends WizardStepUI<?, ?>> getUiClass(); + /** * @return <code>true</code> si l'étape a une opération associée, * <code>false</code> sinon. */ boolean isOperation(); + + boolean isConfig(); + + WizardOperationActionModel<?> newModel(); + + WizardOperationAction<?, ?, ?> newAction(WizardOperationActionModel<?> operationModel); + + WizardStepUI<?,?> newUI(WizardUI<?,?> ui) ; }
participants (1)
-
tchemit@users.nuiton.org