| 
			             NCodeGen 
        
            Documentation 
        
            Community 
        
            Related 
        
    			 | 
			
																			    
      | 
        
          What is Code Generator?
        
       |  
      
        
                                    
 
 - 
			Code Generator is not wizard.It is an engine that accepts templates as code generation logic and input as parameters.
							
 - 
We need to define Code Generator input in valid and extensible manner so it nice to be XML
			
 - 
			Code Generator without templates is like program without logic.Writing templates for Code Generator must be very easy.
			
 - 
			Code Generation could be part of automated build process
			
  
                             
       |  
     
											    
      | 
        
          Why NCodeGen ?
        
       |  
      
        
                                    
 
 - 
			NCodeGen is Code Generation framework not only tool
		
 - 
		its license  : LGPL
		
 - 
			Powered by NVelocity
		
  
                                                    
                                                - 
		NCodeGen provides packaging mechanism, abstractions like helpers and extensibility point 
		
 - 
		NCodeGen is independent of template engine
		
 - 
		You can use any input format by implementing InputProvider interface (TODO)
		
 - 
		NCodeGen could be integrated with tools like pretty printers for formatting output ,...
		
  
                             
       |  
     
												 |