Uses of Interface
dsto.dfc.databeans.IDataObject

Packages that use IDataObject
dsto.dfc.databeans   
dsto.dfc.databeans.io   
dsto.dfc.databeans.views   
dsto.dfc.servlets   
dsto.dfc.swing.persistence Support for managing persistent objects. 
dsto.dfc.swt.commands Framework for defining and presenting user commands in a UI. 
dsto.dfc.swt.dnd   
dsto.dfc.swt.util   
dsto.dfc.test   
livespace.services   
livespace.services.common   
livespace.services.entities   
livespace.services.entities.info_repository   
livespace.services.entities.meta_apps   
livespace.services.entities.room_presentation   
livespace.services.entities.sessions   
livespace.services.entities.teamscope   
livespace.services.entities.vtc   
 

Uses of IDataObject in dsto.dfc.databeans
 

Subinterfaces of IDataObject in dsto.dfc.databeans
 interface IDataBean
          A data bean is an extension of the IDataObject interface to provide a dynamic JavaBean-type object.
 interface IDataObjectChildListener
          Interface for data objects that listen for child property changes.
 

Classes in dsto.dfc.databeans that implement IDataObject
 class AbstractDataBean
          Abstract base implementation of IDataBean.
 class AbstractDataObject
          Abstract base class for IDataObject's.
 class DataBean
          Default implementation of IDataBean using Java collections classes for storage.
 class DataBeanLink
          A link to an IDataBean that also provides a facade to the bean (i.e.
 class DataBeanWeakRef
          A weak reference alias for an IDataBean.
 class DataObject
          A default implemention of IDataObject based on a java.util.Map.
 class DataObjectLink
          A link to an IDataObject that also provides a facade to the object (i.e.
 class DataObjectView
          Creates a dynamically sortable, filterable list view of a data object.
 class DataObjectWeakRef
          An weak reference alias for an IDataObject.
 class FancyDataObject
          Extends SimpleDataObject to allow properties to be added dynamically to the fixed base set supported by the class.
 class JavaDataBean
          Wraps a JavaBean as an IDataBean.
 class ListDataObject
          An extension of the DFC monitored list that supports access via the IDataObject interface.
 class MapDataObject
          An extension of the DFC monitored map that supports access via the IDataObject interface.
 class Registry
          A registry of data objects where each object is uniquely identified by one of its properties.
 class SetDataObject
          An extension of the DFC monitored set that supports access via the IDataObject interface.
 class SimpleDataObject
          Base class for simple IDataObject's that expose their state as public fields.
 class SimpleJavaDataBean
          Direct IDataBean adapter for a JavaBean.
 class StackDataObject
          A convenience class that extends ListDataObject to provide a monitored stack.
 class SubsetDataObject
          A subset of an IDataObject.
 class SupersetDataObject
          An object that merges the properties of a set of sub-object's into a single object.
 class TypeInfo
          Defines metadata for a given data object type, acting in a similar role as a Java class.
 

Fields in dsto.dfc.databeans declared as IDataObject
protected  IDataObject DataObjectLink.object
           
 IDataObject TypeInfo.type
          A data object that defines the "type" as a mapping of known properties to TypeInfo descriptions.
 

Methods in dsto.dfc.databeans that return IDataObject
static IDataObject DataObjects.deepClone(IDataObject root)
          Deep clone a graph of IDataObject's.
static IDataObject DataObjects.find(IDataObject objects, Object property, Object value)
          Find a data object with a given property value in a data objects value set.
 IDataObject Registry.find(Object key)
          Find an object with a given key.
static IDataObject DataObjects.findInCollection(Collection objects, Object property, Object value)
          Find a data object with a given property value in a collection.
static IDataObject DataObjects.findInCollection(Comparator comparator, Collection objects, Object property, Object value)
          Find a data object with a given property value in a collection.
 IDataObject PropertyPath.followParent(IDataObject root)
          Follow the path to the last-but-one entry, starting with given root.
 IDataObject IDataObjectLink.getLinkTarget()
          Get the data object that this link points to.
 IDataObject DataObjectWeakRef.getLinkTarget()
           
 IDataObject DataObjectLink.getLinkTarget()
           
 IDataObject DataBeanLink.getLinkTarget()
           
 IDataObject PropertyEvent.getObject()
           
 IDataObject IDataBean.getObjectValue(String name)
           
 IDataObject AbstractDataObject.getObjectValue(String name)
           
 IDataObject PropertyPath.make(IDataObject object)
          Ensure this path exists into a given object.
 IDataObject PropertyPath.make(IDataObject object, int mode)
          Ensure this path exists into a given object.
static IDataObject DataObjects.makePath(IDataObject object, String path)
          Ensure a path exists into a given object.
static IDataObject DataObjects.makePath(IDataObject object, String path, int mode)
          Ensure a path exists into a given object.
 IDataObject Registry.peek(Object key)
          Peek to see if an object exists.
 IDataObject SimpleJavaDataBean.shallowClone()
           
 IDataObject SetDataObject.shallowClone()
           
 IDataObject MapDataObject.shallowClone()
           
 IDataObject ListDataObject.shallowClone()
           
 IDataObject JavaDataBean.shallowClone()
           
 IDataObject IDataObject.shallowClone()
          Shallow clone the object prior to being recusively "deep" cloned.
 IDataObject FancyDataObject.shallowClone()
           
 IDataObject DataObjectLink.shallowClone()
           
 IDataObject DataObject.shallowClone()
           
 IDataObject DataBeanLink.shallowClone()
           
 IDataObject DataBean.shallowClone()
           
 IDataObject AbstractDataObject.shallowClone()
           
 

Methods in dsto.dfc.databeans with parameters of type IDataObject
 void SupersetDataObject.add(IDataObject object)
          Add a sub object to the set.
 void Registry.add(IDataObject object)
          Add an object to the registry.
 int PropertyComparator.compare(IDataObject v1, IDataObject v2)
           
static IDataObject DataObjects.deepClone(IDataObject root)
          Deep clone a graph of IDataObject's.
static IDataObject DataObjects.find(IDataObject objects, Object property, Object value)
          Find a data object with a given property value in a data objects value set.
 Object PropertyPath.follow(IDataObject object)
          Follow this path into a given object and return the value.
 IDataObject PropertyPath.followParent(IDataObject root)
          Follow the path to the last-but-one entry, starting with given root.
static Object DataObjects.getValue(IDataObject object, PropertyPath path)
          Get a value using a property path.
static Object DataObjects.getValue(IDataObject object, String pathExpr)
          Get a value using a path expression.
static boolean DataObjects.getValue(IDataObject object, String path, boolean defaultValue)
          Get a boolean value from a data object using the path expression, returning a default if none set.
static int DataObjects.getValue(IDataObject object, String path, int defaultValue)
          Get an int value from a data object using the path expression, returning a default if none set.
static Object DataObjects.getValue(IDataObject object, String pathExpr, Object defaultValue)
          Get a value from a data object using the path expression, returning a default if none set.
static String DataObjects.getValue(IDataObject object, String pathExpr, String defaultValue)
          Get a string value from a data object using the path expression, returning a default if none set.
 IDataObject PropertyPath.make(IDataObject object)
          Ensure this path exists into a given object.
 Object PropertyPath.make(IDataObject object, Class leafClass)
          Ensure this path exists into a given object.
 Object PropertyPath.make(IDataObject object, Class leafClass, int mode)
          Ensure this path exists into a given object.
 IDataObject PropertyPath.make(IDataObject object, int mode)
          Ensure this path exists into a given object.
static IDataObject DataObjects.makePath(IDataObject object, String path)
          Ensure a path exists into a given object.
static Object DataObjects.makePath(IDataObject object, String path, Class leafClass)
          Ensure a path exists into a given object.
static Object DataObjects.makePath(IDataObject object, String path, Class leafClass, int mode)
          Ensure a path exists into a given object.
static IDataObject DataObjects.makePath(IDataObject object, String path, int mode)
          Ensure a path exists into a given object.
static void DataObjects.merge(IDataObject source, IDataObject target)
          Merge a source object into a target object.
static void DataObjects.merge(IDataObject source, IDataObject target, int orMode)
          Merge a source object into a target object.
static void DataObjects.merge(IDataObject source, IDataObject target, int orMode, boolean equalise)
          Merge a source object into a target object.
static void DataObjects.merge(PropertyPath path, Object source, IDataObject target)
          Shortcut to merge a source object into a property of a target object, recursively merging embedded IDataObject's using DataObjects.merge(IDataObject, IDataObject).
static void DataObjects.merge(PropertyPath path, Object source, IDataObject target, int orMode, boolean equalise)
          Shortcut to merge a source object into a property of a target object, recursively merging embedded IDataObject's using DataObjects.merge(IDataObject, IDataObject).
static boolean DataObjects.objectsEqual(IDataObject o1, IDataObject o2)
          Test if two data objects are equal.
static Set<String> DataObjects.propertySet(IDataObject object)
          Shorcut to create a copy of the current property set of a data object.
 void SupersetDataObject.remove(IDataObject object)
          Remove an object from the superset.
 void DataObjectLink.setLinkTarget(IDataObject target)
          Set the object being pointed to by this link.
static void DataObjects.setValue(IDataObject object, PropertyPath path, Object value)
           
static void DataObjects.setValue(IDataObject object, PropertyPath path, Object value, int mode)
          Set a value using a property path.
static void DataObjects.setValue(IDataObject object, String pathExpr, Object value)
          Set a value using a path expression.
static void DataObjects.setValue(IDataObject object, String pathExpr, Object value, int mode)
           
static void DataObjects.shallowCopy(IDataObject source, IDataObject target)
          Shallow copy the property values of one object to another.
static Set DataObjects.valueSet(IDataObject object)
          Shorcut to create a copy of the current set of values of a data object.
 

Constructors in dsto.dfc.databeans with parameters of type IDataObject
DataObjectDictionary(IDataObject object)
           
DataObjectFilter(IDataObject source, IDataObject target, DataObjectFilter.Selector selector)
          Create a new instance.
DataObjectLink(IDataObject object)
           
DataObjectLink(IDataObject object, boolean isSoftLink)
           
DataObjectView(IDataObject source)
           
DataObjectView(IDataObject source, IFilter filter)
           
DataObjectView(IDataObject source, IFilter filter, ISorter sorter)
          Create a new instance.
DataObjectView(IDataObject source, IFilterSorter filterSorter)
          Shortcut to create a new instance with a combined filter/sorter.
DataObjectView(IDataObject source, ISorter sorter)
           
DataObjectWeakRef(IDataObject object)
           
DataObjectWeakRef(IDataObject object, boolean isSoftLink)
           
PropertyEvent(IDataObject source, Object property, Object oldValue, Object newValue, boolean transientProperty)
          Create a new PropertyEvent.
PropertyEvent(IDataObject source, PropertyPath path, Object oldValue, Object newValue)
          Create a new non-transient PropertyEvent.
PropertyEvent(IDataObject source, PropertyPath path, Object oldValue, Object newValue, boolean transientProperty)
          Create a new PropertyEvent.
PropertyValueIterator(IDataObject object)
           
SubsetDataObject(IDataObject source, IFilter filter)
          Create a new instance.
 

Uses of IDataObject in dsto.dfc.databeans.io
 

Fields in dsto.dfc.databeans.io declared as IDataObject
protected  IDataObject DataObjectPersister2.object
           
protected  IDataObject DataObjectPersister.object
           
 

Methods in dsto.dfc.databeans.io that return IDataObject
protected  IDataObject XmlDataObjectCodec.decodeDataObject(XmlDecodeContext context, org.jdom.Element element, Class valueType)
           
 

Methods in dsto.dfc.databeans.io with parameters of type IDataObject
protected  Object XmlDataObjectCodec.decodeDataObjectProperty(XmlDecodeContext context, org.jdom.Element child, IDataObject object)
          Decode the property of a data object
protected  org.jdom.Element XmlDataObjectCodec.encodeDataObject(XmlEncodeContext context, IDataObject object)
          Encode an IDataObject.
protected  void XmlDataObjectCodec.encodeDataObjectProperty(XmlEncodeContext context, org.jdom.Element element, IDataObject object, Object property)
           
protected  void XmlDataObjectCodec.setObjectValue(IDataObject object, Object property, Object value)
          Called by data object decoders to set property values.
 

Constructors in dsto.dfc.databeans.io with parameters of type IDataObject
DataObjectPersister(IDataObject object, File file)
           
DataObjectPersister(IDataObject object, String filename)
           
DataObjectPersister2(Scheduler scheduler, IDataObject object, File file)
           
DataObjectPersister2(Scheduler scheduler, IDataObject object, File file, boolean backup)
           
DataObjectPersister2(Scheduler scheduler, IDataObject object, File file, long saveInterval, long maxSaveInterval, long maxBackupInterval, boolean backup)
           
DataObjectPersister2(Scheduler scheduler, IDataObject object, String filename)
           
 

Uses of IDataObject in dsto.dfc.databeans.views
 

Classes in dsto.dfc.databeans.views that implement IDataObject
 class AbstractPropertyFilterSet
          Base class for automatically-generated sets of IFilter's for filtering against values of a IDataObject property.
 class MultiValuePropertyFilterSet
          A property filter that that works when property values are themselves IDataObject's (typically a set of some kind).
 class PropertyFilter
          An IFilter for selecting from data objects with a given property value.
 class PropertyFilterSet
          An automatically-generated set of PropertyFilter's for a given property.
 

Fields in dsto.dfc.databeans.views declared as IDataObject
protected  IDataObject AbstractPropertyFilterSet.source
           
 

Methods in dsto.dfc.databeans.views that return types with arguments of type IDataObject
 IFilter<IDataObject> AbstractPropertyFilterSet.filterFor(Object value)
          Get the filter for a given value.
 

Methods in dsto.dfc.databeans.views with parameters of type IDataObject
protected  void AbstractPropertyFilterSet.addItem(IDataObject item)
          Add the filters for a given item in the source set.
 boolean PropertyFilter.include(IDataObject object)
           
protected  void AbstractPropertyFilterSet.removeItem(IDataObject item)
          Remove the filters for a given item in the source set.
 

Method parameters in dsto.dfc.databeans.views with type arguments of type IDataObject
protected  void AbstractPropertyFilterSet.addFilter(Object value, IFilter<IDataObject> filter)
          Add a filter for a value.
 

Constructors in dsto.dfc.databeans.views with parameters of type IDataObject
AbstractPropertyFilterSet(IDataObject source, String property)
           
MultiValuePropertyFilterSet(IDataObject source, String property)
           
PropertyFilterSet(IDataObject source, String property)
           
 

Uses of IDataObject in dsto.dfc.servlets
 

Methods in dsto.dfc.servlets with parameters of type IDataObject
static String ServletSupport.htmlNameValue(String field, IDataObject values)
          Generate a HTML name="field" value="value" pair.
 

Uses of IDataObject in dsto.dfc.swing.persistence
 

Constructors in dsto.dfc.swing.persistence with parameters of type IDataObject
PersistenceMonitor(PersistenceManager manager, IDataObject object, boolean weakListener)
          Create a new instance.
 

Uses of IDataObject in dsto.dfc.swt.commands
 

Fields in dsto.dfc.swt.commands declared as IDataObject
protected  IDataObject[] CmdChangeDataObjectProperty.targetObjects
           
 

Methods in dsto.dfc.swt.commands that return IDataObject
 IDataObject[] CmdChangeDataObjectProperty.getTargetObjects()
           
 

Methods in dsto.dfc.swt.commands with parameters of type IDataObject
 void CmdChangeDataObjectProperty.setTargetObjects(IDataObject[] targetObjects)
          Set the target objects to be changed.
 

Uses of IDataObject in dsto.dfc.swt.dnd
 

Constructors in dsto.dfc.swt.dnd with parameters of type IDataObject
CmdCopyDataObjectProperties(IDataObject dataObject)
          Create a new instance copying properties from a given data object.
 

Uses of IDataObject in dsto.dfc.swt.util
 

Methods in dsto.dfc.swt.util with parameters of type IDataObject
static UIPropertyListener UIPropertyListener.create(org.eclipse.swt.widgets.Control control, IDataObject object)
          Factory to create a listener for a SWT control that is also the property listener.
 void UIPropertyListener.dispose(IDataObject object)
          Remove this listener and dispose it.
 

Uses of IDataObject in dsto.dfc.test
 

Classes in dsto.dfc.test that implement IDataObject
 class AbstractProtocol
          A protocol framework to be used with ProtocolServer.
 

Uses of IDataObject in livespace.services
 

Classes in livespace.services that implement IDataObject
 class Entity
          Base class for Livespace service entities.
 class EntityList
          An ordered list of entities.
 class EntityList.ListEntity
          Wraps an Entity and adds an index attribute to maintain the index of an entity within an EntityList.
 class EntityQueue
          A first-in-first-out queue of entities.
 class EntityRegistry
          A registry of Entity's.
 class EntityStack
          A last-in-first-out stack of entities.
 class GenericEntity
          A generic entity used to instantiate entities that have no specific mapping from type to class.
 

Fields in livespace.services declared as IDataObject
protected  IDataObject Synchronizer.source
           
 

Methods in livespace.services that return IDataObject
 IDataObject Entity.shallowClone()
          Clone the entity.
 

Methods in livespace.services with parameters of type IDataObject
static PropertyPath PropertiesSynchronizer.getPath(IDataObject root, IDataObject descendant, Object descendantProperty)
          Find the first path from the root object to a descendant IDataObject's property
static PropertyPath[] PropertiesSynchronizer.getPaths(IDataObject root, Collection<? extends IDataObject> descendants, Object descendantProperty)
          Returns an array of first paths found from a root IDataObject to collection of descendant IDataObject's properties a specified property
static String[] PropertiesSynchronizer.getPathsStr(IDataObject root, Collection<? extends IDataObject> descendants, Object descendantProperty)
          Returns an array of first paths as strings found from a root IDataObject to collection of descendant IDataObject's properties a specified property
 Object PropertySynchronizer.getValue(IDataObject object)
          Shortcut to get the value of the property for a given object.
static void Livespace.readValue(Map<?,?> values, String source, IDataObject object, String target)
          Shortcut to read a value from a Map and copy it into an IDataObject (eg an Entity).
protected static void EntityContainer.setContainerRecursively(IDataObject object, EntityContainer container)
          Set the container property for a tree of data objects.
protected static void EntityContainer.setContainerRecursively(IDataObject object, EntityContainer container, boolean shouldEmitNotification)
          Set the container property for a tree of data objects.
protected  void XmlEntityCodec.setObjectValue(IDataObject object, Object property, Object value)
          Called by data object decoders to set property values.
static void PropertySynchronizer.waitForNonNullProperty(IDataObject object, Object property)
          Shortcut for using this class to wait for a property to become any non-null value (i.e.
static void PropertySynchronizer.waitForNonNullProperty(IDataObject object, String path)
          Shortcut for using this class to wait for a property path to become any non-null value (i.e.
static void PropertySynchronizer.waitForProperty(IDataObject object, Object property, Object value)
          Shortcut for using this class to wait for a property change.
static void PropertySynchronizer.waitForProperty(IDataObject object, String path, Object value)
          Shortcut for using this class to wait for a property change.
 

Method parameters in livespace.services with type arguments of type IDataObject
static PropertyPath[] PropertiesSynchronizer.getPaths(IDataObject root, Collection<? extends IDataObject> descendants, Object descendantProperty)
          Returns an array of first paths found from a root IDataObject to collection of descendant IDataObject's properties a specified property
static String[] PropertiesSynchronizer.getPathsStr(IDataObject root, Collection<? extends IDataObject> descendants, Object descendantProperty)
          Returns an array of first paths as strings found from a root IDataObject to collection of descendant IDataObject's properties a specified property
 

Constructors in livespace.services with parameters of type IDataObject
PropertyChangeTask(Object mutex, IDataObject object, Object property, Object value)
          Changes the value of property contained by an IDataObject instance.
PropertySynchronizer(IDataObject source, Object property, Object value)
          Create a new instance.
PropertySynchronizer(IDataObject source, PropertyPath path, Object value)
          Create a new instance.
PropertySynchronizer(IDataObject source, String path, Object value)
          Create a new instance.
Synchronizer(IDataObject source)
          Create a new instance.
 

Uses of IDataObject in livespace.services.common
 

Fields in livespace.services.common declared as IDataObject
protected  IDataObject AbstractMediaEngine.view
          Client supplied IDataObject instance.
 

Methods in livespace.services.common with parameters of type IDataObject
 void AbstractMediaEngine.setView(IDataObject view)
           
 

Uses of IDataObject in livespace.services.entities
 

Classes in livespace.services.entities that implement IDataObject
 class Amplifier
          Represents an audio amplifier.
 class AudioMixerEntity
          Entity for representing volume on an AV matrix switch.
 class ClipboardEntity
           
 class ComputerEntity
          Represents a computer within a livespace.
 class DisplayEntity
          Represents a display (a screen such as monitor or projector) within a room.
 class DocumentEntity
          Represents a document within an information repository (such as Microsoft Sharepoint).
 class DocumentLibraryEntity
          Represents a document library within an information repository.
 class InfoRepositoryEntity
          Represents a node within an information repository (i.e.
 class LightEntity
          Entity to represent a light in the room.
 class Link
          Entity to represent a link/url within a Livespace
 class PositionableDevice
          Represents a device (or support/structure that is supporting a device) that can be mechanically controlled in terms of it's translation or position (position in the x,y,z axis), and rotation (rotation around the x,y,z axis).
 class PresenceEntity
          The entity published to provide virtual presence in a Livespace.
 class RoomEntity
          Defines the default Livespace Room entity.
 class ScreenConnection
          Entity to represent a screen sharing connection between a client and a server.
 class ScreenSharing
           
 class SpeakerEntity
          Represents a speaker within a room.
 class TeamthinkEntity
           
 class VideoSourceEntity
          Represents a video source in the livespace, generated by a computer, VTC, webcam or other.
 

Uses of IDataObject in livespace.services.entities.info_repository
 

Classes in livespace.services.entities.info_repository that implement IDataObject
 class QueryEntity
          Represents an information repository query used to query the repository for information repository entities based on certain search criteria.
 

Uses of IDataObject in livespace.services.entities.meta_apps
 

Classes in livespace.services.entities.meta_apps that implement IDataObject
 class MediaView
           
 class MetaApp
           
 class MetaAppElement
           
 class MetaAppElementGroup
           
 class MetaApps
          An entity a list of presentations
 

Uses of IDataObject in livespace.services.entities.room_presentation
 

Classes in livespace.services.entities.room_presentation that implement IDataObject
 class RoomPresentation
          The root Entity used to store entity visual representation properties
 class RoomSchematicEntity
          Maintains a list of SchematicItem instances
 class SchematicItem
          Entity used to visually represent an entity within the livespace
 

Uses of IDataObject in livespace.services.entities.sessions
 

Classes in livespace.services.entities.sessions that implement IDataObject
 class SessionEntity
          Represents a session meta-app.
 class Sessions
          This entity stores information about the sessions within the room.
 

Uses of IDataObject in livespace.services.entities.teamscope
 

Classes in livespace.services.entities.teamscope that implement IDataObject
 class EventCategory
           
 class LogEntry
           
 class Teamscope
           
 class TeamscopeProject
           
 class TeamscopeSession
           
 class Trash
           
 

Uses of IDataObject in livespace.services.entities.vtc
 

Classes in livespace.services.entities.vtc that implement IDataObject
 class CallEntity
           
 class CameraEntity
           
 class DirectoryEntryEntity
          Represents a directory of stored numbers.
 class PictureEntity
           
 class PictureProgramEntity
          Represents a picture program on a VTC device.
 class PictureProgramLayoutEntity
          Represents a layout mode of a picture program.
 class PictureProgramWindowEntity
          Represents a single window within a picture program.
 class VideoInputEntity
          Represents a video input on a VTC device.
 class VideoOutputEntity
          Represents a video output on a VTC device.
 class VirtualMonitorEntity
           
 class VTCEntity
          Represents a Video Teleconference (VTC) device within a LiveSpace
 



Copyright © 2008 Commonwealth of Australia