| |
2-12 HilfsmittelcZugangscEntscheidung, v1.0 April 2001 2 first_invalid_element ist der erste genannte Politikexperte in PolicyNameList welches die Liste veranließ, unzulässig zu sein. Wenn der Wert dieses Datenmitgliedes Null ist, dann die Liste ist nicht wegen eines bestimmten Elements, aber wegen etwas anderen Grundes unzulässig (für Beispiel, weil die Liste leer ist). 2,3 Schnittstelle PolicyNameListIterator //**************************************************************** // Schnittstelle PolicyNameListIterator //**************************************************************** Schnittstelle PolicyNameListIterator { nicht unterzeichnetes langes how_many(); Boolesches next_one( aus Namen PolicyName); Boolesches next_n( in nicht unterzeichnetem langem how_many aus Liste PolicyNameList); leeres destroy(); }; Das PolicyNameListIterator wird verwendet, die Liste der Politiknamen zu handhaben, die sein können zurückgegangen von einem list_policies() Betrieb von PolicyEvaluatorAdmin Schnittstelle. how_many() bringt die Zahl den Politiknamen zurück, die durch das iterator diesmal gehalten werden. next_one() bringt zutreffendes wenn ein PolicyName zurück wird in den Herausparameter zurückgegangen. Bringt falsches zurück, wenn es gibt keine mehr Politiknamen. next_n() bringt das folgende n zurück Politiknamen hielten durch das iterator. Bringt zutreffendes wenn ein PolicyNameList zurück wird in den Herausparameter zurückgegangen. Bringt falsches zurück, wenn es keine mehr Politiknamen gibt. destroy() zerstört das iterator. Das iterator zerstört sich, wenn alle Politiknamen zurückgeholt werden vom iterator; jedoch sollte ein Klient das iterator mit diesem Betrieb zerstören wenn sie beendet werden, wenn sie nicht alle Politiknamen zurückgeholt haben. 2,4 Schnittstelle AccessDecision //**************************************************** // Schnittstelle AccessDecision //**************************************************** |  |
|
| |
|
|