livespace.services.entities.vtc
Class PictureProgramEntity

java.lang.Object
  extended by dsto.dfc.databeans.AbstractDataObject
      extended by dsto.dfc.databeans.SimpleDataObject
          extended by dsto.dfc.databeans.FancyDataObject
              extended by livespace.services.Entity
                  extended by livespace.services.entities.vtc.PictureEntity
                      extended by livespace.services.entities.vtc.PictureProgramEntity
All Implemented Interfaces:
IDataObject, IDataObjectChildListener, Cloneable

public class PictureProgramEntity
extends PictureEntity

Represents a picture program on a VTC device.

A picture program is a composite of different picture sources PictureProgramWindowEntity that can be displayed on a virtual monitor (which is then mapped to an output). For instance the remote main and secondary video of one call may be displayed on two windows (2Split) on the one display (output), or the main video from 4 different calls could be displayed on 4 windows (4Split) on the one display (output).

The decision of how to layout the windows will be left up to the vtc driver/service as it will depend on how many windows are in the picture program and what layouts the vtc device supports. When a layout has one or more windows which are larger than other windows (i.e. in a 5+1 layout, with one large window and 5 smaller windows) PictureProgramEntity then the service will make the leading windows in the list larger than the remaining windows.

Author:
Steven Johnson Created on 19/09/2005

Field Summary
 int index
          The index of the picture program on the vtc device
 String layout
          The id of the PictureProgramLayoutEntity that represents the layout this picture program will use
 ListDataObject windows
          A list of the PictureProgramWindowEntity's that make up this picture program
 
Fields inherited from class livespace.services.entities.vtc.PictureEntity
basePicture, ENTITY_TYPE
 
Fields inherited from class livespace.services.Entity
container, id, lastTouched, name, unconfirmedUpdates
 
Fields inherited from class dsto.dfc.databeans.AbstractDataObject
listeners
 
Fields inherited from interface dsto.dfc.databeans.IDataObject
OVERRIDE, PERSISTENT, PERSISTENT_OVERRIDE, TRANSIENT, TRANSIENT_OVERRIDE
 
Constructor Summary
PictureProgramEntity()
           
PictureProgramEntity(String id)
           
PictureProgramEntity(String id, String name)
           
 
Method Summary
 
Methods inherited from class livespace.services.entities.vtc.PictureEntity
getType
 
Methods inherited from class livespace.services.Entity
create, createId, getElvin, getType, getTypeInfo, mutex, sameEntity, shallowClone, waitForProperty, waitForProperty, waitForProperty, waitForProperty
 
Methods inherited from class dsto.dfc.databeans.FancyDataObject
childPropertyChanged, getValue, isTransient, propertyIterator, setValue
 
Methods inherited from class dsto.dfc.databeans.SimpleDataObject
getFieldNames, setValue
 
Methods inherited from class dsto.dfc.databeans.AbstractDataObject
addFirstPropertyListener, addPropertyListener, firePropertyChangedEvent, firePropertyChangedEvent, firePropertyChangedEvent, firePropertyChangedEvent, firePropertyChangedEvent, firePropertyChangedEvent, getBeanValue, getBooleanValue, getBooleanValue, getCharValue, getCharValue, getDoubleValue, getDoubleValue, getFloatValue, getFloatValue, getIntValue, getIntValue, getLongValue, getLongValue, getObjectValue, getPropertyListeners, getShortValue, getStringValue, registerValue, removePropertyListener, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, toString, unregisterValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

index

public transient int index
The index of the picture program on the vtc device


layout

public String layout
The id of the PictureProgramLayoutEntity that represents the layout this picture program will use


windows

public ListDataObject windows
A list of the PictureProgramWindowEntity's that make up this picture program

Constructor Detail

PictureProgramEntity

public PictureProgramEntity()

PictureProgramEntity

public PictureProgramEntity(String id)

PictureProgramEntity

public PictureProgramEntity(String id,
                            String name)


Copyright © 2008 Commonwealth of Australia