OSDN Git Service

add vlan style to formaters
authort.moriyama <t.moriyama@users.sourceforge.jp>
Fri, 14 Jun 2013 13:49:10 +0000 (22:49 +0900)
committert.moriyama <t.moriyama@users.sourceforge.jp>
Fri, 14 Jun 2013 13:49:10 +0000 (22:49 +0900)
linkpair/formatter/baseformatter.py
linkpair/formatter/grapheasy.py
linkpair/formatter/graphviz_tb.py
linkpair/formatter/springy.py
linkpair/formatter/springy_raphael.py

index d2d193c..3adad92 100755 (executable)
@@ -16,6 +16,7 @@ class BaseFormatter(object):
     OS_ROUTE_STYLE = ''
     PHYNET_STYLE = ''
     NAMESPACE_STYLE = ''
+    PATCH_STYLE = ''
     NOT_CONNECTED_STYLE = ''
 
     DEFAULT_FORMAT = '[ %s ] %s -- { label: "%s   %s"; } [ %s ] %s'
@@ -23,6 +24,7 @@ class BaseFormatter(object):
     NAMESPACE_FORMAT = '[ %s ] %s --> { label: %s   %s; } [ %s ] %'
     PATCH_FORMAT = '[ %s ] %s <==> { label: %s  :  %s; } [ %s ] %s'
     VETH_FORMAT = '[ %s ] %s <--> { label: %s  \|  %s; } [ %s ] %s'
+    VLAN_DIST_FORMAT = '[ %s ] %s <--> { label: %s  \|  %s; } [ %s ] %s'
 
     HEADER_FORMAT = ""
     FOOTER_FORMAT = ""
index d13d731..f19849d 100755 (executable)
@@ -20,6 +20,7 @@ class GraphEasyFormatter(BaseFormatter):
     OS_ROUTE_STYLE = '{ fill: white; border: dotted; bordercolor: black; }'
     PHYNET_STYLE = '{ fill: white; border: dotted; bordercolor: green; }'
     NAMESPACE_STYLE = '{ fill: green; border: none; }'
+    PATCH_STYLE = '{ fill: #ddddff; border: dotted; bordercolor: black; }'
     NOT_CONNECTED_STYLE = '{ fill: #ffdddd; border: dotted; bordercolor: black; }'
 
     DEFAULT_FORMAT = '[ %s ] %s -- { label: "%s   %s"; labelcolor: #663333; } [ %s ] %s'
@@ -27,6 +28,7 @@ class GraphEasyFormatter(BaseFormatter):
     NAMESPACE_FORMAT = '[ %s ] %s --> { label: "%s   %s"; labelcolor: #663333; } [ %s ] %s'
     PATCH_FORMAT = '[ %s ] %s <==> { label: "%s : %s"; labelcolor: #333366; } [ %s ] %s'
     VETH_FORMAT = '[ %s ] %s <--> { label: "%s \| %s"; labelcolor: #336633; } [ %s ] %s'
+    VLAN_DIST_FORMAT = '[ %s ] %s <--> { label: "%s \| %s"; labelcolor: #336633; } [ %s ] %s'
 
     HEADER = ""
     FOOTER = ""
index a32f547..29b5f2f 100755 (executable)
@@ -28,6 +28,7 @@ class GraphvizTBFormatter(BaseFormatter):
     NAMESPACE_FORMAT = '"%s" -> "%s" [ color="#000000", fontcolor="#663333", label = "%s     %s" ]'
     PATCH_FORMAT = '"%s" -> "%s" [ dir=both, arrowhead=box, arrowtail=box, color="#000000:#000000", fontcolor="#333366", label = "%s : %s" ]'
     VETH_FORMAT = '"%s" -> "%s" [ dir=both, arrowhead=box, arrowtail=box, color="#000000", fontcolor="#336633", label="%s \| %s" ]'
+    VLAN_DIST_FORMAT = '"%s" -> "%s" [ dir=forward, arrowhead=none, arrowtail=inv, color="#660000", fontcolor="#336633", label="%s \| %s" ]'
 
     # ADDNODE_STYLE = '"%s" [ fillcolor="#ffffff", style="filled,dotted" ]'
     ADDNODE_STYLE = '"%s" [ %s ]'
index 2b674cd..6b2b7b7 100755 (executable)
@@ -20,6 +20,7 @@ class SpringyFormatter(BaseFormatter):
     OS_ROUTE_STYLE = "color: '#00A0B0', directional: false"
     PHYNET_STYLE = "color: '#00A0B0', directional: false"
     NAMESPACE_STYLE = "color: '#00A0B0', directional: true"
+    PATCH_STYLE = "color: '#DDDDFF', directional: true"
     NOT_CONNECTED_STYLE = "color: '#FFDDDD', directional: true"
 
     DEFAULT_FORMAT = "['%s', '%s', {%s, label: '%s %s'}]"
@@ -27,7 +28,8 @@ class SpringyFormatter(BaseFormatter):
     NAMESPACE_FORMAT = "['%s', '%s', {%s, label: '%s %s'}]"
     PATCH_FORMAT = "['%s', '%s', {%s, label: '%s : %s'}]"
     VETH_FORMAT = "['%s', '%s', {%s, label: '%s \| %s'}]"
-
+    VLAN_DIST_FORMAT = "['%s', '%s', {%s, label: '%s -> %s'}]"
+    
     ADDNODE_STYLE = "graph.addNodes('%s');"
     ADDEDGE_START = "graph.addEdges("
     ADDEDGE_END = ");"
index 1f3a4e3..a099be1 100755 (executable)
@@ -19,14 +19,16 @@ class SpringyRaphaelFormatter(BaseFormatter):
     BR_STYLE = "color: '#00A0B0', directional: false"
     OS_ROUTE_STYLE = "color: '#00A0B0', directional: false"
     PHYNET_STYLE = "color: '#00A0B0', directional: false"
-    NAMESPACE_STYLE = "color: '#00A0B0', directional: true"
-    NAMESPACE_STYLE = "color: '#FFDDDD', directional: true"
+    NAMESPACE_STYLE = "color: '#DDFFDD', directional: true"
+    PATCH_STYLE = "color: '#DDDDFF', directional: true"
+    NOT_CONNECTED_STYLE = "color: '#FFDDDD', directional: true"
 
     DEFAULT_FORMAT = "graph.newEdge(%s, %s, {color: '#00A0B0'});"
     OS_ROUTING_FORMAT = "graph.newEdge(%s, %s, {color: '#00A0B0'});"
     NAMESPACE_FORMAT = "graph.newEdge(%s, %s, {color: '#00A0B0'});"
     PATCH_FORMAT = "graph.newEdge(%s, %s, {color: '#00A0B0'});"
     VETH_FORMAT = "graph.newEdge(%s, %s, {color: '#00A0B0'});"
+    VLAN_DIST_FORMAT = "graph.newEdge(%s, %s, {color: '#00A0B0'});"
 
     ADDNODE_STYLE = "var %s = graph.newNode({label: '%s'});"
     ADDEDGE_START = "graph.addEdges("