Eclipse Platform
Release 3.6

Package org.eclipse.core.databinding.property

Interfaces and classes for representing and observing properties of objects.

See:
          Description

Interface Summary
INativePropertyListener A listener capable of adding or removing itself as a listener on a source object using the source's "native" listener API.
IProperty Marker interface for all property types in the properties framework.
IPropertyObservable Provides access to the details of property observables
ISimplePropertyListener Listener for changes to properties on a particular source object
 

Class Summary
NativePropertyListener Abstract INativePropertyListener implementation
Properties Contains static methods to operate on or return IProperty objects.
SimplePropertyEvent Event object events in the properties API
 

Package org.eclipse.core.databinding.property Description

Interfaces and classes for representing and observing properties of objects.

Package Specification

This package and its subpackages provide the IProperty, IValueProperty, IListProperty, ISetProperty and IMapProperty interfaces, along with classes which serve as base implementations of each interface.

Properties are intended to serve as a convenient path to creating observables for observing specific attributes of source objects. The main goals of this API are:

A set of delegating properties are also provided (DelegatingValueProperty, DelegatingListProperty, DelegatingSetProperty and DelegatingMapProperty) which may be used to implement properties where the property behavior depends on the type of source object.


Eclipse Platform
Release 3.6

Guidelines for using Eclipse APIs.

Copyright (c) Eclipse contributors and others 2000, 2010. All rights reserved.