ObjFW  Artifact [612bc150e5]

Artifact 612bc150e599f33d6a8e71cf8f550a0c2a8b2c94f2097eb3c1146b86633799e3:

Manifest of check-in [612bc150e5] - Get rid of OFXMLFactory.

There are two reasons for this:

1.) This was one of the oldest classes. Back then when it was written,
a lot was missing in the framework, so it had to be implemented by
the class itself. This means there was code duplication, but fixing
that wouldn't make sense due to the second reason.
2.) There is OFXMLElement now, which is much more flexible, much more
fun to use and can do everything that OFXMLFactory could. by js on 2009-06-18 19:08:57.


C Get\srid\sof\sOFXMLFactory.\n\nThere\sare\stwo\sreasons\sfor\sthis:\n\n1.)\sThis\swas\sone\sof\sthe\soldest\sclasses.\sBack\sthen\swhen\sit\swas\swritten,\n\s\s\s\sa\slot\swas\smissing\sin\sthe\sframework,\sso\sit\shad\sto\sbe\simplemented\sby\n\s\s\s\sthe\sclass\sitself.\sThis\smeans\sthere\swas\scode\sduplication,\sbut\sfixing\n\s\s\s\sthat\swouldn't\smake\ssense\sdue\sto\sthe\ssecond\sreason.\n2.)\sThere\sis\sOFXMLElement\snow,\swhich\sis\smuch\smore\sflexible,\smuch\smore\n\s\s\s\sfun\sto\suse\sand\scan\sdo\severything\sthat\sOFXMLFactory\scould.
D 2009-06-18T19:08:57
F Doxyfile d551f60535bc44a4b03bddf2537948050b1587bfcf94fc94de7ed5cfc403fe0c
F LICENSE ae3c272ee81b620b28e044e8d89406b70103a4addb00ace5364837083e26efda
F Makefile 541a9e3c5e22c5a6c0f2ec32719b437bf0c997729e5eecb6ce5cc9709722223f
F TODO 7841473511c06c3d0a50f623d6229432518ea0ccd439f17032eb5884b95e20a5
F autogen.sh 3936c3cbbf251d27d7c117d251754fdc5f701c87e682108b6eb123dffefc3a2e x
F buildsys.mk.in 50e67ad45ad3879cd992e9de8a7c170da7a572022dabfd89d1096e714894c43c
F config.guess 9719765c11df4feacb4f2eb20098490dd3eadf076df56d33dadd45a5ac288a4a
F config.sub ae375c6af06c1abdaafcfd3df7672263ba434070fd84f81916b4fc208daf8012
F configure.ac fab120db84328f5d57b1f1c2aaf11f321ba9491368e4820470ee60cdb92dabab
F extra.mk.in f8de6158a0ccea6de517077e71cc9a488bcabca3160c68fcab454e573e144828
F install-sh d2b9a1735ea9cc00de20990f69eeaa84f800cea83aa3ab81b71187b4ec4bf247
F m4/acx_pthread.m4 79f26df4aaedda733368764d371f7b35642a17dbf58f5f1daea71cf510aca175
F m4/ax_check_compiler_flags.m4 eb1353b82e355b5d0bc59d3913e3398fedd37a5fea27e44acbc25584576e42d6
F m4/buildsys.m4 56dc9e71dfaecfe30a2ae5ebd33f32985ff6717451e70bcb703c1bf5918fb75f
F objfw-config.in bf43dd7ccfef42a0e91ce4c8a52df35ce258f7b4a6d6db4c7c49ce1b9b9cada7
F src/Makefile ec70c1ba348ae11405d40ac3e5432aaf0136a7140c7b3bec9cb3fbbd33aee735
F src/OFArray.h 51f96ac0117a8294cf30352e8efd496f360a3249fe4083189e74a652fb910d79
F src/OFArray.m 37a3e697c04d90f79b9f5d94057abda29ae25041f1db9d946c9a64bc14117c2b
F src/OFAutoreleasePool.h 9729efb348c1dc7faa22e1a80e2d843620bb0684544ebbc9045ad96f89c7c6ef
F src/OFAutoreleasePool.m bb48a7e60492f5538ce69acfa1b8e615b03feab63bbb57427e8fecfb37b4589a
F src/OFConstString.h 1e291d5edd79a30c3e899fea63dc2a60ef89364aebcc3e68c6638a754268ae8e
F src/OFConstString.m 385eb440a2b57839ded47bedf0d9e5fd0eb288f0c238700c88f1829859b18e99
F src/OFDataArray.h 399b8674b6eef4a32eb0892fa97e43136774cdd49bc748457c4f059332e3d58f
F src/OFDataArray.m 118e82fbe198813e12d4f28a4a1d8bbe02a35e2949986f9ea1f662486d907f85
F src/OFDictionary.h c2a0d12c529ae3cde621ade1fbfd1a659380552bc2c2559f182d6e0ce65261e8
F src/OFDictionary.m ea26220ad77fb1746489bdaa9f59229eb23cd6b75d6b75a473ad66fec82307d3
F src/OFExceptions.h 1fccb40947cb046b56e4aad17bdf9259f0dd1f14e7985d9d266f8f426ff9405f
F src/OFExceptions.m b2319a10bfbd054fad33c1af485b10c2e8227c108d43ffe5a1c2995222c89d50
F src/OFFile.h b3fcaa127ccaf963efc1ca8a14b233fee4743b0c6672c165f86d87e7d72fb781
F src/OFFile.m 9a531e1b8bbcfb54d9a660205d2f237e1a32763963af8ce1d199e47206adb567
F src/OFHashes.h 6aec6298e05858f3707d8c6a4cd4ad38f342378da3e185be7d71fdac12c39c44
F src/OFHashes.m dab01f181a875157fd25d1cb362800636d686af8f3ffcf786bdf5ae863afa9ca
F src/OFIterator.h 1a4ab06f2ba3085c38b161e00f1871c2df3584eba55d3d1b0e65ef14a6bcdbc9
F src/OFIterator.m d4a26c57c8e53172e7556b8843c0e21991d80273fd0ffa6fbff4d67f055dc564
F src/OFList.h 8727a6856e15df7cf389c47a121b5e4985598942c009243bebaf3b3234ca994b
F src/OFList.m 6a33891d1390360cbed04772ac1e20deb514749ef6a6960b9d70d04d96982593
F src/OFMacros.h 6d59233a093ae11274f783daddd08f4a2eb1b13aead1446532837d80559a4014
F src/OFMutableArray.h f3a9e170925e441aa65cc7e366edd88511ae074de590d9f76976afca86dc2e38
F src/OFMutableArray.m a53f1d9b2e6a6e83d47bd29bb40b19406be6c969313710eed037b7865f072a0d
F src/OFMutableDictionary.h b962c4babfe250bf444cf36ae03c475a24407196f81b6f07998a3a5797b594c5
F src/OFMutableDictionary.m bd2647bb71f783bf961d68c4153b8cce1ee07469c8275db55ef58fa51bfac7b7
F src/OFMutableString.h aa01340072cf20495225539e2afd9f372490208ca04a29ec37c1400ea85e30a0
F src/OFMutableString.m b1e7f862ab97ca3fd60c81b84da2e9c5b174e2e0ee1145160782105026c12d4c
F src/OFNumber.h 9847bb6afe49d2d2d1c2bb2da306e493cdc343b57d460323089e05968e2ca830
F src/OFNumber.m 886273d0e1a8ab46c16109044cb9fda3a374860078a030cfac09517ed41fbe86
F src/OFObject.h 2c81425fe10328daf684924504aad461897e4c10ab2f91914020f9ea0c9fc9a3
F src/OFObject.m afcd5f1e07f2aefde08087ac694a0bb86e7c4a7cc68383478dd80a7d3ce7e1ba
F src/OFPlugin.h dcbe20abfe6efb7db7b3e84e84c79b31925c5abd33e1427bdbda676e00fa2853
F src/OFPlugin.m 81e7a99874f326ef819ea7625e2455a9e9db9d421453fe1ffe85d7537d714ce3
F src/OFSocket.h 69355d01ced480b0917235723c022693061eefd0408fbcef3bbbbe26d78bf64a
F src/OFSocket.m f493de3de88571c24c23db1ca2d23b6a764634cd0a57af4fa1ca715e16ee2938
F src/OFStream.h a8f3308e3a50ee783705c29ab9ac078958f4f681c75c7eae12e4cefeb7723772
F src/OFStream.m b556a211fc6bbf98c3c3e31c18de616852ab5f9c132d4f2761ec8e2fe2799a25
F src/OFString.h bbf5506e5d557c3305037c2728336b12e0782807abf0263cc9fab4a59771fa43
F src/OFString.m 1b2b877044dda285242caba977ce65fc5084b60938e9c073c4e0e0699c78c6c9
F src/OFTCPSocket.h cd27a12d0af5f6a86bd2eddab466183965d78b38fc63c4ad465256eb202ddb47
F src/OFTCPSocket.m 44f2d9c5152cad47c6fe5c776fae3f7008985d84613d8bf321e18da54fef20b5
F src/OFThread.h 48c9aa376a13601cbbee23bda08925cecb82731b5284fe73ab889b87de095258
F src/OFThread.m a7103d64e5e196bf6d577b2d45e6d7ac64480b057eb61b9f2391af76886d95f9
F src/OFURLEncoding.h b1c227a687c33a501e839b4b7f8b6b081b872db2a57b65c5b478b17f3469aeb6
F src/OFURLEncoding.m 74051613f47981cbba7ea893d84b6ad1489f911455b2c5b0aeef291c876d7e30
F src/OFXMLElement.h d7c56955ee250b56899048fcdecb9f2a219bae98f4904489971c1c24028829fa
F src/OFXMLElement.m 61f052da6ea4db31e5a222028b9d66789289242bd34a0f531e7942d9a2ad0035
F src/asprintf.c 163772d3d60a3c570564b05cfb30e70a6a2aa8dd6ffe78802438922c20e8d20f
F src/asprintf.h b13fc53a42c11d831611619d4f8954da6da34a49a9b4a29a2bab3340110f2ad9
F src/objc_sync.m 8a15b0856597c1bd6828a7a303925f03d8b339acdbd94fa1d4eac996bfa08007
F src/objfw.h 115ac2d43e3812708d97638e603ba47f553cad68b76159dfa48079660ad6ccca
F tests/Makefile a7e30311853c273207b5c71bfd1160236b3abcb3ae4df4973ed13a66b466719f
F tests/OFArray/Makefile 0fed9ef8ab709746200abe25502bf42eb87f83231efa7117bea52a687ea52bd5
F tests/OFArray/OFArray.m 0b105e4c048a4bddc554725a2d62022b3b65a674dce36feca786324f6a22bdfa
F tests/OFAutoreleasePool/Makefile 1170abbd81300b7abfdb5b7b2e3d248edc9643a652462a1bcc12568162062076
F tests/OFAutoreleasePool/OFAutoreleasePool.m 865fdcfcaa1cc46e26a540732e2f812d71c55981ef2ea3895c1a34dc42917e1f
F tests/OFDataArray/Makefile a77da4a71538351b9e17fc85e2dd1fd0d9317225b76bfd087370705b352ff7f7
F tests/OFDataArray/OFDataArray.m 92c6e56e71cb4332821a7fc7007bc26444402ad223287c7445a087c29eecd524
F tests/OFDictionary/Makefile d839c888cd252b11d20423835b2e9b0541e0e71f0f2dd16a27f021f02e341980
F tests/OFDictionary/OFDictionary.m a32035138d8f305fa3c948955f04486065eaf025d028d63e908b5b6ea5bfed45
F tests/OFHashes/Makefile be788c7c25b3bb472c1c897804a088ade75b52188f3ec0dae8502cd4a790ab8b
F tests/OFHashes/OFHashes.m ebf6f59419d57831c6edd2966892e2abdbb042f5cba47bc3b8d1b8c4db83b8b7
F tests/OFHashes/testfile ac78121630aaad87f7852695f00cc9175b9bf80bc63bbc0e65784f427cd51217
F tests/OFList/Makefile 858323b7220eac0b777d254fb9e0c7645eb1c1e7a5baa2ebb8ef03f0c953c631
F tests/OFList/OFList.m 0660a223026f5f170f2cad6b7277605e11c0df53debb8c9aae63cd382362f223
F tests/OFObject/Makefile f8940d3191935b7c99efde99987629681d666f2389491c6b45f4cba32fe0da54
F tests/OFObject/OFObject.m e3a197e96be2e9b6d019cddfaceae26c867ba8091d432b690275fcf2a5536388
F tests/OFPlugin/Makefile 3a60386f00af3d4aee5455037182671cde8724a6add9c6436bf37a82a33cd6df
F tests/OFPlugin/OFPlugin.m 3eae049364d7482c96daad4d70be508f1b4209b18ccd61cde7d2a9f752d85956
F tests/OFPlugin/TestPlugin/Makefile 9ce3d331739cf7583e70ad38e8479c158042d7b6c9e89f3b8c266fc7beeab719
F tests/OFPlugin/TestPlugin/TestPlugin.h d8aeffa07bf027dcef3b065fb32a10c992726b48f4bd7fc54633867d70d4b52c
F tests/OFPlugin/TestPlugin/TestPlugin.m be892b1df17b1361577460336851e6005030f880945439962181effbeca8c3e6
F tests/OFString/Makefile e7868194ec7b151b6ecb7fcba526058941c6fdc832397a2bec436ff3a79e663c
F tests/OFString/OFString.m fa55c2ad9dca7efa358b42dd7adb88c972c6f3b630acd795b541b53301928930
F tests/OFTCPSocket/Makefile fd3ed555449c01903c38d3742ec4a0e4f64d5d12573f26a726b1464dee0c37c2
F tests/OFTCPSocket/OFTCPSocket.m c7b8be109302ca9fcf8431671176155c8e311e06bc00cc4a6cced448fe2a6e1d
F tests/OFThread/Makefile a258139ab552216b3b64374e2b3871b2203ba518185a789f4e0ec4822624d4a6
F tests/OFThread/OFThread.m ba2cf4a2801868e5cdb14030b0906f647844542d5c44862e19d50b1e39875c71
F tests/OFXMLElement/Makefile 280a3ac556e7830c03519d341e5efd7d66cbee013dc82dbeae4506dfe7dadb1c
F tests/OFXMLElement/OFXMLElement.m 0ba42ffac8e04edbdba1b303d394628a7882b0ffcb1c75a069a4fcba4b5c51dc
F tests/objc_sync/Makefile 71149fcbb2076630087a6e795ccbb7003eb5a2c3fdb33f89844f9a14177b51f1
F tests/objc_sync/objc_sync.m d8413d91c16c454de0801c99f06bbbfabe1432d004584b8910c65e7f2680866f
P f9c673f241858ecb4837f20a43c2a9f7b8d55313f5969afda72b0dca52b26b4f
U js
Z 531541a51958a7ec1091c35658be0c85