Class 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 Detail

      • handlers

        protected java.util.Map<java.lang.String,​DropHandler> handlers
    • Constructor Detail

      • DropCompositeHandler

        public DropCompositeHandler()
    • 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: DropHandler
        Handles drop operation.
        Specified by:
        handleDrop in interface DropHandler<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: DropHandler
        Returns list of droppable types handled. Types are taken literally when followed by "!" or are expanded to subtypes in other cases.
        Specified by:
        findSupportedTypes in interface DropHandler<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)