public NieuwsBericht createNieuwsbericht(String type) { NieuwsBericht news = new NieuwsBericht(); AbstractComponentFactory factory = null; if (type.Equals("weerbericht")) { factory = new factories.WeerberichtComponentFactory(); } else if (type.Equals("Nieuwsbericht")) { factory = new factories.NieuwsberichtComponentFactory(); } else if (type.Equals("Sportbericht")) { factory = new factories.SportberichtComponentFactory(); } else if (type.Equals("Overlijdingsbericht")) { factory = new factories.OverlijdingsberichtComponentFactory(); } news.setType(type); news.setHeader(factory.createHeader()); news.setContent(factory.createContent()); news.setFooter(factory.createFooter()); Console.WriteLine(news.getType()); Console.WriteLine(news.getHeader()); Console.WriteLine(news.getContent()); Console.WriteLine(news.getFooter()); return news; }
public InReviewState(NieuwsBericht bericht) { this.bericht = bericht; }
public ArchivedState(NieuwsBericht bericht) { this.bericht = bericht; }
public ConceptState(NieuwsBericht bericht) { this.bericht = bericht; }
public PublishState(NieuwsBericht bericht) { this.bericht = bericht; }