if ( handler.markLineNumber ) handler.tempLineNumbers.put( element, new Integer( handler .getCurrentLineNo( ) ) );
	protected final void initSimpleElement( Attributes attrs )	{		DesignElement element = getElement( );		// get the "id" of the element		try		{			String theID = attrs.getValue( DesignSchemaConstants.ID_ATTRIB );			if ( !StringUtil.isBlank( theID ) )			{				// if the id is not null, parse it				long id = Long.parseLong( theID );				if ( id <= 0 )				{					handler							.getErrorHandler( )							.semanticError(									new DesignParserException(											new String[]{													element.getIdentifier( ),													attrs															.getValue( DesignSchemaConstants.ID_ATTRIB )},											DesignParserException.DESIGN_EXCEPTION_INVALID_ELEMENT_ID ) );				}				element.setID( id );			}			else			{				// id is empty or null, then add it to the unhandle element list				handler.unhandleIDElements.add( element );			}		}		catch ( NumberFormatException e )		{			handler					.getErrorHandler( )					.semanticError(							new DesignParserException(									new String[]{											element.getIdentifier( ),											attrs													.getValue( DesignSchemaConstants.ID_ATTRIB )},									DesignParserException.DESIGN_EXCEPTION_INVALID_ELEMENT_ID ) );		}		// read view action		String viewAction = attrs				.getValue( DesignSchemaConstants.VIEW_ACTION_ATTRIB );		if ( !StringUtil.isBlank( viewAction ) )		{			setProperty( DesignElement.VIEW_ACTION_PROP, viewAction );		}		if ( !addToSlot( container, slotID, element ) )			return;	}