grim/purple-objects-docbook

ccc30a2a2b8e
Parents c543752e6883
Children ce254d873323
wanted to show both ideas for conversations so...

moved conversations.hierarchy to conversations-iterfaces.hierarchy
created conversations-objects.hierarchy
--- a/Makefile Tue Apr 28 23:50:07 2009 -0500
+++ b/Makefile Wed Apr 29 22:45:23 2009 -0500
@@ -20,7 +20,8 @@
HIERARCHIES=\
graphs/blistnodes.hierarchy \
- graphs/conversations.hierarchy \
+ graphs/conversations-interfaces.hierarchy \
+ graphs/conversations-objects.hierarchy \
graphs/plugin-loaders.hierarchy \
graphs/plugins.hierarchy
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/graphs/conversations-interfaces.hierarchy Wed Apr 29 22:45:23 2009 -0500
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<hierarchy name="Conversations Hierarchy">
+ <objects>
+ <object name="GObject" type="abstract"/>
+ <object name="GInterface" type="interface"/>
+ <object name="PurpleObject" type="abstract"/>
+
+ <object name="PurpleIMConversation" type="interface"/>
+ <object name="PurpleChatConversation" type="interface"/>
+
+ <object name="PurpleMSNConversation" type="concrete"/>
+
+ <object name="PurpleOscarIM" type="concrete"/>
+ <object name="PurpleOscarChat" type="concrete"/>
+
+ <object name="PurpleXMPPIM" type="concrete"/>
+ <object name="PurpleXMPPChat" type="concrete"/>
+
+ <object name="PurpleYahooIM" type="concrete"/>
+ <object name="PurpleYahooChat" type="concrete"/>
+ </objects>
+ <relations>
+ <relation start="PurpleObject" end="GObject" type="is-a"/>
+
+ <relation start="PurpleIMConversation" end="GInterface" type="is-a"/>
+ <relation start="PurpleChatConversation" end="GInterface" type="is-a"/>
+
+ <relation start="PurpleMSNConversation" end="PurpleObject" type="is-a"/>
+ <relation start="PurpleMSNConversation" end="PurpleIMConversation" type="implements"/>
+ <relation start="PurpleMSNConversation" end="PurpleChatConversation" type="implements"/>
+
+ <relation start="PurpleOscarIM" end="PurpleObject" type="is-a"/>
+ <relation start="PurpleOscarIM" end="PurpleIMConversation" type="implements"/>
+ <relation start="PurpleOscarChat" end="PurpleObject" type="is-a"/>
+ <relation start="PurpleOscarChat" end="PurpleChatConversation" type="implements"/>
+
+ <relation start="PurpleXMPPIM" end="PurpleObject" type="is-a"/>
+ <relation start="PurpleXMPPIM" end="PurpleIMConversation" type="implements"/>
+ <relation start="PurpleXMPPChat" end="PurpleObject" type="is-a"/>
+ <relation start="PurpleXMPPChat" end="PurpleChatConversation" type="implements"/>
+
+ <relation start="PurpleYahooIM" end="PurpleObject" type="is-a"/>
+ <relation start="PurpleYahooIM" end="PurpleIMConversation" type="implements"/>
+ <relation start="PurpleYahooChat" end="PurpleObject" type="is-a"/>
+ <relation start="PurpleYahooChat" end="PurpleChatConversation" type="implements"/>
+ </relations>
+</hierarchy>
+<!--
+ vi: syntax=xml
+-->
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/graphs/conversations-objects.hierarchy Wed Apr 29 22:45:23 2009 -0500
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<hierarchy name="Conversations Hierarchy">
+ <objects>
+ <object name="GObject" type="abstract"/>
+ <object name="PurpleObject" type="abstract"/>
+ <object name="PurpleConversation" type="abstract"/>
+
+ <object name="PurpleIMConversation" type="abstract"/>
+ <object name="PurpleChatConversation" type="abstract"/>
+
+ <object name="PurpleMSNIMConversation" type="concrete"/>
+ <object name="PurpleMSNChatConversation" type="concrete"/>
+
+ <object name="PurpleOscarIM" type="concrete"/>
+ <object name="PurpleOscarChat" type="concrete"/>
+
+ <object name="PurpleXMPPIM" type="concrete"/>
+ <object name="PurpleXMPPChat" type="concrete"/>
+
+ <object name="PurpleYahooIM" type="concrete"/>
+ <object name="PurpleYahooChat" type="concrete"/>
+ </objects>
+ <relations>
+ <relation start="PurpleObject" end="GObject" type="is-a"/>
+ <relation start="PurpleConversation" end="PurpleObject" type="is-a"/>
+
+ <relation start="PurpleIMConversation" end="PurpleConversation" type="is-a"/>
+ <relation start="PurpleChatConversation" end="PurpleConversation" type="is-a"/>
+
+ <relation start="PurpleMSNIMConversation" end="PurpleIMConversation" type="is-a"/>
+ <relation start="PurpleMSNChatConversation" end="PurpleChatConversation" type="is-a"/>
+
+ <relation start="PurpleOscarIM" end="PurpleIMConversation" type="is-a"/>
+ <relation start="PurpleOscarChat" end="PurpleChatConversation" type="is-a"/>
+
+ <relation start="PurpleXMPPIM" end="PurpleIMConversation" type="is-a"/>
+ <relation start="PurpleXMPPChat" end="PurpleChatConversation" type="is-a"/>
+
+ <relation start="PurpleYahooIM" end="PurpleIMConversation" type="is-a"/>
+ <relation start="PurpleYahooChat" end="PurpleChatConversation" type="is-a"/>
+ </relations>
+</hierarchy>
+<!--
+ vi: syntax=xml
+-->
--- a/graphs/conversations.hierarchy Tue Apr 28 23:50:07 2009 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<hierarchy name="Conversations Hierarchy">
- <objects>
- <object name="GObject" type="abstract"/>
- <object name="GInterface" type="interface"/>
- <object name="PurpleObject" type="abstract"/>
-
- <object name="PurpleIMConversation" type="interface"/>
- <object name="PurpleChatConversation" type="interface"/>
-
- <object name="PurpleMSNConversation" type="concrete"/>
-
- <object name="PurpleOscarIM" type="concrete"/>
- <object name="PurpleOscarChat" type="concrete"/>
-
- <object name="PurpleXMPPIM" type="concrete"/>
- <object name="PurpleXMPPChat" type="concrete"/>
-
- <object name="PurpleYahooIM" type="concrete"/>
- <object name="PurpleYahooChat" type="concrete"/>
- </objects>
- <relations>
- <relation start="PurpleObject" end="GObject" type="is-a"/>
-
- <relation start="PurpleIMConversation" end="GInterface" type="is-a"/>
- <relation start="PurpleChatConversation" end="GInterface" type="is-a"/>
-
- <relation start="PurpleMSNConversation" end="PurpleObject" type="is-a"/>
- <relation start="PurpleMSNConversation" end="PurpleIMConversation" type="implements"/>
- <relation start="PurpleMSNConversation" end="PurpleChatConversation" type="implements"/>
-
- <relation start="PurpleOscarIM" end="PurpleObject" type="is-a"/>
- <relation start="PurpleOscarIM" end="PurpleIMConversation" type="implements"/>
- <relation start="PurpleOscarChat" end="PurpleObject" type="is-a"/>
- <relation start="PurpleOscarChat" end="PurpleChatConversation" type="implements"/>
-
- <relation start="PurpleXMPPIM" end="PurpleObject" type="is-a"/>
- <relation start="PurpleXMPPIM" end="PurpleIMConversation" type="implements"/>
- <relation start="PurpleXMPPChat" end="PurpleObject" type="is-a"/>
- <relation start="PurpleXMPPChat" end="PurpleChatConversation" type="implements"/>
-
- <relation start="PurpleYahooIM" end="PurpleObject" type="is-a"/>
- <relation start="PurpleYahooIM" end="PurpleIMConversation" type="implements"/>
- <relation start="PurpleYahooChat" end="PurpleObject" type="is-a"/>
- <relation start="PurpleYahooChat" end="PurpleChatConversation" type="implements"/>
- </relations>
-</hierarchy>
-<!--
- vi: syntax=xml
--->