/* * Created on Mar 10, 2005 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates */ package net.sourceforge.ganttproject.parser; import net.sourceforge.ganttproject.CustomPropertyManager; import org.xml.sax.Attributes; /** * @author bbaranne Mar 10, 2005 */ public class TaskPropertiesTagHandler extends AbstractTagHandler { private final CustomPropertyManager myCustomPropertyManager; public TaskPropertiesTagHandler(CustomPropertyManager customPropertyManager) { super("taskproperty"); myCustomPropertyManager = customPropertyManager; } @Override protected boolean onStartElement(Attributes attrs) { loadTaskProperty(attrs); return true; } private void loadTaskProperty(Attributes atts) { String name = atts.getValue("name"); String id = atts.getValue("id"); String type = atts.getValue("valuetype"); if (atts.getValue("type").equals("custom")) { String valueStr = atts.getValue("defaultvalue"); myCustomPropertyManager.createDefinition(id, type, name, valueStr); } } }