option.addOption( "t", "type", true, "" );
option.addOption( "t", "htmlType", true, "" );
	protected void parseOptions( )	{		source = args[args.length - 1];		args[args.length - 1] = ""; //$NON-NLS-1$		try		{			Options option = new Options( );// Collection of all the options			/*			 * Add these basic argument into instance option			 */			option.addOption( "m", "mode", true, "RunAndRender" );			option.addOption( "o", "output", true, "" ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$			option.addOption( "f", "format", true, "html" ); //$NON-NLS-1$//$NON-NLS-2$ //$NON-NLS-3$			option.addOption( "t", "type", true, "" ); //$NON-NLS-1$//$NON-NLS-2$ //$NON-NLS-3$			option.addOption( "l", "locale", true, "" ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$			option.addOption( "e", "encoding", true, "" ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$			option.addOption( "p", "parameter", true, "" );			option.addOption( "p", "page", true, "" );			option.addOption( "F", "file", true, "parameter file" );			results = new BasicParser( ).parse( option, args, true );			if ( results.hasOption( 'm' ) )			{				mode = results.getOptionValue( 'm' );			}			if ( "Run".equalsIgnoreCase( mode ) )			{				parseRunOptions( );			}			else if ( "Render".equalsIgnoreCase( mode ) )			{				parseRenderOptions( );			}			else			{				parseRunAndRenderOptions( );			}			checkTargetFileName( );		}		catch ( Exception ex )		{			logger.log( Level.SEVERE, ex.getMessage( ), ex );			printUsage( );		}	}