Real-Time Java AOCS Framework v1.0 API Specification

RtjAocsFramework.ObjectList
Class UnitHousekeepingList

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

public class UnitHousekeepingList
extends ObjectList

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

Copyright: see the Copyright Notice.

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

Field Summary
 
Fields inherited from interface RtjAocsFramework.TelemetryManagement.Telemeterable
DEBUG_TM, LONG_TM, NORMAL_TM, NTMFORMATS, SHORT_TM
 
Constructor Summary
UnitHousekeepingList()
           
 
Method Summary
 int addObject(UnitHousekeeping newObject)
           
 UnitHousekeeping first()
           
 UnitHousekeeping getObjectByPosition(int i)
           
 boolean isObjectInList(UnitHousekeeping object)
           
 int locateObjectInList(UnitHousekeeping object)
           
 UnitHousekeeping next()
           
 int removeObject(UnitHousekeeping object)
           
 
Methods inherited from class RtjAocsFramework.ObjectList.ObjectList
addObject, firstObject, getByPosition, getListSize, getNumberOfItems, getPosition, getTelemetryImageLength, isConfigured, isLast, isListFull, isObjectInList, localReset, localResetConfiguration, locateObjectInList, nextObject, removeObject, removeObjectByPosition, 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

UnitHousekeepingList

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

locateObjectInList

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

addObject

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

removeObject

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

isObjectInList

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

first

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

next

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

getObjectByPosition

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

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