System and method for smart drag-and-drop functionality
First Claim
1. A method of providing a smart drag-and-drop mechanism for use in a graphical user interface environment, comprising the steps of:
- receiving an instruction to drop a file object into an explorer tree;
determining a destination directory hierarchy; and
, one of copying or moving said file object into a determined destination directory within said directory hierarchy.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention provides a system and method for providing smart file import and drag-and-drop functionality in a graphical user interface environment. As a file is dragged and dropped onto a set of folders using an explorer-like interface, the system automatically determines into which folder the file should be placed. If the folder does not already exist, then it is automatically created. A similar process can be used for file imports. The system is particularly useful for manipulating Java, Java derivative, or Java-related source files (including JAVA, JWS, CTRL, JWI, JAR, class files, etc.) in a Java application development environment, since in this type of environment the location of the file within the folder tree can be very important. Other embodiments of the invention include an icon-display mechanism which denotes to the user that the Smart Drop processing will take precedence over the normal drop behavior.
116 Citations
51 Claims
-
1. A method of providing a smart drag-and-drop mechanism for use in a graphical user interface environment, comprising the steps of:
-
receiving an instruction to drop a file object into an explorer tree;
determining a destination directory hierarchy; and
, one of copying or moving said file object into a determined destination directory within said directory hierarchy. - View Dependent Claims (2, 3, 4, 5, 6, 25, 39)
-
-
7. A method of providing a smart import mechanism for use in a hierarchical file system environment, comprising the steps of:
-
receiving an instruction to import a file object into a file hierarchy;
determining a destination directory hierarchy; and
,one of copying or moving said file object into a determined destination directory within said directory hierarchy. - View Dependent Claims (8, 9, 10, 11, 12, 40)
-
-
13. Computer readable media including instructions stored thereon which when executed cause the computer to perform the steps of:
-
receiving an instruction to drop a file object into an explorer tree;
determining a destination directory hierarchy; and
,one of copying or moving said file object into a determined destination directory within said directory hierarchy. - View Dependent Claims (14, 15, 16, 17, 18, 26, 41)
-
-
19. Computer readable media including instructions stored thereon which when executed cause the computer to perform the steps of:
-
receiving an instruction to import a file object into a file hierarchy;
determining a destination directory hierarchy; and
,one of copying or moving said file object into a determined destination directory within said directory hierarchy. - View Dependent Claims (20, 21, 22, 23, 24, 42)
-
-
27. A system for providing a smart drag-and-drop mechanism for use in a graphical user interface environment, comprising:
-
means for receiving an instruction to drop a file object into an explorer tree;
means for determining a destination directory hierarchy; and
means for one of copying or moving said file object into a determined destination directory within said directory hierarchy. - View Dependent Claims (28, 29, 30, 31, 32, 43)
-
-
33. A system for providing a smart drag-and-drop mechanism for use in a hierarchical file system environment, comprising:
-
means for receiving an instruction to import a file object into a file hierarchy;
means for determining a destination directory hierarchy; and
means for one of copying or moving said file object into a determined destination directory within said directory hierarchy. - View Dependent Claims (34, 35, 36, 37, 38, 44)
-
-
45. A method of providing a smart drag-and-drop mechanism for use in a graphical user interface environment, comprising the steps of:
-
(A) monitoring a file object being dragged onto an explorer tree;
(B) determining if the file should be dropped using a normal drop or a smart drop;
(C) receiving an instruction to drop a file object into an explorer tree; and
, (D) if the file should be dropped using a smart drop, then the substeps of(D.1) determining a destination directory hierarchy; and
,(D.2) one of copying or moving said file object into a determined destination directory within said directory hierarchy. - View Dependent Claims (46, 47, 48, 49, 50, 51)
-
Specification