Joachim Sauer
a305ee1027
Fix AbstractStringBuilder gaining extra APIs.
...
AbstractStringBuilder showed up in the API as gaining methods originally
belonging to StringBuffer/StringBuilder (mostly append(*) and
insert(*)).
Ideally it should not be in the API at all, but it's traditionally been
there and we'll keep it for now.
@hide the affected methods and move the "implements Appendable"
definition to StringBuffer/StringBuilder (as methods implementing an
interface can't be @hidden).
(cherry picked from commit 91f4aec3ccb4b2a2b66fbde095baa584b0862c11)
Bug: 27582395
Change-Id: I0b85c2c84f3e52ffe7864728d083f9c6ea7304ef
2016-05-11 14:19:44 +01:00
Yi Kong
c2b4f49241
Track libcore change e2f147b9b14c7645f29e92758f811a18258feef4
...
Bug: 28582540
Change-Id: Ic944995957aa1a5ec65ecab2a8d4b8587094ccc8
2016-05-09 16:04:55 +00:00
Neil Fuller
8bea855f75
Track external/icu API changes for factory registration
...
Bug: 28583844
(cherry picked from commit e7fda97fff236afa5597da7df69b1462390c5a14)
Change-Id: I4a411184fe002ea812349e49d07d17c62c66d842
2016-05-05 11:38:45 +01:00
Paul Duffin
bd63ae8c83
ICU4J: Hide constants that can change between releases
...
Bug: 27830659
(cherry picked from commit 71498f107ce41a1c3f2bc612fa214579aab19db1)
Change-Id: I007ed563d78cdf36ddd0e36ae72f118189772e5c
2016-05-05 11:34:01 +01:00
Paul Duffin
2391234242
Remove RawCollationKey/ByteArrayWrapper from the public API
...
Bug: 22023363
(cherry picked from commit baa72515f60af798ea9a03e53a78a7d95834ceff)
Change-Id: If81d9a67ba9edf15688f4369390a6734d92a8f3c
2016-05-05 11:33:15 +01:00
Paul Duffin
cd4f7e1203
Merge changes from topic 'icu-cherry-pick-from-nyc-to-aosp'
...
* changes:
Hide general utility methods in ICU4J.
ICU4J: Removed a couple of useless or internal methods from API
ICU4J: Update API for using civil version of IslamicCalendar
2016-04-27 13:26:39 +00:00
Shubham Ajmera
002be4e7b0
Track libcore change 13331bc0dd87b029b194e5aca4487e38d18da188
...
Bug: 27214236
Change-Id: I3074436baaa16fe19a158aa3aafdb79b534f792b
2016-04-26 17:48:26 +01:00
Shubham Ajmera
f9446f77a2
Track libcore change e2270147c6ddfb164776b68295078a5e6c6dfee7
...
Bug: 27426743
(cherry picked from commit 6c69351469b9da7b424e9726c0bf878115a389b2)
Change-Id: I7276e39951d721704726132281c316c77bdab515
2016-04-22 17:10:45 +01:00
Joachim Sauer
29e835a515
Hide general utility methods in ICU4J.
...
Bug: 22023363
(cherry picked from commit d76fe896d444ee7bf625493e12c51ee28bcc82ef)
Change-Id: Ic923c558270b81fe48034c46bfcd9b1ac1d438f2
2016-04-22 14:59:25 +01:00
Paul Duffin
6d1f0b2afd
ICU4J: Removed a couple of useless or internal methods from API
...
Bug: 22023363
(cherry picked from commit c108dea0bb0558f6d8462374775891005469097d)
Change-Id: I07c42b1124490daf502d1b3aff37b249d6118552
2016-04-22 14:55:08 +01:00
Paul Duffin
679fa0261c
ICU4J: Update API for using civil version of IslamicCalendar
...
Bug: 22023363
(cherry picked from commit 74a8e08d59169865ecb5e0ae9ba6a57f0814a05a)
Change-Id: I0d7b756be123f806d035ee225960f27806785424
2016-04-22 14:35:17 +01:00
Yi Kong
d7c695d25b
Track libcore change be1608980825868eb1c70fab6eb86fe06bd304ce
...
Bug: 27704598
Change-Id: I5cb900c7b48bc7b48ed0ea1110ff834e1d316de7
2016-04-20 14:52:56 +00:00
Yi Kong
c75055ebd8
Merge "Track libcore change 5458546631c65f6d375b6a1780d36d0abb5b95af"
2016-04-18 09:57:23 +00:00
Yi Kong
418d3817a0
Track libcore change 5458546631c65f6d375b6a1780d36d0abb5b95af
...
Bug: 28108421
Change-Id: Id0253fed98790f4c8eeb27877e14cf53474f29f0
2016-04-15 23:19:10 +00:00
Shubham Ajmera
c9852123e8
Track libcore change 135ea6cd4f7ebe2f225351a1928d8a62bce5cb00
...
Bug: 27426743
(cherry-picked from commit a871ab16871b0bb50790e97c3e1258ee3b0d33d6)
Change-Id: I4c77de05c99b811f60f2421d1f41e62c1404a4a4
2016-04-13 17:59:36 +01:00
Yi Kong
5182e272ad
Track libcore change 2115cc0ca7d60965a361129d8826478ff2d847e4
...
Bug: 28108421
Change-Id: I774f264bf538b0fa2aac63c8e5225f82d7b03c2e
2016-04-12 14:05:59 +01:00
Yi Kong
937abc9dba
Merge "Track libcore change c5c1e2717349a96913dc88722a20c7c1ec2cae68"
2016-04-07 17:23:58 +00:00
Yi Kong
b443d5d171
Track libcore change c5c1e2717349a96913dc88722a20c7c1ec2cae68
...
Bug: 28058863
Change-Id: Id4bfeaf0f85d63b658dee3b74f91d7468c8eab95
2016-04-07 17:20:31 +01:00
Yi Kong
3f0f27f6cc
Track libcore change e9d9ae3d5e57a60e20c2c01e3dceb3e51de8b9f4
...
Change-Id: I272d9d8a15034dce4e0858b76e1ca22e315e4acd
2016-04-07 16:19:35 +00:00
Yi Kong
2513fc3b7e
Track libcore commit cf86f3319e738c76c5e97ad95bb8a4e30654a787
...
Bug: 27960078
Change-Id: If89390ad1ddc3088a8552107bf27a51b1d3c6d02
2016-04-01 21:49:03 +01:00
Yi Kong
016e8285b9
Track libcore change 5731615b4d705b5af63a3126d84b8786862477d.
...
bug: 26689841
Change-Id: I463543c67cc525583d1fd6f7031a0d38f543d8a2
(cherry picked from commit 64aebdc02b36c1ed4caa618b1d95e726f8823ac1)
2016-03-31 17:35:59 +01:00
Yi Kong
a7af7593fb
Track libcore change 9b7cfceb7b825835730f7977d4935dec3ff1a3be
...
Bug: 27762555
Change-Id: I03984f4319ba21976078b2b3dff1a857eb5ebd0a
2016-03-31 16:20:23 +01:00
Shubham Ajmera
0a999d1b25
Merge "Add OpenJDK 8 java.util.List Default Methods"
2016-03-29 15:02:25 +00:00
Shubham Ajmera
21283ee2b5
Merge "Port OpenJDK8 changes in java.util.Map"
2016-03-29 14:59:33 +00:00
Shubham Ajmera
49da67cba6
Add OpenJDK 8 java.util.List Default Methods
...
and corresponding tests.
Added replaceAll and sort methods from the upstream except for the
CopyOnWriteArrayList.
Added forEach method along with the above two methods in
CopyOnWriteArrayList.
Bug: 27693350
Bug: 27540008
Change-Id: I9efbd66b65c06b50fc20f63d477c25a05a8fae02
2016-03-29 15:03:23 +01:00
Shubham Ajmera
6206c9f2e7
Port OpenJDK8 changes in java.util.Map
...
& add tests.
The CL add tests for map default methods added in Java 8 - getOrDefault,
putIfAbsent, remove(K, V), replace(K, V, V), replace(K, V), forEach,
replaceAll, compute, computeIfAbsent, computeIfPresent, putIfAbsent,
merge.
Methods have been made synchronzed in Hashtable. They are using the
default map methods instead of taking the upstream changes.
Replace(K, V, V) in LinkedHashMap has been overridden as it doesn't
record access when the replace method doesn't make any replacement.
Bug: 27426743
Change-Id: Ie27ea5bd42ddbfa751b89f9eacfb290a3d69f4bb
2016-03-29 14:49:45 +01:00
Shubham Ajmera
4293e554db
Add OpenJDK Arrays parallelSetAll methods
...
Adds parallelSetAll(int[], java.util.function.IntUnaryOperator),
parallelSetAll(long[], java.util.function.IntToLongFunction),
parallelSetAll(double[], java.util.function.IntToDoubleFunction),
parallelSetAll(T[], java.util.function.IntFunction<? extends T>)
from the upstream along with the corresponding tests.
Bug: 27540010
Change-Id: Iaa4a0749d8bb95ea8a0072a43bfbd6d6f459ff28
2016-03-25 18:31:18 +00:00
Jakub Pawlowski
8d312a84d6
Change how services are passed up to the stack
...
Right now we pass all services, characteristics and descriptors one by one.
This patch changes that - now we pass whole GATT database at once.
Bug: 27455533
Change-Id: Ie42cd80072538e411904b9c9b011a978f26158b9
2016-03-18 12:57:33 -07:00
Przemyslaw Szczepaniak
7e446b5f2f
Track libcore change 848cf2e74b74b68c99b7b0a432263c3e57433fde
...
Bug: 27692239
Change-Id: I43fee87bed4744c36660b28a03915ecd5dfce272
2016-03-18 13:58:43 +00:00
Przemyslaw Szczepaniak
50238ae4b4
Merge "Track libcore change 336ffbe1f2870fef47f8e80da87c80d7e379b69c"
2016-03-18 12:44:30 +00:00
Shubham Ajmera
8586ec5f15
Port OpenJDK 8 java.util.Arrays#setAll methods
...
and add tests
Bug: 27540010
Change-Id: I18f502caabc2f140fa503a0b03e9d6e310b4246c
2016-03-17 16:24:52 +00:00
Przemyslaw Szczepaniak
9e9ee05bc9
Track libcore change 336ffbe1f2870fef47f8e80da87c80d7e379b69c
...
Bug: 27692239
Change-Id: I30cee355ecae2596c57d5325890c03e4a3f293ca
2016-03-16 15:51:22 +00:00
Przemyslaw Szczepaniak
e3e03df4b2
Track libcore commit da61c6a1478cd1a14f3e654460292228f4f15e88
...
Bug: 27426599
Change-Id: Ia7a00fe975e84ff0dff96d427d089fc26815c2f5
2016-03-16 11:23:34 +00:00
Yi Kong
32510a06b1
Merge "Track libcore commit d41ca4a76ea570f9dd89a7ae56410cc75cc0a856"
2016-03-15 17:05:24 +00:00
Yi Kong
f45eca1d72
Track libcore commit d41ca4a76ea570f9dd89a7ae56410cc75cc0a856
...
Bug: 27538943
Change-Id: I91fc2e9738dcfb7be061041b5e000b21e7684184
2016-03-15 15:45:07 +00:00
Przemyslaw Szczepaniak
9fa03bd55d
Track libcore change c9b5ffc066d5ea92fdbf0cfd7ea7f56a6e96a4ab
...
Bug: 27426684
Change-Id: I95b19ab738ff05996830c5429367d31ba0d257ba
2016-03-15 13:04:20 +00:00
Przemyslaw Szczepaniak
dd17bc7d11
Track libcore commit 05f9ecbe6d0a41aaf71a1601f2a3d07218bc487c
...
Bug: 27426599
Change-Id: I9127856e82a16b891adcdb4e0e841ab2f3a85989
2016-03-15 10:22:01 +00:00
Narayan Kamath
512563d6cd
Merge "Fix build broken by dfce17570e74e94404395a802."
2016-03-10 17:42:54 +00:00
Narayan Kamath
109ff58c70
Fix build broken by dfce17570e74e94404395a802.
...
Change-Id: I2d6f944193919f19774f53db0678fa032878b396
2016-03-10 17:42:01 +00:00
Narayan Kamath
c2c0a5eae6
Merge "Track libcore change 45837f486a4fd1d0edc9bb5ab8f8cf0194204adc."
2016-03-10 17:39:34 +00:00
Narayan Kamath
741ba661c4
Track libcore change 45837f486a4fd1d0edc9bb5ab8f8cf0194204adc.
...
bug: 27426688
Change-Id: I6419f2b846932cd089efee1e74400fba97992c92
2016-03-10 16:06:11 +00:00
Yi Kong
40f79bb542
Track libcore change b695412b529c8dced105867c6d9d7fd463a67714
...
Bug: 27427000
Change-Id: I6eecd1c5da1587435876a04f51e5a9424149fba1
2016-03-10 15:36:41 +00:00
Shubham Ajmera
66ca5ac738
Merge "Port OpenJDK8 java.util.*SummaryStatistics & add tests"
2016-03-09 09:57:17 +00:00
Yi Kong
c32718d4b6
Track libcore change f121f31fd91c5a557225cd6a97418e716529eb2d
...
Bug: 27427010
Change-Id: I5527f34ef6bf15aaa1a39b705e951122ae4b3d5a
2016-03-08 16:10:49 +00:00
Shubham Ajmera
2ff7afd862
Port OpenJDK8 java.util.*SummaryStatistics & add tests
...
Ported OpenJDK8 java.util.DoubleSummaryStatistics,
java.util.IntSummaryStatistics, java.util.LongSummaryStatistics.
Based on openJdk 8u40 source & iam@ stream change in
ag/872080
Bug: 27426738
Change-Id: I54f3fba1142327f990c0a71acbbef0b7bb0e0a27
2016-03-08 13:19:13 +00:00
Narayan Kamath
7d18ce744f
Track libcore change e86a81ca1ae9ddbdd1c3239d31fb2e49b4a5cf33.
...
bug: 27426688
Change-Id: I75777707f96c463ea7054eda55bb532a67ca5501
2016-03-04 12:45:05 +00:00
Narayan Kamath
de33c660df
Track libcore commit 6c5284cca0ec8cf20dd6c5e9b2b6254d813e9d24.
...
bug: 27426688
Change-Id: I0ac1dd9a1632b42235744602e9384b8049556965
2016-03-03 22:23:37 +00:00
Narayan Kamath
a1becdc698
Track libcore change 2c423c81bfa731df2577a.
...
bug: 27423298
Change-Id: Ibc5094812af4446ac6ff25158ca4dd0ce8271e2a
2016-03-02 14:30:08 +00:00
Narayan Kamath
b16a96538a
Track libcore change 2729b8c4d26170.
...
bug: 27423298
Change-Id: I2d2eedd108896d5a027f06e159222a41bdcb3cb5
2016-03-02 13:41:32 +00:00
Przemyslaw Szczepaniak
575d1a66f9
Track libcore change e42e99816ad6c0626564aaabcf636e8febc1edc6
...
Change-Id: I7b111ba383751de26c53fcdd8640115d7ddb3890
2016-02-29 17:23:07 +00:00