Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

rcsdesign
Class rcsDesignWriter  view rcsDesignWriter download rcsDesignWriter.java

java.lang.Object
  extended byrcsdesign.rcsDesignWriterInfo
      extended byrcsdesign.rcsDesignWriter

public class rcsDesignWriter
extends rcsDesignWriterInfo


Field Summary
 boolean auto_backup
           
(package private)  int buffer_number
           
(package private)  int bufsize
           
(package private)  java.lang.String current_processhost
           
(package private)  java.lang.String current_processname
           
(package private) static double CURRENT_TEMPLATE_VERSION
           
static boolean debug_on
           
(package private)  java.lang.String deletedCommands
           
(package private)  java.lang.String encodingType
           
 java.lang.String forced_bins
           
 java.lang.String forced_cpps
           
 java.lang.String forced_hpps
           
 java.lang.String forced_libs
           
 java.lang.String forced_objs
           
(package private)  int is_master
           
(package private)  int is_server
           
(package private)  boolean makefile_mode
           
(package private)  int max_modname_length
           
(package private)  int max_procs
           
 Merger merger
           
 boolean merging_backup
           
(package private) static java.lang.String[] months
           
(package private)  java.lang.String nml_attach_string
           
(package private)  int process_cnum
           
(package private)  boolean put_merger_in_nml_mode
           
(package private)  long rpc_number
           
(package private)  int shmemkey
           
(package private)  int tcpport
           
 
Fields inherited from class rcsdesign.rcsDesignWriterInfo
AppDir, AppName, auxChannelsVector, buffersHashtable, ConfigFile, cpp_ext, curmainLoop, curModule, curServer, designLog, DevPlat, dirFile, fileTypeInfoHashtable, gui, hpp_ext, java_classpath_separator, java_cmd_prefix, java_plat, java_setup, java_setup_file_name, list_modules_by_number, mainloopsHashtable, makeBackups, modulesHashtable, mswinDevPlat, obj_ext, quitFillDirectories, RcsLibDir, serversHashtable, useJavaInScripts, useMerger, UserDir
 
Constructor Summary
rcsDesignWriter()
           
 
Method Summary
protected  java.io.File BackupFile(java.io.File file_to_backup)
           
protected  boolean CanNotOverwriteExistingFile(java.io.File file, boolean allow_merge, boolean cpp_mode)
           
 void PrintBuffersHashtable()
           
 void PrintMainLoopsHashtable()
           
 void PrintModulesHashtable()
           
 void PrintServersHashtable()
           
(package private)  void RemoveDeletedCommandsFromModuleCpp(java.io.File moduleCppFile, diagapplet.CodeGen.ModuleInfo modInfo)
           
(package private)  void RemoveDeletedCommandsFromNMLModuleHeader(java.io.File moduleHeaderFile, diagapplet.CodeGen.ModuleInfo modInfo)
           
(package private)  void StartProcess(java.io.PrintWriter pos, java.lang.String process_name)
           
 void UpdateFile(FileTypeInfo fti)
           
(package private)  void WriteAppIncMakefile(java.io.File dirFile)
           
(package private)  void WriteAuxCodeGenScript(java.io.File dirFile, java.lang.String aux)
           
(package private)  void WriteConfiguration(java.io.File dirFile)
           
(package private)  void WriteIntfMakefile(java.io.File dirFile)
           
(package private)  void WriteMainCpp(java.io.File dirFile, java.lang.String loop_name)
           
(package private)  void WriteMainDesignLog(java.io.File dirFile)
           
(package private)  void WriteMainMakefile(java.io.File dirFile)
           
(package private)  void WriteModuleCodeGenScript(java.io.File dirFile, java.lang.String modName)
           
(package private)  void WriteModuleCpp(java.io.File dirFile, java.lang.String modName)
           
(package private)  void WriteModuleDesignLog(java.io.File dirFile, java.lang.String moduleName)
           
(package private)  void WriteModuleHeader(java.io.File dirFile, java.lang.String modName)
           
(package private)  void WriteNMLAuxMessageHeader(java.io.File dirFile, java.lang.String auxName)
           
(package private)  void WriteNMLBufferLine(java.io.PrintWriter pos, java.lang.String buffer_name)
           
(package private)  void WriteNMLLocalFile(java.io.File dirFile)
           
(package private)  void WriteNMLModuleMessageHeader(java.io.File dirFile, java.lang.String modName)
           
(package private)  void WriteNMLProcessLine(java.io.PrintWriter pos, java.lang.String buffer_name)
           
(package private)  void WriteRunAllScript(java.io.File dirFile)
           
(package private)  void WriteServerCpp(java.io.File dirFile, java.lang.String serverName)
           
(package private)  void WriteTopLevelMakefile(java.io.File dirFile)
           
(package private)  void WriteUtilMakefile(java.io.File dirFile)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

debug_on

public static boolean debug_on

CURRENT_TEMPLATE_VERSION

static final double CURRENT_TEMPLATE_VERSION
See Also:
Constant Field Values

merging_backup

public boolean merging_backup

merger

public Merger merger

auto_backup

public boolean auto_backup

forced_cpps

public java.lang.String forced_cpps

forced_hpps

public java.lang.String forced_hpps

forced_objs

public java.lang.String forced_objs

forced_bins

public java.lang.String forced_bins

forced_libs

public java.lang.String forced_libs

put_merger_in_nml_mode

boolean put_merger_in_nml_mode

makefile_mode

boolean makefile_mode

nml_attach_string

java.lang.String nml_attach_string

bufsize

int bufsize

encodingType

java.lang.String encodingType

buffer_number

int buffer_number

max_procs

int max_procs

max_modname_length

int max_modname_length

rpc_number

long rpc_number

shmemkey

int shmemkey

tcpport

int tcpport

process_cnum

int process_cnum

current_processname

java.lang.String current_processname

current_processhost

java.lang.String current_processhost

is_server

int is_server

is_master

int is_master

months

static final java.lang.String[] months

deletedCommands

java.lang.String deletedCommands
Constructor Detail

rcsDesignWriter

public rcsDesignWriter()
Method Detail

CanNotOverwriteExistingFile

protected boolean CanNotOverwriteExistingFile(java.io.File file,
                                              boolean allow_merge,
                                              boolean cpp_mode)
                                       throws rcsDesignUserAbortException

BackupFile

protected java.io.File BackupFile(java.io.File file_to_backup)

UpdateFile

public void UpdateFile(FileTypeInfo fti)
                throws rcsDesignUserAbortException

WriteMainDesignLog

void WriteMainDesignLog(java.io.File dirFile)
                  throws rcsDesignUserAbortException

WriteModuleDesignLog

void WriteModuleDesignLog(java.io.File dirFile,
                          java.lang.String moduleName)
                    throws rcsDesignUserAbortException

WriteConfiguration

void WriteConfiguration(java.io.File dirFile)
                  throws rcsDesignUserAbortException

WriteRunAllScript

void WriteRunAllScript(java.io.File dirFile)
                 throws rcsDesignUserAbortException

WriteNMLBufferLine

void WriteNMLBufferLine(java.io.PrintWriter pos,
                        java.lang.String buffer_name)

PrintMainLoopsHashtable

public void PrintMainLoopsHashtable()

PrintServersHashtable

public void PrintServersHashtable()

PrintBuffersHashtable

public void PrintBuffersHashtable()

PrintModulesHashtable

public void PrintModulesHashtable()

StartProcess

void StartProcess(java.io.PrintWriter pos,
                  java.lang.String process_name)

WriteNMLProcessLine

void WriteNMLProcessLine(java.io.PrintWriter pos,
                         java.lang.String buffer_name)

WriteNMLLocalFile

void WriteNMLLocalFile(java.io.File dirFile)
                 throws rcsDesignUserAbortException

WriteTopLevelMakefile

void WriteTopLevelMakefile(java.io.File dirFile)
                     throws rcsDesignUserAbortException

WriteAppIncMakefile

void WriteAppIncMakefile(java.io.File dirFile)
                   throws rcsDesignUserAbortException

WriteUtilMakefile

void WriteUtilMakefile(java.io.File dirFile)
                 throws rcsDesignUserAbortException

WriteServerCpp

void WriteServerCpp(java.io.File dirFile,
                    java.lang.String serverName)
              throws rcsDesignUserAbortException

WriteMainMakefile

void WriteMainMakefile(java.io.File dirFile)
                 throws rcsDesignUserAbortException

WriteIntfMakefile

void WriteIntfMakefile(java.io.File dirFile)
                 throws rcsDesignUserAbortException

WriteModuleCodeGenScript

void WriteModuleCodeGenScript(java.io.File dirFile,
                              java.lang.String modName)
                        throws rcsDesignUserAbortException

WriteAuxCodeGenScript

void WriteAuxCodeGenScript(java.io.File dirFile,
                           java.lang.String aux)
                     throws rcsDesignUserAbortException

RemoveDeletedCommandsFromNMLModuleHeader

void RemoveDeletedCommandsFromNMLModuleHeader(java.io.File moduleHeaderFile,
                                              diagapplet.CodeGen.ModuleInfo modInfo)

WriteNMLModuleMessageHeader

void WriteNMLModuleMessageHeader(java.io.File dirFile,
                                 java.lang.String modName)
                           throws rcsDesignUserAbortException

WriteNMLAuxMessageHeader

void WriteNMLAuxMessageHeader(java.io.File dirFile,
                              java.lang.String auxName)
                        throws rcsDesignUserAbortException

WriteModuleHeader

void WriteModuleHeader(java.io.File dirFile,
                       java.lang.String modName)
                 throws rcsDesignUserAbortException

WriteMainCpp

void WriteMainCpp(java.io.File dirFile,
                  java.lang.String loop_name)
            throws rcsDesignUserAbortException

RemoveDeletedCommandsFromModuleCpp

void RemoveDeletedCommandsFromModuleCpp(java.io.File moduleCppFile,
                                        diagapplet.CodeGen.ModuleInfo modInfo)

WriteModuleCpp

void WriteModuleCpp(java.io.File dirFile,
                    java.lang.String modName)
              throws rcsDesignUserAbortException