MSC2000.MSCObjects
Class ListMSCEreignisse

java.lang.Object
  |
  +--java.util.AbstractCollection
        |
        +--java.util.AbstractList
              |
              +--java.util.AbstractSequentialList
                    |
                    +--java.util.LinkedList
                          |
                          +--MSC2000.MSCObjects.ListMSCEreignisse
All Implemented Interfaces:
java.lang.Cloneable, java.util.Collection, java.util.List, java.io.Serializable

public class ListMSCEreignisse
extends java.util.LinkedList
implements java.io.Serializable

Die Klasse ListMSCEreignisse erweitert LinkedList und enthaelt zusaetzliche Methoden, um MSCEreignisse zu verwalten.

Version:
17.04.2003
Author:
Markus Schluetter
See Also:
Serialized Form

Fields inherited from class java.util.LinkedList
header, serialVersionUID, size
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
ListMSCEreignisse()
          Konstruktor für Objekte der Klasse ListMSCEreignisse Fuehrt keine Aktion aus.
 
Method Summary
 int endInlinePosition(int fromPosition, MSCInlineStart inl_start)
          endInlinePosition Methode - gibt die Position des EndInline Objektes zurueck.
 void ereignisEinfuegen(MSCEreignis ereignis)
          ereignisEinfuegen Methode - dieses Ereignis wird an die Ereignisliste angehangen
 MSCCondition nachEreignisSuchenUndEinf(MSCCondition cond_ereignis, ListMSCProzesse prozess_list)
          nachEreignisSuchenUndEinf Methode - hier wird untersucht, ob das Ereignis mit gleichem Inhalt bereits existiert.
 MSCInlineEnd nachEreignisSuchenUndEinf(MSCInlineEnd inlEnd_ereignis, ListMSCProzesse prozess_list)
          nachEreignisSuchenUndEinf Methode - hier wird untersucht, ob das Ereignis mit gleichem Inhalt bereits existiert.
 MSCInlineStart nachEreignisSuchenUndEinf(MSCInlineStart inlStart_ereignis, ListMSCProzesse prozess_list)
          nachEreignisSuchenUndEinf Methode - hier wird untersucht, ob das Ereignis mit gleichem Inhalt bereits existiert.
 MSCInlineSwitch nachEreignisSuchenUndEinf(MSCInlineSwitch inlSwitch_ereignis, ListMSCProzesse prozess_list)
          nachEreignisSuchenUndEinf Methode - hier wird untersucht, ob das Ereignis mit gleichem Inhalt bereits existiert.
 MSCMessageNormal nachEreignisSuchenUndEinf(MSCMessageNormal norm_message, ListMSCProzesse prozess_list)
          nachEreignisSuchenUndEinf Methode - hier wird untersucht, ob das Ereignis mit gleichem Inhalt bereits existiert.
 int nextInlinePosition(int fromPosition, MSCInlineStart inl_start)
          nextInlinePosition Methode - ermittelt die naechste Position eines Inline-Objektes und gibt dessen Positionsnummer in der Liste aus.
 
Methods inherited from class java.util.LinkedList
add, add, addAll, addAll, addBefore, addFirst, addLast, clear, clone, contains, entry, get, getFirst, getLast, indexOf, lastIndexOf, listIterator, readObject, remove, remove, remove, removeFirst, removeLast, set, size, toArray, toArray, writeObject
 
Methods inherited from class java.util.AbstractSequentialList
iterator
 
Methods inherited from class java.util.AbstractList
equals, hashCode, listIterator, removeRange, subList
 
Methods inherited from class java.util.AbstractCollection
containsAll, isEmpty, removeAll, retainAll, toString
 
Methods inherited from class java.lang.Object
, finalize, getClass, notify, notifyAll, registerNatives, wait, wait, wait
 
Methods inherited from interface java.util.List
containsAll, equals, hashCode, isEmpty, iterator, listIterator, removeAll, retainAll, subList
 

Constructor Detail

ListMSCEreignisse

public ListMSCEreignisse()
Konstruktor für Objekte der Klasse ListMSCEreignisse Fuehrt keine Aktion aus.
Method Detail

ereignisEinfuegen

public void ereignisEinfuegen(MSCEreignis ereignis)
ereignisEinfuegen Methode - dieses Ereignis wird an die Ereignisliste angehangen
Parameters:
MSCEreignis - ereignis: Hier wird das einzufuegende Ereignis uebergeben
Returns:
Nichts!

nachEreignisSuchenUndEinf

public MSCMessageNormal nachEreignisSuchenUndEinf(MSCMessageNormal norm_message,
                                                  ListMSCProzesse prozess_list)
nachEreignisSuchenUndEinf Methode - hier wird untersucht, ob das Ereignis mit gleichem Inhalt bereits existiert. Ist dies der Fall, so wird das bestehende Objekt zurückgegeben; Sonst wird das alte norm_message zurückgegeben und in die Liste eingefuegt.
Parameters:
norm_message - (Ein Ereignis zum Vergleich wird übergeben.)
Returns:
rueckNachricht (Hier wird das Objekt zurückgegeben.)

nachEreignisSuchenUndEinf

public MSCCondition nachEreignisSuchenUndEinf(MSCCondition cond_ereignis,
                                              ListMSCProzesse prozess_list)
nachEreignisSuchenUndEinf Methode - hier wird untersucht, ob das Ereignis mit gleichem Inhalt bereits existiert. Ist dies der Fall, so wird das bestehende Objekt zurückgegeben; Sonst wird das alte cond_ereignis zurückgegeben und in die Liste eingefuegt.
Parameters:
cond_ereignis - (Ein Ereignis zum Vergleich wird übergeben.)
Returns:
rueckCond (Hier wird das Objekt zurückgegeben.)

nachEreignisSuchenUndEinf

public MSCInlineStart nachEreignisSuchenUndEinf(MSCInlineStart inlStart_ereignis,
                                                ListMSCProzesse prozess_list)
nachEreignisSuchenUndEinf Methode - hier wird untersucht, ob das Ereignis mit gleichem Inhalt bereits existiert. Ist dies der Fall, so wird das bestehende Objekt zurückgegeben; Sonst wird das alte inlStart_ereignis zurückgegeben und in die Liste eingefuegt.
Parameters:
inlStart_ereignis - (Ein Ereignis zum Vergleich wird übergeben.)
Returns:
rueckinlStart (Hier wird das Objekt zurückgegeben.)

nachEreignisSuchenUndEinf

public MSCInlineSwitch nachEreignisSuchenUndEinf(MSCInlineSwitch inlSwitch_ereignis,
                                                 ListMSCProzesse prozess_list)
nachEreignisSuchenUndEinf Methode - hier wird untersucht, ob das Ereignis mit gleichem Inhalt bereits existiert. Ist dies der Fall, so wird das bestehende Objekt zurückgegeben; Sonst wird das alte inlSwitch_ereignis zurückgegeben und in die Liste eingefuegt.
Parameters:
inlSwitch_ereignis - (Ein Ereignis zum Vergleich wird übergeben.)
Returns:
rueckinlStart (Hier wird das Objekt zurückgegeben.)

nachEreignisSuchenUndEinf

public MSCInlineEnd nachEreignisSuchenUndEinf(MSCInlineEnd inlEnd_ereignis,
                                              ListMSCProzesse prozess_list)
nachEreignisSuchenUndEinf Methode - hier wird untersucht, ob das Ereignis mit gleichem Inhalt bereits existiert. Ist dies der Fall, so wird das bestehende Objekt zurückgegeben; Sonst wird das alte inlEnd_ereignis zurückgegeben und in die Liste eingefuegt.
Parameters:
inlEnd_ereignis - (Ein Ereignis zum Vergleich wird übergeben.)
Returns:
rueckinlEnd (Hier wird das Objekt zurückgegeben.)

nextInlinePosition

public int nextInlinePosition(int fromPosition,
                              MSCInlineStart inl_start)
nextInlinePosition Methode - ermittelt die naechste Position eines Inline-Objektes und gibt dessen Positionsnummer in der Liste aus.
Parameters:
fromPosition - - Position, ab welcher gesucht wird.
inl_start - - Name des Inline-Objektes, welches gesucht wird.
Returns:
i - Position, des Objektes bzw. -1 falls keines mehr gefunden wurde und -2 falls Fehler.

endInlinePosition

public int endInlinePosition(int fromPosition,
                             MSCInlineStart inl_start)
endInlinePosition Methode - gibt die Position des EndInline Objektes zurueck.
Parameters:
fromPosition - - Position, ab welcher gesucht wird.
inl_start - - Name des Inline-Objektes, welches gesucht wird.
Returns:
i - Position, des Objektes bzw. -1 falls keines mehr gefunden wurde und -2 falls Fehler.