Kie Workbench - Common - UI 6.0.0.CR4-Pre1

org.kie.workbench.common.widgets.client.handlers
Class DefaultNewResourceHandler

java.lang.Object
  extended by 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.kie.commons.data.Pair<String,? extends com.google.gwt.user.client.ui.IsWidget>> extensions
           
protected  org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.services.shared.validation.file.FileNameValidationService> fileNameValidationService
           
protected  PathLabel pathLabel
           
protected  org.jboss.errai.common.client.api.Caller<org.guvnor.common.services.project.service.ProjectService> projectService
           
 
Constructor Summary
DefaultNewResourceHandler()
           
 
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(org.uberfire.client.workbench.type.ClientResourceType resourceType, String baseFileName)
           
 List<org.kie.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 fileName, 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
 
Methods inherited from interface org.kie.workbench.common.widgets.client.handlers.NewResourceHandler
create, getDescription, getIcon
 

Field Detail

extensions

protected final List<org.kie.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

fileNameValidationService

@Inject
protected org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.services.shared.validation.file.FileNameValidationService> fileNameValidationService
Constructor Detail

DefaultNewResourceHandler

public DefaultNewResourceHandler()
Method Detail

getExtensions

public List<org.kie.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 fileName,
                     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:
fileName - The file name for the new item
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(org.uberfire.client.workbench.type.ClientResourceType resourceType,
                               String baseFileName)

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)

Kie Workbench - Common - UI 6.0.0.CR4-Pre1

Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.