private int getErrorLIine( )
private int getErrorLIine( boolean checkReport )
	private int getErrorLIine( )	{		IEditorInput input = getEditorInput( );		if ( !( input instanceof IPathEditorInput ) )		{			return 0;		}		IPath path = ( (IPathEditorInput) input ).getPath( );		try		{			if ( path.toOSString( )					.endsWith( IReportEditorContants.LIBRARY_FILE_EXTENTION ) )			{				LibraryHandle library = null;				try				{					library = SessionHandleAdapter.getInstance( )							.getSessionHandle( )							.openLibrary( path.toOSString( ) );				}				catch ( DesignFileException e )				{					return getExpetionErrorLine( e );				}				finally				{					if ( library != null )					{						library.close( );					}				}			}			else			{				ReportDesignHandle report = null;				try				{					report = SessionHandleAdapter.getInstance( )							.getSessionHandle( )							.openDesign( path.toOSString( ),									new FileInputStream( path.toFile( ) ) );				}				catch ( DesignFileException e )				{					return getExpetionErrorLine( e );				}				finally				{					if ( report != null )					{						report.close( );					}				}			}		}		catch ( FileNotFoundException e )		{			return 0;		}		return -1;	}