Class DockingWindowDropFilterProperties

java.lang.Object
net.infonode.properties.propertymap.PropertyMapContainer
net.infonode.docking.properties.DockingWindowDropFilterProperties

public class DockingWindowDropFilterProperties extends PropertyMapContainer
Properties and property values for DropFilters for all types of DockingWindows.
Since:
IDW 1.4.0
  • Field Details

    • PROPERTIES

      public static final PropertyMapGroup PROPERTIES
      Property group containing all docking window drop filter properties.
    • SPLIT_DROP_FILTER

      public static final DropFilterProperty SPLIT_DROP_FILTER
      The DropFilter that is called when a split drop is in progress.
    • CHILD_DROP_FILTER

      public static final DropFilterProperty CHILD_DROP_FILTER
      The DropFilter that is called when a child window will be asked for accept drop.
    • INTERIOR_DROP_FILTER

      public static final DropFilterProperty INTERIOR_DROP_FILTER
      The DropFilter that is called when an interior drop is in progress.
    • INSERT_TAB_DROP_FILTER

      public static final DropFilterProperty INSERT_TAB_DROP_FILTER
      The DropFilter that is called when an insert tab drop is in progress.
  • Constructor Details

    • DockingWindowDropFilterProperties

      public DockingWindowDropFilterProperties()
      Creates an empty property object.
    • DockingWindowDropFilterProperties

      public DockingWindowDropFilterProperties(PropertyMap map)
      Creates a property object containing the map.
      Parameters:
      map - the property map
    • DockingWindowDropFilterProperties

      public DockingWindowDropFilterProperties(DockingWindowDropFilterProperties inheritFrom)
      Creates a property object that inherit values from another property object.
      Parameters:
      inheritFrom - the object from which to inherit property values
  • Method Details

    • addSuperObject

      Adds a super object from which property values are inherited.
      Parameters:
      properties - the object from which to inherit property values
      Returns:
      this
    • removeSuperObject

      Removes a super object.
      Parameters:
      superObject - the super object to remove
      Returns:
      this
    • setSplitDropFilter

      public DockingWindowDropFilterProperties setSplitDropFilter(DropFilter filter)
      Sets the split drop filter to be used when a split drop is in progress.
      Parameters:
      filter - the split drop filter
      Returns:
      this
    • getSplitDropFilter

      public DropFilter getSplitDropFilter()
      Returns the split drop filter that is used when a split drop is in progress.
      Returns:
      the split drop filter
    • setChildDropFilter

      public DockingWindowDropFilterProperties setChildDropFilter(DropFilter filter)
      Sets the child drop filter to be used when a child window will be asked for accept drop.
      Parameters:
      filter - the child drop filter
      Returns:
      this
    • getChildDropFilter

      public DropFilter getChildDropFilter()
      Returns the child drop filter that is used when a child window will be asked for accept drop.
      Returns:
      the child drop filter
    • setInteriorDropFilter

      public DockingWindowDropFilterProperties setInteriorDropFilter(DropFilter filter)
      Sets the interior drop filter to be used when an interior drop is in progress.
      Parameters:
      filter - the interior drop filter
      Returns:
      this
    • getInteriorDropFilter

      public DropFilter getInteriorDropFilter()
      Returns the interior drop filter that is used when an interior drop is in progress.
      Returns:
      the interior drop filter
    • setInsertTabDropFilter

      public DockingWindowDropFilterProperties setInsertTabDropFilter(DropFilter filter)
      Sets the insert tab drop filter to be used when an insert tab drop is in progress.
      Parameters:
      filter - the insert tab drop filter
      Returns:
      this
    • getInsertTabDropFilter

      public DropFilter getInsertTabDropFilter()
      Returns the insert tab drop filter that is used when an insert tab drop is in progress.
      Returns:
      the child drop filter