UI Execution Extensions: enhance error handling in order to distinguish errors by severity, show errors to user and propose sending of bug reports to plug-in developers, connect progress monitoring to Eclipse Platform UI.UI plug-in extends Core functionality with several UI-specific features: For example "Error Reporting" extension point allows redirect bug reporting into application specific mailing list. Provided extension points allow reorganizing the Subversive UI functionality in some critical cases. Additionally Subversive UI provides powerful and flexible Data Validation Framework for dialogs and wizards. The Subversive UI extends Command and Execution Frameworks with UI specific features most of which can be reused by depended projects. Low-level API allows user to build Command Framework extensions in order to handle some rarely used or application-specific cases. Moreover, commands itself can be recovered from errors, for example: Commit Command commits resources to all repositories that are available and skip all resources that cannot be committed all information about committed and uncommitted resources is provided to the caller level. Error Handling mechanism provided by Subversive Core allows user to build applications with high failure tolerance: one failed command does not prevent other commands from execution if it is required.Execution Engine API is set of classes and interfaces that hides from user how background implementation serves a Commands execution.Its background implementation is responsible for automated resource locking rules calculation and error handling Execution Framework allows running all commands in the similar way.SVN Resource Model allows building of local and repository resource hierarchies and provide command framework with all required information in one standard way.All provided commands can be fully reused in external tools without any limitations The Command Framework allows reducing "copy-paste"-technique usage and providing fast development with minimal efforts. Command Framework already contains command implementations for all frequently used cases of interaction with Subversion, checked out projects and Eclipse Platform. It allows user to perform any complex interactions with Subversion and Eclipse Platform in performance-optimal and easy way. Command Framework designed correspondingly to "Command Pattern" concept.First is most frequently used API level and it is based on the low-level API. Precise separating of UI and Core partsĬore plug-in has two API levels - user-level and low-level.Additionally the Subversive UI has several extension points which allows contribute into: Such extensions can be tracker integrations or any other application that require SVN client base. Last benefit allows users create their own UI extensions for the Subversive. The Subversive project architecture follows to several important requirements for both - UI and Core modules: Subversive User Guide > Getting started > About Subversive and Subversive User Guide
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |