dol: initial dol commit
[jump.git] / dol / src / dol / datamodel / XmlTag.java
diff --git a/dol/src/dol/datamodel/XmlTag.java b/dol/src/dol/datamodel/XmlTag.java
new file mode 100644 (file)
index 0000000..bb87156
--- /dev/null
@@ -0,0 +1,76 @@
+/* $Id: XmlTag.java 203 2010-10-11 08:59:47Z dchokshi $ */
+package dol.datamodel;
+
+
+/**
+ * Class to store XML tag for xml element
+ */
+public class XmlTag {
+
+    /**
+     * Get a single instance of the XmlTag object.
+     */
+    private final static XmlTag _instance = new XmlTag();
+
+    /**
+     * Constructor. Private since only a single version may exist.
+     */
+    private XmlTag() {}
+    
+    /**
+     * returns the singleton instance of this class.
+     *
+     * @return The instance value
+     */
+    public final static XmlTag getInstance() { return _instance; }
+
+    // processnetwork XML tag
+    public final String getPNTag() { return "processnetwork";}
+    public final String getVariableTag() { return "variable";}
+    public final String getProcessTag() { return "process";}
+    public final String getSWChannelTag() { return "sw_channel";}
+    public final String getPortTag() { return "port";}        
+    public final String getSourceTag() { return "source";}
+    public final String getProfilingTag() { return "profiling";}
+
+    // architecture XML tag
+    public final String getArchiTag() { return "architecture";}
+    public final String getProcessorTag() { return "processor";}
+    public final String getMemoryTag() { return "memory";}
+    public final String getNodeTag() { return "node";}
+    public final String getInPortTag() { return "inputport";}
+    public final String getOutPortTag() { return "outputport";}
+    public final String getDuplexPortTag() { return "duplexport";}
+    public final String getHWChannelTag() { return "hw_channel";}
+    public final String getReadPathTag() { return "readpath";}
+    public final String getWritePathTag() { return "writepath";}
+    public final String getTXBufTag() { return "txbuf";}
+    public final String getRXBufTag() { return "rxbuf";}
+    public final String getCHBufTag() { return "chbuf";}
+    
+    // mapping XML tag
+    public final String getMappingTag() { return "mapping";}
+    public final String getBindingTag() { return "binding";}
+    public final String getScheduleTag() { return "schedule";}
+    public final String getResourceTag() { return "resource";}
+
+    // common tag
+    public final String getConfigurationTag() { return "configuration";}
+    
+    //iterator related XML tag
+    public final String getIteratorTag() { return "iterator";}
+    public final String getFunctionTag() { return "function";}
+    public final String getAppendTag() { return "append";}
+    
+    // connection tag
+    public final String getConnectionTag() { return "connection";}
+    public final String getOriginTag() { return "origin";}
+    public final String getTargetTag() { return "target";}
+
+    // processnetwork profiling value
+    public final String getProfilingTotalReadData() { return "TotalReadData";}
+    public final String getProfilingNumOfReads() { return "NumOfReads";}
+    public final String getProfilingNumOfWrites() { return "NumOfWrites";}
+    public final String getProfilingNumOfFires() { return "NumOfFires";}
+}
+