BehaviorEditor.cs - User interface module of the behavior document builder.This module
 		    displays a windows form that allows the user to edit or create a
		    behavior document

Ver 1.0
Language	    Visual C# .Net
Platform	    Dell Optiplex GX110, Windows 2000 Pro SP3
Application	    Foundry Server
Author		    Shanmuganathan Sivaraj,
		    Syracuse University
		    Email : ssivaraj@syr.edu
			
	

Requirements
============
	
	Mapped B Spec Requirements:
		
		Test BehaviorDocBuilderProcessor_1 - BehaviorDocBuilderProcessor.1.xml
		Test BehaviorDocBuilderProcessor_2 - BehaviorDocBuilderProcessor.1.xml
		Test BehaviorDocBuilderProcessor_3 - BehaviorDocBuilderProcessor.1.xml
		Test BehaviorDocBuilderProcessor_4 - BehaviorDocBuilderProcessor.1.xml
	
		
Pre Conditions
==============
	
	Command Line arguments are required to run the program. Can either have one or two 
	command line arguments. If there is only one command line argument then it has to be
	file list.If there are two command line argument then command1 has to be file name 
	and command2 has to be file list.
	
	BehaviorEditor command1
		Command1 - Text file containing the comma delimited file names to be used 
			   for display so that user can reference these files in their document
				   
				   
	BehaviorEditor command1 command2
		Command1 - File Name to edit or create
		Command2 - Text file containing the comma delimited file names to be used
			   for display so that user can reference these files in their document.
	
	Eg:
	BehaviorEditor "C:\default.1.xml" "C:\sample_file_list"
	
	
Post Conditions
===============

	Display the behavior document of given manifest filename
			
					
Module Operations
=================

	behaviorDoc dDoc = new behaviorDoc()- Creates a data structure to hold the behavior
  					      document data
	bDoc = GetBehavior(fileName)		- Reads the XML behavior document and stores the
 						  data in the data structure
	WriteBehavior(bDoc,fileName)		- Writes the contents of the data structure to
						  the specified file
					

Public Interface
================
	
	public designEditor()			- Constructor for the designEditor class
	
	public designEditor(string fList)	- Overloaded constructor for the designEditor 
						  class with takes in a file list as the input
	
	public designEditor(string fName,string fList) - Overloaded constructor for the designEditor class with 
							 takes in a file name and file list as the input
	
	
Build Process
=============
	
	Required Files
		BehaviorEditor.cs,filedialog.cs,data.cs,behaviorXml.cs,Testable.cs

	Command Line Build
		csc /define:TEST_EDITOR Editor.cs,filedialog.cs,data.cs,designXml.cs,Testable.cs
		
	
Maintenance History
===================
	
	Ver 1.0 - November 22,2002
		- First Release	