I love the new JDeveloper 10g features of organizing your application components by "Package Tree" and sorting the objects in a package by their object-type. These were both heavily-requested features from ISV's and partners using our current BC4J framework with large-sized applications. The features are not specific to the use of our frameworks, but they cover any kinds of components (classes, properties files, XML files, etc.) in a package directory. The sort-by-type button is new for the JDeveloper 10g production release, due out shortly.
The "Package Tree" mode allows you to only expand the current package you need to work with at the moment, without having each of your many packages occupying a line in the navigator. The sort-by-type button in the navigator changes from the default of sorting alphabetically to a mode where it first sorts by object type, then alphabetically within each kind of object type. This makes it much easier to visual scan package contents and find what you're looking for.
Of course, if you want to find something in the application navigator quickly, you can also give the navigator pane focus, and then start typing the first few letters of the name and it will incrementally search for it in the tree as well.
In the screen shot at the left, we see a package from the ADF Toy Store demo where we can more easily find an entity object because all of the entity objects sort together, as do all of the association objects.
In the future we may add further control to filter the tree, allowing you to say that you don't want to see certain types of components. For example, we already offer such new filtering in the database connection browser under the "Connection Navigator" in JDev 10g. It lets you filter what schemas you want to see under each connection, what kinds of database objects types to see under each schema, and optionally provide a name-match filter to restrict the schema objects under any schema object type "folder" to only those that match a particular string.
2:34:34 PM
|