First draft of the Nitos federation with SFA
[sfa.git] / sfa / rspecs / elements / versions / nitosv1PLTag.py
diff --git a/sfa/rspecs/elements/versions/nitosv1PLTag.py b/sfa/rspecs/elements/versions/nitosv1PLTag.py
new file mode 100644 (file)
index 0000000..7d03fe0
--- /dev/null
@@ -0,0 +1,19 @@
+from sfa.rspecs.elements.element import Element  
+from sfa.rspecs.elements.pltag import PLTag
+
+class NITOSv1PLTag:
+    @staticmethod
+    def add_pl_tag(xml, name, value):
+        for pl_tag in pl_tags:
+            pl_tag_elem = xml.add_element(name)
+            pl_tag_elem.set_text(value)
+              
+    @staticmethod
+    def get_pl_tags(xml, ignore=[]):
+        pl_tags = []
+        for elem in xml.iterchildren():
+            if elem.tag not in ignore:
+                pl_tag = PLTag({'tagname': elem.tag, 'value': elem.text})
+                pl_tags.append(pl_tag)    
+        return pl_tags
+