Skip to content

Method: getTyp()

1: package ablaeufe.operation.aktivitaeten;
2:
3: import ablaeufe.meta.aktivitaetstypen.Standardaktivitaetstyp;
4: import ablaeufe.operation.akteure.Akteur;
5:
6: /**
7: * Eine Standardaktivität ist ein Exemplar eines Standardaktivitätstypen.
8: *
9: */
10: public final class Standardaktivitaet extends Aktivitaet {
11:
12: private final Standardaktivitaetstyp type;
13:
14:         private Standardaktivitaet(final Akteur zugewiesenerAkteur, final Standardaktivitaetstyp type) {
15:                 super(zugewiesenerAkteur);
16: this.type = type;
17: }
18:
19: /**
20: * @param zugewiesenerAkteur Akteur, welcher die Aktivität durchführen soll.
21: * @param type Typ der Aktivität
22: * @return neu erstellte {@link Standardaktivitaet}
23: */
24: public static Standardaktivitaet create(final Akteur zugewiesenerAkteur, final Standardaktivitaetstyp type) {
25:          return new Standardaktivitaet(zugewiesenerAkteur, type);
26: }
27:
28: @Override
29: public Standardaktivitaetstyp getTyp() {
30: return this.type;
31: }
32: }