initLineNumberMarker( options ); if ( markLineNumber ) tempLineNumbers.put( module, new Integer( locator .getLineNumber( ) ) );
		public AbstractParseState startElement( String tagName )		{			if ( DesignSchemaConstants.REPORT_TAG.equalsIgnoreCase( tagName ) )			{				module = new ReportDesign( session );				module.setSystemId( systemID );				module.setFileName( fileName );				module.setOptions( options );				return new ReportState( GenericModuleParserHandler.this );			}			else if ( DesignSchemaConstants.LIBRARY_TAG					.equalsIgnoreCase( tagName ) )			{				module = new Library( session );				module.setSystemId( systemID );				module.setFileName( fileName );				module.setOptions( options );				return new LibraryState( GenericModuleParserHandler.this );			}			return super.startElement( tagName );		}