Package com.hybris.cockpitng.dnd
Class DropCompositeHandler
- java.lang.Object
-
- com.hybris.cockpitng.dnd.DropCompositeHandler
-
- All Implemented Interfaces:
DropHandler<java.lang.Object,java.lang.Object>
public class DropCompositeHandler extends java.lang.Object implements DropHandler<java.lang.Object,java.lang.Object>
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,DropHandler>handlers
-
Constructor Summary
Constructors Constructor Description DropCompositeHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Optional<DropHandler>findHandler(java.lang.String dataType)java.util.List<java.lang.String>findSupportedTypes()Returns list of droppable types handled.java.util.List<DropOperationData<java.lang.Object,java.lang.Object,java.lang.Object>>handleDrop(java.util.List<java.lang.Object> dragged, java.lang.Object target, DragAndDropContext context)Handles drop operation.protected java.util.Optional<DataType>loadDataType(java.lang.String qualifier)voidsetHandlers(java.util.Map<java.lang.String,DropHandler> handlers)voidsetTypeFacade(TypeFacade typeFacade)
-
-
-
Field Detail
-
handlers
protected java.util.Map<java.lang.String,DropHandler> handlers
-
-
Method Detail
-
handleDrop
public java.util.List<DropOperationData<java.lang.Object,java.lang.Object,java.lang.Object>> handleDrop(java.util.List<java.lang.Object> dragged, java.lang.Object target, DragAndDropContext context)
Description copied from interface:DropHandlerHandles drop operation.- Specified by:
handleDropin interfaceDropHandler<java.lang.Object,java.lang.Object>- Parameters:
dragged- dragged objects.target- target object on which dragged objects are dropped.context- context of drag and drop operation.
-
findHandler
protected java.util.Optional<DropHandler> findHandler(java.lang.String dataType)
-
loadDataType
protected java.util.Optional<DataType> loadDataType(java.lang.String qualifier)
-
findSupportedTypes
public java.util.List<java.lang.String> findSupportedTypes()
Description copied from interface:DropHandlerReturns list of droppable types handled. Types are taken literally when followed by "!" or are expanded to subtypes in other cases.- Specified by:
findSupportedTypesin interfaceDropHandler<java.lang.Object,java.lang.Object>- Returns:
- list of types.
-
setTypeFacade
public void setTypeFacade(TypeFacade typeFacade)
-
setHandlers
public void setHandlers(java.util.Map<java.lang.String,DropHandler> handlers)
-
-