dol: initial dol commit
[jump.git] / dol / src / dol / datamodel / XmlTag.java
1 /* $Id: XmlTag.java 203 2010-10-11 08:59:47Z dchokshi $ */
2 package dol.datamodel;
3
4
5 /**
6  * Class to store XML tag for xml element
7  */
8 public class XmlTag {
9
10     /**
11      * Get a single instance of the XmlTag object.
12      */
13     private final static XmlTag _instance = new XmlTag();
14
15     /**
16      * Constructor. Private since only a single version may exist.
17      */
18     private XmlTag() {}
19     
20     /**
21      * returns the singleton instance of this class.
22      *
23      * @return The instance value
24      */
25     public final static XmlTag getInstance() { return _instance; }
26
27     // processnetwork XML tag
28     public final String getPNTag() { return "processnetwork";}
29     public final String getVariableTag() { return "variable";}
30     public final String getProcessTag() { return "process";}
31     public final String getSWChannelTag() { return "sw_channel";}
32     public final String getPortTag() { return "port";}        
33     public final String getSourceTag() { return "source";}
34     public final String getProfilingTag() { return "profiling";}
35
36     // architecture XML tag
37     public final String getArchiTag() { return "architecture";}
38     public final String getProcessorTag() { return "processor";}
39     public final String getMemoryTag() { return "memory";}
40     public final String getNodeTag() { return "node";}
41     public final String getInPortTag() { return "inputport";}
42     public final String getOutPortTag() { return "outputport";}
43     public final String getDuplexPortTag() { return "duplexport";}
44     public final String getHWChannelTag() { return "hw_channel";}
45     public final String getReadPathTag() { return "readpath";}
46     public final String getWritePathTag() { return "writepath";}
47     public final String getTXBufTag() { return "txbuf";}
48     public final String getRXBufTag() { return "rxbuf";}
49     public final String getCHBufTag() { return "chbuf";}
50     
51     // mapping XML tag
52     public final String getMappingTag() { return "mapping";}
53     public final String getBindingTag() { return "binding";}
54     public final String getScheduleTag() { return "schedule";}
55     public final String getResourceTag() { return "resource";}
56
57     // common tag
58     public final String getConfigurationTag() { return "configuration";}
59     
60     //iterator related XML tag
61     public final String getIteratorTag() { return "iterator";}
62     public final String getFunctionTag() { return "function";}
63     public final String getAppendTag() { return "append";}
64     
65     // connection tag
66     public final String getConnectionTag() { return "connection";}
67     public final String getOriginTag() { return "origin";}
68     public final String getTargetTag() { return "target";}
69
70     // processnetwork profiling value
71     public final String getProfilingTotalReadData() { return "TotalReadData";}
72     public final String getProfilingNumOfReads() { return "NumOfReads";}
73     public final String getProfilingNumOfWrites() { return "NumOfWrites";}
74     public final String getProfilingNumOfFires() { return "NumOfFires";}
75 }
76