01: package fr.aliacom.form.swt.maker;
02:
03: import org.w3c.dom.Element;
04:
05: import fr.aliacom.common.ui.ICardPanel;
06: import fr.aliacom.form.common.FormLoader;
07: import fr.aliacom.form.common.IFormComponent;
08: import fr.aliacom.form.swt.BuilderFactory;
09: import fr.aliacom.form.swt.SWTBuilder;
10: import fr.aliacom.form.swt.ui.SWTCard;
11:
12: /**
13: * @author tom
14: *
15: * (C) 2001, 2003 Thomas Cataldo
16: */
17: public final class CardBuilder extends SWTBuilder {
18:
19: /**
20: * @see fr.aliacom.form.swt.SWTBuilder#build(org.w3c.dom.Element, fr.aliacom.form.common.IFormComponent, fr.aliacom.form.common.FormLoader, fr.aliacom.form.swt.BuilderFactory)
21: */
22: public IFormComponent build(Element elem, IFormComponent parent,
23: FormLoader loader, BuilderFactory factory) {
24: SWTCard card;
25: ((ICardPanel) parent).addCard(elem.getAttribute("name"),
26: card = new SWTCard(elem, parent, loader, factory));
27: if (elem.hasAttribute("title")) {
28: card.setTitle(elem.getAttribute("title"));
29: }
30: return null;
31: }
32:
33: }
|