[ https://issues.apache.org/jira/browse/PIVOT-999?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16331213#comment-16331213 ]
Roger Whitcomb commented on PIVOT-999: -------------------------------------- Deprecate Application.Adapter in favor of default methods in the Application interface itself. Have to update all the demos, tutorials, examples, and tests programs that now show deprecation warnings: Sending demos\src\org\apache\pivot\demos\decorator\DecoratorDemo.java Sending demos\src\org\apache\pivot\demos\decorator\ScaleDecoratorDemo.java Sending demos\src\org\apache\pivot\demos\dom\DOMInteractionDemo.java Sending demos\src\org\apache\pivot\demos\itunes\SearchDemo.java Sending demos\src\org\apache\pivot\demos\json\JSONViewer.java Sending demos\src\org\apache\pivot\demos\memorygame\MemGame.java Sending demos\src\org\apache\pivot\demos\million\LargeData.java Sending demos\src\org\apache\pivot\demos\roweditor\RowEditorDemo.java Sending demos\src\org\apache\pivot\demos\styles\ColorSchemeBuilder.java Sending demos\src\org\apache\pivot\demos\text\TextPaneDemo.java Sending demos\src\org\apache\pivot\demos\xml\XMLViewer.java Sending examples\src\org\apache\pivot\examples\builder\BuilderExample.java Sending examples\src\org\apache\pivot\examples\deployment\DeploymentExample.java Sending tests\src\org\apache\pivot\tests\ActionMappingTest.java Sending tests\src\org\apache\pivot\tests\ApplicationHandlerTest.java Sending tests\src\org\apache\pivot\tests\BaselineTest.java Sending tests\src\org\apache\pivot\tests\BorderTest.java Sending tests\src\org\apache\pivot\tests\ButtonGroupTest.java Sending tests\src\org\apache\pivot\tests\CalendarTest.java Sending tests\src\org\apache\pivot\tests\CardPaneTest.java Sending tests\src\org\apache\pivot\tests\CheckedListViewTest.java Sending tests\src\org\apache\pivot\tests\ColorListButtonTest.java Sending tests\src\org\apache\pivot\tests\ColorPaletteTest.java Sending tests\src\org\apache\pivot\tests\ContextMenuTest.java Sending tests\src\org\apache\pivot\tests\DataBindingTest.java Sending tests\src\org\apache\pivot\tests\DragDropTest.java Sending tests\src\org\apache\pivot\tests\ExpanderTest.java Sending tests\src\org\apache\pivot\tests\FormTest.java Sending tests\src\org\apache\pivot\tests\GridPaneTest.java Sending tests\src\org\apache\pivot\tests\HyperlinkButtonTest.java Sending tests\src\org\apache\pivot\tests\HyperlinkButtonTest2.java Sending tests\src\org\apache\pivot\tests\JavascriptConsoleTest.java Sending tests\src\org\apache\pivot\tests\LabelAntialiasTest.java Sending tests\src\org\apache\pivot\tests\LabelTest.java Sending tests\src\org\apache\pivot\tests\LinkButtonTest.java Sending tests\src\org\apache\pivot\tests\ListViewSelectionTest.java Sending tests\src\org\apache\pivot\tests\ListViewTest.java Sending tests\src\org\apache\pivot\tests\ListViewTest2.java Sending tests\src\org\apache\pivot\tests\MenuBarTest.java Sending tests\src\org\apache\pivot\tests\NamespaceTest.java Sending tests\src\org\apache\pivot\tests\NativeDragDropTest.java Sending tests\src\org\apache\pivot\tests\PanoramaTest.java Sending tests\src\org\apache\pivot\tests\PromptTest.java Sending tests\src\org\apache\pivot\tests\PushButtonTest.java Sending tests\src\org\apache\pivot\tests\ResolveTest.java Sending tests\src\org\apache\pivot\tests\SaturationDecoratorTest.java Sending tests\src\org\apache\pivot\tests\SheetTest.java Sending tests\src\org\apache\pivot\tests\ShutdownTest.java Sending tests\src\org\apache\pivot\tests\SliderTest.java Sending tests\src\org\apache\pivot\tests\SpinnerFocusTest.java Sending tests\src\org\apache\pivot\tests\SplashScreenTest.java Sending tests\src\org\apache\pivot\tests\SplitPaneTest.java Sending tests\src\org\apache\pivot\tests\SuggestionPopupTest.java Sending tests\src\org\apache\pivot\tests\TablePaneTest.java Sending tests\src\org\apache\pivot\tests\TableViewTest2.java Sending tests\src\org\apache\pivot\tests\TagDecoratorTest.java Sending tests\src\org\apache\pivot\tests\TextInputValidatorTest.java Sending tests\src\org\apache\pivot\tests\VFSBrowserTest.java Sending tests\src\org\apache\pivot\tests\WatermarkDecoratorTest.java Sending tests\src\org\apache\pivot\tests\WindowFocusTest.java Sending tests\src\org\apache\pivot\tests\WindowTest.java Sending tests\src\org\apache\pivot\tests\issues\Pivot686.java Sending tests\src\org\apache\pivot\tests\issues\Pivot694.java Sending tests\src\org\apache\pivot\tests\issues\Pivot714.java Sending tests\src\org\apache\pivot\tests\issues\Pivot718.java Sending tests\src\org\apache\pivot\tests\issues\Pivot721.java Sending tests\src\org\apache\pivot\tests\issues\Pivot734.java Sending tests\src\org\apache\pivot\tests\issues\Pivot734WithWorkaround.java Sending tests\src\org\apache\pivot\tests\issues\Pivot738.java Sending tests\src\org\apache\pivot\tests\issues\Pivot751WithoutGUI.java Sending tests\src\org\apache\pivot\tests\issues\Pivot765.java Sending tests\src\org\apache\pivot\tests\issues\Pivot800.java Sending tests\src\org\apache\pivot\tests\issues\Pivot811.java Sending tests\src\org\apache\pivot\tests\issues\Pivot832.java Sending tests\src\org\apache\pivot\tests\issues\Pivot835.java Sending tests\src\org\apache\pivot\tests\issues\Pivot837.java Sending tests\src\org\apache\pivot\tests\issues\Pivot838.java Sending tests\src\org\apache\pivot\tests\issues\Pivot841.java Sending tests\src\org\apache\pivot\tests\issues\Pivot862.java Sending tests\src\org\apache\pivot\tests\issues\Pivot951.java Sending tests\src\org\apache\pivot\tests\issues\pivot859\Pivot859.java Sending tests\src\org\apache\pivot\tests\issues\pivot861\Pivot861.java Sending tests\src\org\apache\pivot\tests\issues\pivot894\Pivot894.java Sending tests\src\org\apache\pivot\tests\issues\pivot948\Pivot948.java Sending tests\src\org\apache\pivot\tests\issues\pivot949\Pivot949.java Sending tests\src\org\apache\pivot\tests\issues\pivot964\Pivot964Pivot.java Sending tests\src\org\apache\pivot\tests\issues\pivot965\Pivot965Main.java Sending tutorials\src\org\apache\pivot\tutorials\bxmlexplorer\BXMLExplorer.java Sending tutorials\src\org\apache\pivot\tutorials\bxmlexplorer\CreateHighlightedXML.java Sending tutorials\src\org\apache\pivot\tutorials\calculator\Calculator.java Sending tutorials\src\org\apache\pivot\tutorials\explorer\ComponentExplorer.java Sending tutorials\src\org\apache\pivot\tutorials\localization\Localization.java Sending tutorials\src\org\apache\pivot\tutorials\scripting\Scripting.java Sending tutorials\src\org\apache\pivot\tutorials\stocktracker\StockTracker.java Sending tutorials\src\org\apache\pivot\tutorials\webqueries\Expenses.java Sending tutorials\src\org\apache\pivot\tutorials\webqueries\WebQueries.java Sending tutorials\src\org\apache\pivot\tutorials\windows\Windows.java Sending wtk\src\org\apache\pivot\wtk\Application.java Sending wtk\src\org\apache\pivot\wtk\ApplicationWithProperties.java Transmitting file data ...................................................................................................done Committing transaction... Committed revision 1821556. > Update code to take advantage of Java 8 features > ------------------------------------------------ > > Key: PIVOT-999 > URL: https://issues.apache.org/jira/browse/PIVOT-999 > Project: Pivot > Issue Type: New Feature > Components: all > Affects Versions: 2.1 > Environment: All > Reporter: Roger Whitcomb > Assignee: Roger Whitcomb > Priority: Major > Fix For: 2.1 > > > Some features that we could potentially use include: > * default methods in interfaces to extend features while maintaining backward > compatibility > * lambdas for such things as callbacks > * really use functional interfaces (already kind of present, but not really > used) > * "forEach" in many places for Iterable collections -- This message was sent by Atlassian JIRA (v7.6.3#76005)