org.kie.workbench.common.widgets.client.handlers
Class DefaultNewResourceHandler
java.lang.Object
org.kie.workbench.common.widgets.client.handlers.DefaultNewResourceHandler
- All Implemented Interfaces:
- NewResourceHandler
public abstract class DefaultNewResourceHandler
- extends Object
- implements NewResourceHandler
Handler for the creation of new Items that require a Name and Path
|
Field Summary |
protected org.guvnor.common.services.project.context.ProjectContext |
context
|
protected List<org.uberfire.commons.data.Pair<String,? extends com.google.gwt.user.client.ui.IsWidget>> |
extensions
|
protected PathLabel |
pathLabel
|
protected org.jboss.errai.common.client.api.Caller<org.guvnor.common.services.project.service.ProjectService> |
projectService
|
protected org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.services.shared.validation.ValidationService> |
validationService
|
|
Method Summary |
void |
acceptContext(org.guvnor.common.services.project.context.ProjectContext context,
com.google.gwt.core.client.Callback<Boolean,Void> callback)
Indicates if the NewResourceHandler can create a resource to this path |
protected String |
buildFileName(String baseFileName,
org.uberfire.workbench.type.ResourceTypeDefinition resourceType)
|
List<org.uberfire.commons.data.Pair<String,? extends com.google.gwt.user.client.ui.IsWidget>> |
getExtensions()
Return a List of Widgets that the NewResourceHandler can use to gather additional parameters for the
new resource. |
protected org.jboss.errai.common.client.api.RemoteCallback<org.uberfire.backend.vfs.Path> |
getSuccessCallback(NewResourcePresenter presenter)
|
protected org.jboss.errai.common.client.api.RemoteCallback<org.uberfire.backend.vfs.Path> |
getSuccessCallback(NewResourcePresenter presenter,
com.google.gwt.user.client.Command postSaveCommand)
|
protected void |
notifySuccess()
|
void |
validate(String baseFileName,
org.kie.workbench.common.services.shared.validation.ValidatorWithReasonCallback callback)
Provide NewResourceHandlers with the ability to validate additional parameters before the creation of the new resource |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
extensions
protected final List<org.uberfire.commons.data.Pair<String,? extends com.google.gwt.user.client.ui.IsWidget>> extensions
pathLabel
protected final PathLabel pathLabel
context
@Inject
protected org.guvnor.common.services.project.context.ProjectContext context
projectService
@Inject
protected org.jboss.errai.common.client.api.Caller<org.guvnor.common.services.project.service.ProjectService> projectService
validationService
@Inject
protected org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.services.shared.validation.ValidationService> validationService
DefaultNewResourceHandler
public DefaultNewResourceHandler()
getExtensions
public List<org.uberfire.commons.data.Pair<String,? extends com.google.gwt.user.client.ui.IsWidget>> getExtensions()
- Description copied from interface:
NewResourceHandler
- Return a List of Widgets that the NewResourceHandler can use to gather additional parameters for the
new resource. The List is of Pairs, where each Pair consists of a String caption and IsWidget editor.
- Specified by:
getExtensions in interface NewResourceHandler
- Returns:
- null if no extension is provided
validate
public void validate(String baseFileName,
org.kie.workbench.common.services.shared.validation.ValidatorWithReasonCallback callback)
- Description copied from interface:
NewResourceHandler
- Provide NewResourceHandlers with the ability to validate additional parameters before the creation of the new resource
- Specified by:
validate in interface NewResourceHandler
- Parameters:
baseFileName - The base file name for the new item (excluding extension)callback - Callback depending on validation result
acceptContext
public void acceptContext(org.guvnor.common.services.project.context.ProjectContext context,
com.google.gwt.core.client.Callback<Boolean,Void> callback)
- Description copied from interface:
NewResourceHandler
- Indicates if the NewResourceHandler can create a resource to this path
- Specified by:
acceptContext in interface NewResourceHandler
buildFileName
protected String buildFileName(String baseFileName,
org.uberfire.workbench.type.ResourceTypeDefinition resourceType)
notifySuccess
protected void notifySuccess()
getSuccessCallback
protected org.jboss.errai.common.client.api.RemoteCallback<org.uberfire.backend.vfs.Path> getSuccessCallback(NewResourcePresenter presenter)
getSuccessCallback
protected org.jboss.errai.common.client.api.RemoteCallback<org.uberfire.backend.vfs.Path> getSuccessCallback(NewResourcePresenter presenter,
com.google.gwt.user.client.Command postSaveCommand)
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.