[GitHub] poi pull request #72: Define XDDF user model for shape properties to be shar...

2018-01-05 Thread asfgit
Github user asfgit closed the pull request at:

https://github.com/apache/poi/pull/72


---

-
To unsubscribe, e-mail: dev-unsubscr...@poi.apache.org
For additional commands, e-mail: dev-h...@poi.apache.org



[GitHub] poi pull request #72: Define XDDF user model for shape properties to be shar...

2017-09-26 Thread Alain-Bearez
GitHub user Alain-Bearez opened a pull request:

https://github.com/apache/poi/pull/72

Define XDDF user model for shape properties to be shared between XSSF and 
XSLF

This pull request is branched from the `xddf-usermodel` branch (pull 
request #68).

The main goal of this work is to provide a user model API in order to 
handle the shape properties without using underlying xmlbeans objects and 
interfaces. Among others, handling properties related to colors is made simpler 
by returning and accepting an abstract XDDFColor, which has six distinct 
implementations, where the developers were required to check whether or not one 
of the six properties was set.

What is left to be done:
- refactor XSLFColor and XSSFColor to make use of the new shareable code;
- deprecate methods that return xmlbeans objects where a user model object 
now exists.


You can merge this pull request into a Git repository by running:

$ git pull https://github.com/cuali/poi xddf-shape-properties

Alternatively you can review and apply these changes as the patch at:

https://github.com/apache/poi/pull/72.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

This closes #72


commit 359409443c48140583fc00529597274b6252ce0e
Author: Alain FAGOT BEAREZ 
Date:   2017-06-01T06:34:07Z

rework XSLFChart examples, hiding underlying internal interface

commit 94c6be98e69ff89a41372a277af523bb21983449
Author: Alain FAGOT BEAREZ 
Date:   2017-05-26T07:30:07Z

define a user model for chart axes (inspired by XSSFChartAxis)

commit 2ded4f39388cb5767d39d2148b4f4b3e31d3bf02
Author: Alain FAGOT BEAREZ 
Date:   2017-06-01T08:09:06Z

define user model for pie and bar charts data series (inspired by XSSF)

commit 748c4805cfe4eb5492d98f4ee53eb74d4849ba59
Author: Alain FAGOT BEAREZ 
Date:   2017-08-01T05:44:44Z

duplicate charts and workbooks while importing content from other slide

commit c8969110f803f89bca44e0aee1debf6687fc8c32
Author: Alain FAGOT BEAREZ 
Date:   2017-07-04T06:56:19Z

join efforts between XSSF charts and XSLF charts into XDDF DrawingML

commit 9d8fcfb599ef72ae764fa15432c943ae5f6296e2
Author: Alain FAGOT BEAREZ 
Date:   2017-08-08T21:53:26Z

enable more than one data series per chart

commit 993a46114cd1635d6147e0d5e48cc2627166ca81
Author: Alain FAGOT BEAREZ 
Date:   2017-08-08T21:53:26Z

use XDDF user model from XSSFChart

commit a0118d4839e16557501de4c0482d58b3ae9383bb
Author: Alain FAGOT BEAREZ 
Date:   2017-08-10T21:40:46Z

fix the examples to reflect the latest changes

commit 82e50f8c768ea1c66d027771992fe162c1fcad86
Author: Alain FAGOT BEAREZ 
Date:   2017-08-12T22:43:38Z

restore deleted API as @Deprecated

commit ad0e216f874178bbbebcf2f92694e293e1206425
Author: Alain FAGOT BEAREZ 
Date:   2017-08-13T06:15:28Z

undo some formatting changes to turn code review easier

commit ad6380356099858b3909a962d11501723a3485c0
Author: Alain FAGOT BEAREZ 
Date:   2017-08-14T02:20:50Z

restore the @Internal public methods leaking the CT* side of charts

commit 6aae7a367b739277ddf4ee24a909ec509786cb90
Author: Alain FAGOT BEAREZ 
Date:   2017-08-15T18:58:13Z

factor out common code between XSSFChart and XSLFChart

commit ea8c054d663bc116645c95e87a32c6c038f4930f
Author: Alain FAGOT BEAREZ 
Date:   2017-08-16T02:06:38Z

check all classes in XDDF are annotated as @Beta

commit 6befdb069eff1a88eca72f8bc0eef7e2a8072c3a
Author: Alain FAGOT BEAREZ 
Date:   2017-08-21T07:46:02Z

new checks are performed when creating an XSSFWorkbook with empty file

commit c2d91c58ecad193427672f3c1d1e2c1d34a23a63
Author: Alain FAGOT BEAREZ 
Date:   2017-09-13T08:11:17Z

cleaner handling of relations without relationships

commit f6ce4100d83bb4483ca24733ebb1b347f601be5a
Author: Alain FAGOT BEAREZ 
Date:   2017-09-16T22:10:59Z

Merge origin/trunk into xddf-usermodel

commit 7a5be1177006b9d10339c41348c684d361dd2fca
Author: Alain FAGOT BEAREZ 
Date:   2017-09-16T22:36:30Z

mark for removal in version 4.2 of elements deprecated by this branch

commit 3cfd976b3bb84647b8a84d6ba0b8320264f7b12b
Author: Alain FAGOT BEAREZ 
Date:   2017-09-17T03:36:32Z

mark for removal in version 4.2 of elements deprecated by this branch

commit f3170f2215c9801f019a5a672241ad5401cdd779
Author: Alain FAGOT BEAREZ 
Date:   2017-09-17T04:04:04Z

move all code down into chart package to make room for main and picture

commit ced81b979cf63ad80fc1c174af30066e63db40e1
Author: Alain FAGOT BEAREZ 
Date:   2017-09-17T04:54:01Z

fix whitespaces and typos

commit aca0622293755b59ecfdd4ca9ac9d5bb38b68d0e
Author: Alain FAGOT BEAREZ 
Date:   2017-09-22T22:31:48Z

Merge origin/trunk into xddf-usermodel

commit ce2347600eb9146e9e7351d30137d653d307c1bf
Author: Alain FAGOT BEAREZ 
Date:   2017-09-22T22:39:49Z

use try-with-resource to cleanly close output streams

commit e2b08f187a2018a9dd4e926ee8b3