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

Quick Search    Search Deep

Source code: rcsdesign/FileTypeInfo.java


1   package rcsdesign;
2   
3   import java.io.*;
4   
5   /*
6    *
7    * FileTypeInfo
8    *
9    */
10  public class FileTypeInfo 
11  {
12    public String name;
13    public File file;
14    public int type;
15    boolean generated = false;
16    boolean in_use = false;
17    String module_name = null;
18    String loop_name  = null;
19    String server_name = null;
20    boolean up_to_date = false;
21    String list_name;
22    String aux = null;
23    
24    static public final int NML_MODULE_MESSAGE_HEADER = 1;
25    static public final int NML_AUX_MESSAGE_HEADER = 2;
26    static public final int NML_MODULE_HEADER = 3;
27    static public final int NML_MODULE_CPP = 4;
28    static public final int NML_CONFIGURATION = 5;
29    static public final int MODULE_MAKEFILE = 6;
30    static public final int INTF_MAKEFILE = 7;
31    static public final int INCLUDE_MAKEFILE = 8;
32    static public final int MAIN_MAKEFILE = 9;
33    static public final int SCRIPT = 10;
34    static public final int MODULE_CONFIGURATION = 11;
35    static public final int TOP_MAKEFILE = 12;
36    static public final int MAIN_LOOP_CPP = 13;
37    static public final int SERVER_CPP = 14;
38    static public final int UTIL_MAKEFILE = 15;
39    static public final int NML_MODULE_MESSAGE_CPP = 16;
40    static public final int NML_MODULE_MESSAGE_CODEGEN_SCRIPT = 17;
41    static public final int NML_AUX_MESSAGE_CPP = 18;
42    static public final int NML_AUX_MESSAGE_CODEGEN_SCRIPT = 19;
43    static public final int NML_MODULE_DESIGN_LOG = 20;
44    static public final int MAIN_DESIGN_LOG = 21;
45  
46    public String toString()
47    {
48      return " FileTypeInfo: { file="+file+", name="+name+", type="+type+", module_name="+module_name+", loop_name="+loop_name+
49        ", up_to_date="+up_to_date+", list_name="+list_name+", aux="+aux+" } ";
50    }
51    
52    static public String typeToString(int type)
53    {
54      switch(type)
55        {
56        case MAIN_DESIGN_LOG:
57    return "Main Design Log";
58            
59        case NML_MODULE_DESIGN_LOG:
60    return "NML Module Design Log";
61  
62        case NML_MODULE_CPP:
63    return "NML Module C++ file.";
64  
65        case NML_MODULE_HEADER:
66    return "NML Module C++ Header file.";
67  
68        case NML_MODULE_MESSAGE_HEADER:
69    return "NML Message C++ Header file.";
70          
71        case NML_MODULE_MESSAGE_CPP:
72    return "NML Message C++ Header file.";
73          
74        case NML_MODULE_MESSAGE_CODEGEN_SCRIPT:
75    return "NML Message CodeGen script.";
76  
77        case NML_AUX_MESSAGE_HEADER:
78    return "NML Message Auxilliary C++ Header file.";
79  
80        case NML_AUX_MESSAGE_CPP:
81    return "NML Message Auxilliary  C++ file.";
82          
83        case NML_AUX_MESSAGE_CODEGEN_SCRIPT:
84    return "NML Message Auxilliary CodeGen script.";
85  
86        case MODULE_MAKEFILE:
87    return "Makefile for a  module.";
88    
89        case INTF_MAKEFILE:
90    return "Makefile for the interfaces directory.";
91  
92        case INCLUDE_MAKEFILE:
93    return "Makefile definitions for inclusion.";
94  
95        case TOP_MAKEFILE:
96          return "Makefile for top-level directory.";
97  
98        case MODULE_CONFIGURATION:
99     return "Module Hierarchy Configuration File.";
100 
101       case NML_CONFIGURATION:
102    return "NML Communications Configuration File.";
103 
104       case SCRIPT:
105   return "Script for running the application.";
106       
107       case MAIN_MAKEFILE:
108   return "Makefile for main directory.";
109 
110       case UTIL_MAKEFILE:
111   return "Makefile for util directory.";
112 
113       case SERVER_CPP:
114   return "NML Server C++ file";
115 
116       case MAIN_LOOP_CPP:
117   return "Main Loop C++ file";
118   
119       default:
120   return "";
121       }
122   }
123 }
124