TemplateParameterDefinition.DEFAULT_SLOT );
ITemplateParameterDefinitionModel.DEFAULT_SLOT );
		public AbstractParseState startElement( String tagName )		{			if ( tagName.equalsIgnoreCase( DesignSchemaConstants.TEXT_TAG ) )				return new TextItemState( handler, element,						TemplateParameterDefinition.DEFAULT_SLOT );			if ( tagName.equalsIgnoreCase( DesignSchemaConstants.LABEL_TAG ) )				return new LabelState( handler, element,						TemplateParameterDefinition.DEFAULT_SLOT );			if ( tagName.equalsIgnoreCase( DesignSchemaConstants.DATA_TAG ) )				return new DataItemState( handler, element,						TemplateParameterDefinition.DEFAULT_SLOT );			if ( tagName.equalsIgnoreCase( DesignSchemaConstants.LIST_TAG ) )				return new ListItemState( handler, element,						TemplateParameterDefinition.DEFAULT_SLOT );			if ( tagName.equalsIgnoreCase( DesignSchemaConstants.TABLE_TAG ) )				return new TableItemState( handler, element,						TemplateParameterDefinition.DEFAULT_SLOT );			if ( tagName.equalsIgnoreCase( DesignSchemaConstants.FREE_FORM_TAG ) )				return new FreeFormState( handler, element,						TemplateParameterDefinition.DEFAULT_SLOT );			if ( tagName.equalsIgnoreCase( DesignSchemaConstants.GRID_TAG ) )				return new GridItemState( handler, element,						TemplateParameterDefinition.DEFAULT_SLOT );			if ( tagName.equalsIgnoreCase( DesignSchemaConstants.INCLUDE_TAG ) )				return new AnyElementState( handler );			if ( tagName.equalsIgnoreCase( DesignSchemaConstants.IMAGE_TAG ) )				return new ImageState( handler, element,						TemplateParameterDefinition.DEFAULT_SLOT );			if ( tagName.equalsIgnoreCase( DesignSchemaConstants.LINE_TAG ) )				return new LineItemState( handler, element,						TemplateParameterDefinition.DEFAULT_SLOT );			if ( tagName					.equalsIgnoreCase( DesignSchemaConstants.BROWSER_CONTROL_TAG ) )				return new AnyElementState( handler );			if ( tagName					.equalsIgnoreCase( DesignSchemaConstants.EXTENDED_ITEM_TAG ) )				return new ExtendedItemState( handler, element,						TemplateParameterDefinition.DEFAULT_SLOT );			if ( tagName					.equalsIgnoreCase( DesignSchemaConstants.MULTI_LINE_DATA_TAG )					|| tagName							.equalsIgnoreCase( DesignSchemaConstants.TEXT_DATA_TAG ) )				return new TextDataItemState( handler, element,						TemplateParameterDefinition.DEFAULT_SLOT );			if ( tagName					.equalsIgnoreCase( DesignSchemaConstants.SCRIPT_DATA_SET_TAG ) )				return new ScriptDataSetState( handler, element,						TemplateParameterDefinition.DEFAULT_SLOT );			if ( tagName					.equalsIgnoreCase( DesignSchemaConstants.ODA_DATA_SET_TAG )					|| tagName.equalsIgnoreCase( "extended-data-set" ) ) //$NON-NLS-1$			{				return new OdaDataSetState( handler, element,						TemplateParameterDefinition.DEFAULT_SLOT );			}			return super.startElement( tagName );		}