1 37 package org.webharvest.definition; 38 39 42 public class TryDef extends BaseElementDef { 43 44 private BaseElementDef tryBodyDef; 45 private BaseElementDef catchValueDef; 46 47 public TryDef(XmlNode xmlNode) { 48 super(xmlNode, false); 49 50 XmlNode tryBodyDefNode = (XmlNode) xmlNode.get("body[0]"); 51 DefinitionResolver.validate(tryBodyDefNode, null, "id"); 52 this.tryBodyDef = tryBodyDefNode == null ? null : new BaseElementDef(tryBodyDefNode); 53 54 XmlNode catchValueDefNode = (XmlNode) xmlNode.get("catch[0]"); 55 DefinitionResolver.validate(catchValueDefNode, null, "id"); 56 this.catchValueDef = catchValueDefNode == null ? null : new BaseElementDef(catchValueDefNode); 57 } 58 59 public BaseElementDef getTryBodyDef() { 60 return tryBodyDef; 61 } 62 63 public BaseElementDef getCatchValueDef() { 64 return catchValueDef; 65 } 66 67 } | Popular Tags |