[ 
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)

Reply via email to