Ummm, no. In the example "xena put her sword on the table", "table" is the object of the preposition "on", not an indirect object. An indirect object usually preceeds the object of a sentence, such as "Xena gave me the sword". "Sword" is the direct object. "me" is the indirect object".
My pet peeve? People correcting others' grammar incorrectly