Skip to content

Package: DirectProduktionsauftragsParameterFactory

DirectProduktionsauftragsParameterFactory

Coverage

1: package auftraege.factory;
2:
3: import auftraege.auftragsBildungsParameter.abstraction.ProduktionsauftragsParameter;
4:
5:
6:
7: /**
8: *
9: * Sämtliche Factories, die {@link ProduktionsauftragsParameter} erstellen, müssen hiervon erben. Beispielsweise die {@link KuvertFormateFactory} oder
10: * die {@link BeilagenartFactory}.
11: *
12: * @param <T> erbt von {@link ProduktionsauftragsParameter}
13: */
14: public interface DirectProduktionsauftragsParameterFactory<T extends ProduktionsauftragsParameter> {
15:         
16:         /**
17:          * ist in der Lage, einen {@link ProduktionsauftragsParameter} auf Basis eines Wertes zu erstellen.
18:          *
19:          * @param wert Wert, welcher den Produktionsauftragsparameter repräsentiert. Bspw. bei einer {@link BlattanzahlSpanneFactory
20:          * BlattanzahlSpanneFactory} könnte der Wert <i>1000 - 5000</i> sein. Dann würde der ProduktionsauftragsParameter, welcher erstellt wird, eine {@link
21:          * auftraege.auftragsBildungsParameter.BlattAnzahlSpanne Blattanzahlspanne} von 1000 bis 5000 Blatt sein.
22:          * @return der {@link ProduktionsauftragsParameter}, welcher dem übergebenen Wert entspricht.
23:          */
24:         T parse(String wert);
25:         
26: }