grim/purple-objects-docbook

Parents edba5d96aa25
Children c1dc7c6285c8
removed extra protocol specific subclasses that were cluttering the graphs
--- a/graphs/accounts.hierarchy Tue May 07 00:10:19 2013 -0500
+++ b/graphs/accounts.hierarchy Tue May 07 00:15:35 2013 -0500
@@ -5,21 +5,13 @@
<object name="PurpleObject" type="abstract"/>
<object name="PurpleAccount" type="abstract"/>
- <object name="PurpleMSNAccount" type="concrete"/>
- <object name="PurpleOSCARAccount" type="concrete"/>
- <object name="PurpleSILCAccount" type="concrete"/>
<object name="PurpleXMPPAccount" type="concrete"/>
- <object name="PurpleYahooAccount" type="concrete"/>
</objects>
<relations>
<relation start="PurpleObject" end="GObject" type="is-a"/>
<relation start="PurpleAccount" end="PurpleObject" type="is-a"/>
- <relation start="PurpleMSNAccount" end="PurpleAccount" type="is-a"/>
- <relation start="PurpleOSCARAccount" end="PurpleAccount" type="is-a"/>
- <relation start="PurpleSILCAccount" end="PurpleAccount" type="is-a"/>
<relation start="PurpleXMPPAccount" end="PurpleAccount" type="is-a"/>
- <relation start="PurpleYahooAccount" end="PurpleAccount" type="is-a"/>
</relations>
</hierarchy>
<!--
--- a/graphs/connections.hierarchy Tue May 07 00:10:19 2013 -0500
+++ b/graphs/connections.hierarchy Tue May 07 00:15:35 2013 -0500
@@ -5,21 +5,13 @@
<object name="PurpleObject" type="abstract"/>
<object name="PurpleConnection" type="abstract"/>
- <object name="PurpleMSNConnection" type="concrete"/>
- <object name="PurpleOSCARConnection" type="concrete"/>
- <object name="PurpleSILCConnection" type="concrete"/>
<object name="PurpleXMPPConnection" type="concrete"/>
- <object name="PurpleYahooConnection" type="concrete"/>
</objects>
<relations>
<relation start="PurpleObject" end="GObject" type="is-a"/>
<relation start="PurpleConnection" end="PurpleObject" type="is-a"/>
- <relation start="PurpleMSNConnection" end="PurpleConnection" type="is-a"/>
- <relation start="PurpleOSCARConnection" end="PurpleConnection" type="is-a"/>
- <relation start="PurpleSILCConnection" end="PurpleConnection" type="is-a"/>
<relation start="PurpleXMPPConnection" end="PurpleConnection" type="is-a"/>
- <relation start="PurpleYahooConnection" end="PurpleConnection" type="is-a"/>
</relations>
</hierarchy>
<!--
--- a/graphs/conversations-interfaces.hierarchy Tue May 07 00:10:19 2013 -0500
+++ b/graphs/conversations-interfaces.hierarchy Tue May 07 00:15:35 2013 -0500
@@ -10,17 +10,8 @@
<object name="PurpleMSNConversation" type="concrete"/>
- <object name="PurpleOSCARIM" type="concrete"/>
- <object name="PurpleOSCARChat" type="concrete"/>
-
- <object name="PurpleSILCIM" type="concrete"/>
- <object name="PurpleSILCChat" 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"/>
@@ -32,25 +23,10 @@
<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="PurpleSILCIM" end="PurpleObject" type="is-a"/>
- <relation start="PurpleSILCIM" end="PurpleIMConversation" type="implements"/>
- <relation start="PurpleSILCChat" end="PurpleObject" type="is-a"/>
- <relation start="PurpleSILCChat" 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>
<!--
--- a/graphs/conversations-objects.hierarchy Tue May 07 00:10:19 2013 -0500
+++ b/graphs/conversations-objects.hierarchy Tue May 07 00:15:35 2013 -0500
@@ -11,17 +11,8 @@
<object name="PurpleMSNIMConversation" type="concrete"/>
<object name="PurpleMSNChatConversation" type="concrete"/>
- <object name="PurpleOSCARIM" type="concrete"/>
- <object name="PurpleOSCARChat" type="concrete"/>
-
- <object name="PurpleSILCIM" type="concrete"/>
- <object name="PurpleSILCChat" 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"/>
@@ -33,17 +24,8 @@
<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="PurpleSILCIM" end="PurpleIMConversation" type="is-a"/>
- <relation start="PurpleSILCChat" 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>
<!--
--- a/graphs/filetransfers.hierarchy Tue May 07 00:10:19 2013 -0500
+++ b/graphs/filetransfers.hierarchy Tue May 07 00:15:35 2013 -0500
@@ -5,21 +5,13 @@
<object name="PurpleObject" type="abstract"/>
<object name="PurpleFileTransfer" type="abstract"/>
- <object name="PurpleMSNFileTransfer" type="concrete"/>
- <object name="PurpleOSCARFileTransfer" type="concrete"/>
- <object name="PurpleSILCFileTransfer" type="concrete"/>
<object name="PurpleXMPPFileTransfer" type="concrete"/>
- <object name="PurpleYahooFileTransfer" type="concrete"/>
</objects>
<relations>
<relation start="PurpleObject" end="GObject" type="is-a"/>
<relation start="PurpleFileTransfer" end="PurpleObject" type="is-a"/>
- <relation start="PurpleMSNFileTransfer" end="PurpleFileTransfer" type="is-a"/>
- <relation start="PurpleOSCARFileTransfer" end="PurpleFileTransfer" type="is-a"/>
- <relation start="PurpleSILCFileTransfer" end="PurpleFileTransfer" type="is-a"/>
<relation start="PurpleXMPPFileTransfer" end="PurpleFileTransfer" type="is-a"/>
- <relation start="PurpleYahooFileTransfer" end="PurpleFileTransfer" type="is-a"/>
</relations>
</hierarchy>
<!--
--- a/graphs/plugin-loaders.hierarchy Tue May 07 00:10:19 2013 -0500
+++ b/graphs/plugin-loaders.hierarchy Tue May 07 00:15:35 2013 -0500
@@ -2,9 +2,12 @@
<hierarchy>
<objects>
<object name="GObject" type="abstract"/>
+ <object name="GInterface" type="interface"/>
+
<object name="PurpleObject" type="abstract"/>
- <object name="GInterface" type="interface"/>
+
<object name="PurplePluginLoader" type="interface"/>
+
<object name="PurpleNativePluginLoader" type="concrete"/>
<object name="PurplePerlPluginLoader" type="concrete"/>
<object name="PurpleTCLPluginLoader" type="concrete"/>
@@ -13,12 +16,16 @@
<relations>
<relation start="PurpleObject" end="GObject" type="is-a"/>
<relation start="PurplePluginLoader" end="GInterface" type="is-a"/>
+
<relation start="PurpleNativePluginLoader" end="PurpleObject" type="is-a"/>
<relation start="PurpleNativePluginLoader" end="PurplePluginLoader" type="implements"/>
+
<relation start="PurplePerlPluginLoader" end="PurpleObject" type="is-a"/>
<relation start="PurplePerlPluginLoader" end="PurplePluginLoader" type="implements"/>
+
<relation start="PurpleTCLPluginLoader" end="PurpleObject" type="is-a"/>
<relation start="PurpleTCLPluginLoader" end="PurplePluginLoader" type="implements"/>
+
<relation start="PurpleMonoPluginLoader" end="PurpleObject" type="is-a"/>
<relation start="PurpleMonoPluginLoader" end="PurplePluginLoader" type="implements"/>
</relations>