Real-Time Java AOCS Framework v1.0 API Specification

RtjAocsFramework.ObjectList
Class ChangeObjectList

java.lang.Object
  |
  +--RtjAocsFramework.BasicObjects.RootObject
        |
        +--RtjAocsFramework.BasicObjects.AocsObject
              |
              +--RtjAocsFramework.ObjectList.ObjectList
                    |
                    +--RtjAocsFramework.ObjectList.ChangeObjectList
All Implemented Interfaces:
Configurable, Resettable, Telemeterable

public class ChangeObjectList
extends ObjectList

Encapsulation of a list of objects of type ChangeObject. This class is simply a type-safe wrapper around class ObjectList. It ensures that objects in the list are of type ChangeObject and performs all (potentially unsafe) casts internally.

Copyright: see the Copyright Notice.

Version:
1.0
Author:
Alessandro Pasetti (University of Konstanz), Vaclav Cechticky (IfA ETHZ)

Field Summary
 
Fields inherited from interface RtjAocsFramework.TelemetryManagement.Telemeterable
DEBUG_TM, LONG_TM, NORMAL_TM, NTMFORMATS, SHORT_TM
 
Constructor Summary
ChangeObjectList()
           
 
Method Summary
 int addObject(ChangeObject newObject)
           
 ChangeObject first()
           
 ChangeObject getObjectByPosition(int i)
           
 boolean isObjectInList(ChangeObject object)
           
 int locateObjectInList(ChangeObject object)
           
 ChangeObject next()
           
 int removeObject(ChangeObject object)
           
 void removeObjectByPosition(int i)
          Remove the object (possibly a null reference) at position i from the list.
 
Methods inherited from class RtjAocsFramework.ObjectList.ObjectList
addObject, firstObject, getByPosition, getListSize, getNumberOfItems, getPosition, getTelemetryImageLength, isConfigured, isLast, isListFull, isObjectInList, localReset, localResetConfiguration, locateObjectInList, nextObject, removeObject, reset, resetConfiguration, setListSize, writeToTelemetry
 
Methods inherited from class RtjAocsFramework.BasicObjects.AocsObject
addConfigurationListener, addFailureListener, finalize, getAocsClock, getConfigurationListenerList, getCycle, getDestructionRecoveryAction, getFailureListenerList, getSystemManager, getTelemetryFormat, getTime, removeConfigurationListener, removeFailureListener, reportConfigurationEvent, reportFailure, resetStaticConfiguration, setAocsClock, setDestructionRecoveryAction, setMaxNumberOfConfigurationListeners, setMaxNumberOfFailureListeners, setSystemManager, setTelemetryFormat
 
Methods inherited from class RtjAocsFramework.BasicObjects.RootObject
getClassId, getInstanceId, setClassId
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChangeObjectList

public ChangeObjectList()
See Also:
ObjectList.ObjectList()
Method Detail

locateObjectInList

public int locateObjectInList(ChangeObject object)
See Also:
ObjectList.locateObjectInList(Object)

addObject

public int addObject(ChangeObject newObject)
See Also:
ObjectList.addObject(Object)

removeObject

public int removeObject(ChangeObject object)
See Also:
ObjectList.removeObject(Object)

isObjectInList

public boolean isObjectInList(ChangeObject object)
See Also:
ObjectList.isObjectInList(Object)

first

public ChangeObject first()
See Also:
ObjectList.firstObject()

next

public ChangeObject next()
See Also:
ObjectList.nextObject()

getObjectByPosition

public ChangeObject getObjectByPosition(int i)
See Also:
ObjectList.getByPosition(int)

removeObjectByPosition

public void removeObjectByPosition(int i)
Description copied from class: ObjectList
Remove the object (possibly a null reference) at position i from the list.

Overrides:
removeObjectByPosition in class ObjectList
See Also:
ObjectList.removeObjectByPosition(int i)

Real-Time Java AOCS Framework v1.0 API Specification

Real-Time Java AOCS Framework project home page

Automatic Control Laboratory, ETH Zuerich
Physikstrasse 3
CH-8092 Zuerich, Switzerland