Tim Schaub
fd394151fd
Replace goog.object.clear() with ol.object.clear()
2016-02-04 06:54:44 -07:00
Tim Schaub
8aecb3270c
Replace goog.object.isEmpty() with ol.object.isEmpty()
2016-02-04 06:54:44 -07:00
Tim Schaub
619e070d80
Use ol.object.assign() in object.getPoperties()
2016-02-04 06:54:43 -07:00
Tim Schaub
3a4b504a5d
Add polyfill for Object.assign()
2016-02-04 06:54:43 -07:00
Andreas Hocevar
3f2d79b7fe
Replace goog.events.Event/EventTarget system with our own
...
This also removes goog.events.listen, goog.events.unlisten,
goog.events.unlistenByKey and goog.events.BrowserEvent.
2016-02-03 11:19:38 +01:00
Tim Schaub
13a981c94b
Fewer blank lines
2016-01-11 22:03:23 -08:00
Frederic Junod
ca575bd35d
Dispatch a change event only if the value is different
2015-11-16 16:48:00 +01:00
Tim Schaub
c02fdf2393
Doc corrections and truthy check
2015-11-11 11:12:58 -07:00
DavidHequet
069a81db74
Allow ol.Object property update without notification
...
Add an optional notify argument to object set and setProperties methods.
If the argument is not provided, set and setProperties trigger an event.
If you update many objects or do so frequently and do not need notification, performance is improved by setting silent to true.
2015-11-11 10:35:30 -07:00
Frederic Junod
d2dd7584d8
Remove use of goog.object.getKeys
2015-09-29 14:24:34 +02:00
Tim Schaub
7659e47e07
Inline simple goog.isDef() checks
2015-09-27 10:18:44 -06:00
Tim Schaub
e5c6915761
Update documentation
2015-04-07 08:35:48 -06:00
Tim Schaub
f42c0cb0aa
Remove 2-way binding from objects
2015-04-07 08:35:47 -06:00
Tim Schaub
89dc3a254b
Stable object methods and events
2015-04-02 12:12:36 +02:00
Tim Schaub
11ac778b29
Mark propertychange as stable
2015-04-02 12:04:01 +02:00
Guillaume Beraudo
6e7221ca28
Add ol.Object.unset() method
...
Allow deleting a property.
2015-03-30 13:30:10 +02:00
Tim Schaub
1ff43686f5
Use bracket notation instead of goog.object.get
2015-01-07 22:31:01 -07:00
Frederic Junod
1238ab0df0
Remove ol.Object.capitalize and use goog.string.capitalize
2014-12-09 11:55:27 +01:00
Frédéric Junod
773ac433ce
Merge pull request #2872 from fredj/remove_beforechange_event
...
Remove the beforepropertychange event from ol.Object
2014-10-24 21:03:31 +02:00
Tim Schaub
771c418de3
Merge pull request #2868 from tschaub/event-doc
...
Remove doc about dispatching events.
2014-10-24 12:07:45 -06:00
Frederic Junod
1d533d2924
Remove the beforepropertychange event from ol.Object
...
propertychange events include the oldValue so remove the beforepropertychange
event type.
2014-10-24 18:09:34 +02:00
Éric Lemoine
6d095bdf7c
Add old value to property change events
2014-10-24 09:24:37 +02:00
Tim Schaub
bf314f30d5
Remove doc about dispatching events
2014-10-23 17:10:29 -06:00
Éric Lemoine
ad83f83f2c
To do call toLowerCase when forming a change:property event
2014-09-18 18:44:45 +02:00
Peter Robins
7a5a5d75e7
Improve and standardise event docs
2014-08-18 15:17:02 +00:00
Peter Robins
aa85318d78
Fix missing backtick in ol.Object docs
2014-07-14 09:47:50 +01:00
Peter Robins
753727c15f
Expand on docs for observable properties
2014-07-12 15:28:46 +00:00
Andreas Hocevar
1933d809e2
Export transform
...
ol.ObjectAccessor#transform is used in the bind-input example. Why the
example works without this export is a mystery to me. Either way, we
will want this in the docs.
2014-07-07 10:45:15 +02:00
Tim Schaub
4cf5ab4620
Use @api annotation instead of @todo api
2014-07-05 15:41:14 -04:00
Éric Lemoine
64fcb1a0f5
Merge pull request #2264 from elemoine/object
...
ol.ObjectAccessor#transform shouldn't dispatch an event to the target object
2014-06-30 12:17:33 +02:00
Éric Lemoine
eafc2ac371
Change setValues to setProperties
2014-06-27 17:26:51 +02:00
Éric Lemoine
5ebb9686ce
ol.Object doc improvement
2014-06-27 10:16:53 +02:00
Éric Lemoine
9179c914b8
Notify ol.Object source when transform is called
2014-06-27 10:16:27 +02:00
Peter Robins
75be215497
Add standard docs text to abstract base classes
2014-06-14 07:20:33 -04:00
Peter Robins
41d9f0360a
Add @classdesc to classes
2014-06-09 12:10:19 -04:00
Frederic Junod
b3de1b927a
Export ol.ObjectEvent#key property
2014-05-28 09:18:59 +02:00
Frederic Junod
2f918ea2a4
Remove unused goog.require
2014-05-21 16:06:32 +02:00
Andreas Hocevar
7271b50d5a
Simplify fires annotations
2014-05-01 22:17:56 +02:00
Andreas Hocevar
fbdbbfb7a7
Get rid of stability annotations and document stability with api
...
This change adds a stability value to the api annotation, with
'experimental' as default value.
enum, typedef and event annotations are never exportable, but
api annotations are needed there to make them appear in the
docs.
Nested typedefs are no longer inlined recursively, because the
resulting tables get too wide with the current template.
2014-04-29 09:53:07 -06:00
Tim Schaub
fb497f5288
Annotations for exports
2014-04-29 09:53:05 -06:00
Tom Payne
7db06b61de
Fix location of call to goog.getUid, thanks @elemoine
2014-03-27 22:22:54 +01:00
Tom Payne
4e93fe2fbd
Call goog.getUid in ol.Object constructor
2014-03-27 19:01:29 +01:00
ahocevar
a3b5376520
Add missing event documentation and stability tags
2014-03-26 14:04:58 +01:00
ahocevar
3227ce4a06
Document ol.ObjectEvent events
2014-03-25 18:24:57 +01:00
Tom Payne
271487c1bc
Remove leading whitespace
2014-03-12 19:52:13 +01:00
Tim Schaub
6344b8e06c
Make setValues consistent with repeated calls to set
2014-02-19 10:17:39 -07:00
Tom Payne
2b42e89580
Add stability annotation to ol.Object#getProperties
2014-02-03 14:44:59 +01:00
Tom Payne
ce3209a439
Improve type checking in ol.Object#bindTo
2014-01-30 11:20:59 +01:00
Tom Payne
37351c530c
Convert ol.ObjectEvent#getKey method into key property
2014-01-27 15:53:58 +01:00
Tom Payne
d63fec80d1
Use goog.object.get to suppress compiler warning about use of [] with struct
2013-12-13 20:36:32 +01:00