@@ -33,13 +33,13 @@ * @brief A class which stores an XML element. */ @interface OFXMLElement: OFXMLNode { OFString *_name, *_namespace, *_defaultNamespace; - OFMutableArray OF_GENERIC(OFXMLAttribute*) *_attributes; - OFMutableDictionary OF_GENERIC(OFString*, OFString*) *_namespaces; - OFMutableArray OF_GENERIC(OFXMLNode*) *_children; + OFMutableArray OF_GENERIC(OFXMLAttribute *) *_attributes; + OFMutableDictionary OF_GENERIC(OFString *, OFString *) *_namespaces; + OFMutableArray OF_GENERIC(OFXMLNode *) *_children; } /*! * The name of the element. */ @@ -64,33 +64,33 @@ * @brief Creates a new XML element with the specified name. * * @param name The name for the element * @return A new autoreleased OFXMLElement with the specified element name */ -+ (instancetype)elementWithName: (OFString*)name; ++ (instancetype)elementWithName: (OFString *)name; /*! * @brief Creates a new XML element with the specified name and string value. * * @param name The name for the element * @param stringValue The value for the element * @return A new autoreleased OFXMLElement with the specified element name and * value */ -+ (instancetype)elementWithName: (OFString*)name - stringValue: (nullable OFString*)stringValue; ++ (instancetype)elementWithName: (OFString *)name + stringValue: (nullable OFString *)stringValue; /*! * @brief Creates a new XML element with the specified name and namespace. * * @param name The name for the element * @param namespace_ The namespace for the element * @return A new autoreleased OFXMLElement with the specified element name and * namespace */ -+ (instancetype)elementWithName: (OFString*)name - namespace: (nullable OFString*)namespace_; ++ (instancetype)elementWithName: (OFString *)name + namespace: (nullable OFString *)namespace_; /*! * @brief Creates a new XML element with the specified name, namespace and * string value. * @@ -98,49 +98,49 @@ * @param namespace_ The namespace for the element * @param stringValue The value for the element * @return A new autoreleased OFXMLElement with the specified element name, * namespace and value */ -+ (instancetype)elementWithName: (OFString*)name - namespace: (nullable OFString*)namespace_ - stringValue: (nullable OFString*)stringValue; ++ (instancetype)elementWithName: (OFString *)name + namespace: (nullable OFString *)namespace_ + stringValue: (nullable OFString *)stringValue; /*! * @brief Creates a new element with the specified element. * * @param element An OFXMLElement to initialize the OFXMLElement with * @return A new autoreleased OFXMLElement with the contents of the specified * element */ -+ (instancetype)elementWithElement: (OFXMLElement*)element; ++ (instancetype)elementWithElement: (OFXMLElement *)element; /*! * @brief Parses the string and returns an OFXMLElement for it. * * @param string The string to parse * @return A new autoreleased OFXMLElement with the contents of the string */ -+ (instancetype)elementWithXMLString: (OFString*)string; ++ (instancetype)elementWithXMLString: (OFString *)string; #ifdef OF_HAVE_FILES /*! * @brief Parses the specified file and returns an OFXMLElement for it. * * @param path The path to the file * @return A new autoreleased OFXMLElement with the contents of the specified * file */ -+ (instancetype)elementWithFile: (OFString*)path; ++ (instancetype)elementWithFile: (OFString *)path; #endif /*! * @brief Initializes an already allocated OFXMLElement with the specified name. * * @param name The name for the element * @return An initialized OFXMLElement with the specified element name */ -- initWithName: (OFString*)name; +- initWithName: (OFString *)name; /*! * @brief Initializes an already allocated OFXMLElement with the specified name * and string value. * @@ -147,12 +147,12 @@ * @param name The name for the element * @param stringValue The value for the element * @return An initialized OFXMLElement with the specified element name and * value */ -- initWithName: (OFString*)name - stringValue: (nullable OFString*)stringValue; +- initWithName: (OFString *)name + stringValue: (nullable OFString *)stringValue; /*! * @brief Initializes an already allocated OFXMLElement with the specified name * and namespace. * @@ -159,12 +159,12 @@ * @param name The name for the element * @param namespace_ The namespace for the element * @return An initialized OFXMLElement with the specified element name and * namespace */ -- initWithName: (OFString*)name - namespace: (nullable OFString*)namespace_; +- initWithName: (OFString *)name + namespace: (nullable OFString *)namespace_; /*! * @brief Initializes an already allocated OFXMLElement with the specified name, * namespace and value. * @@ -172,78 +172,78 @@ * @param namespace_ The namespace for the element * @param stringValue The value for the element * @return An initialized OFXMLElement with the specified element name, * namespace and value */ -- initWithName: (OFString*)name - namespace: (nullable OFString*)namespace_ - stringValue: (nullable OFString*)stringValue; +- initWithName: (OFString *)name + namespace: (nullable OFString *)namespace_ + stringValue: (nullable OFString *)stringValue; /*! * @brief Initializes an already allocated OFXMLElement with the specified * element. * * @param element An OFXMLElement to initialize the OFXMLElement with * @return A new autoreleased OFXMLElement with the contents of the specified * element */ -- initWithElement: (OFXMLElement*)element; +- initWithElement: (OFXMLElement *)element; /*! * @brief Parses the string and initializes an already allocated OFXMLElement * with it. * * @param string The string to parse * @return An initialized OFXMLElement with the contents of the string */ -- initWithXMLString: (OFString*)string; +- initWithXMLString: (OFString *)string; #ifdef OF_HAVE_FILES /*! * @brief Parses the specified file and initializes an already allocated * OFXMLElement with it. * * @param path The path to the file * @return An initialized OFXMLElement with the contents of the specified file */ -- initWithFile: (OFString*)path; +- initWithFile: (OFString *)path; #endif /*! * @brief Sets a prefix for a namespace. * * @param prefix The prefix for the namespace * @param namespace_ The namespace for which the prefix is set */ -- (void)setPrefix: (OFString*)prefix - forNamespace: (OFString*)namespace_; +- (void)setPrefix: (OFString *)prefix + forNamespace: (OFString *)namespace_; /*! * @brief Binds a prefix for a namespace. * * @param prefix The prefix for the namespace * @param namespace_ The namespace for which the prefix is bound */ -- (void)bindPrefix: (OFString*)prefix - forNamespace: (OFString*)namespace_; +- (void)bindPrefix: (OFString *)prefix + forNamespace: (OFString *)namespace_; /*! * @brief Returns an OFArray with the attributes of the element. * * @return An OFArray with the attributes of the element */ -- (nullable OFArray OF_GENERIC(OFXMLAttribute*)*)attributes; +- (nullable OFArray OF_GENERIC(OFXMLAttribute *) *)attributes; /*! * @brief Adds the specified attribute. * * If an attribute with the same name and namespace already exists, it is not * added. * * @param attribute The attribute to add */ -- (void)addAttribute: (OFXMLAttribute*)attribute; +- (void)addAttribute: (OFXMLAttribute *)attribute; /*! * @brief Adds the specified attribute with the specified string value. * * If an attribute with the same name and namespace already exists, it is not @@ -250,12 +250,12 @@ * added. * * @param name The name of the attribute * @param stringValue The value of the attribute */ -- (void)addAttributeWithName: (OFString*)name - stringValue: (OFString*)stringValue; +- (void)addAttributeWithName: (OFString *)name + stringValue: (OFString *)stringValue; /*! * @brief Adds the specified attribute with the specified namespace and string * value. * @@ -264,93 +264,93 @@ * * @param name The name of the attribute * @param namespace_ The namespace of the attribute * @param stringValue The value of the attribute */ -- (void)addAttributeWithName: (OFString*)name - namespace: (nullable OFString*)namespace_ - stringValue: (OFString*)stringValue; +- (void)addAttributeWithName: (OFString *)name + namespace: (nullable OFString *)namespace_ + stringValue: (OFString *)stringValue; /*! * @brief Returns the attribute with the specified name. * * @param attributeName The name of the attribute * @return The attribute with the specified name */ -- (OFXMLAttribute*)attributeForName: (OFString*)attributeName; +- (OFXMLAttribute *)attributeForName: (OFString *)attributeName; /*! * @brief Returns the attribute with the specified name and namespace. * * @param attributeName The name of the attribute * @param attributeNS The namespace of the attribute * @return The attribute with the specified name and namespace */ -- (OFXMLAttribute*)attributeForName: (OFString*)attributeName - namespace: (nullable OFString*)attributeNS; +- (OFXMLAttribute *)attributeForName: (OFString *)attributeName + namespace: (nullable OFString *)attributeNS; /*! * @brief Removes the attribute with the specified name. * * @param attributeName The name of the attribute */ -- (void)removeAttributeForName: (OFString*)attributeName; +- (void)removeAttributeForName: (OFString *)attributeName; /*! * @brief Removes the attribute with the specified name and namespace. * * @param attributeName The name of the attribute * @param attributeNS The namespace of the attribute */ -- (void)removeAttributeForName: (OFString*)attributeName - namespace: (nullable OFString*)attributeNS; +- (void)removeAttributeForName: (OFString *)attributeName + namespace: (nullable OFString *)attributeNS; /*! * @brief Removes all children and adds the children from the specified array. * * @param children The new children to add */ -- (void)setChildren: (nullable OFArray OF_GENERIC(OFXMLNode*)*)children; +- (void)setChildren: (nullable OFArray OF_GENERIC(OFXMLNode *) *)children; /*! * @brief Returns an array of OFXMLNodes with all children of the element. * * @return An array of OFXMLNodes with all children of the element */ -- (nullable OFArray OF_GENERIC(OFXMLNode*)*)children; +- (nullable OFArray OF_GENERIC(OFXMLNode *) *)children; /*! * @brief Adds a child to the OFXMLElement. * * @param child An OFXMLNode which is added as a child */ -- (void)addChild: (OFXMLNode*)child; +- (void)addChild: (OFXMLNode *)child; /*! * @brief Inserts a child at the specified index. * * @param child An OFXMLNode which is added as a child * @param index The index where the child is added */ -- (void)insertChild: (OFXMLNode*)child +- (void)insertChild: (OFXMLNode *)child atIndex: (size_t)index; /*! * @brief Inserts the specified children at the specified index. * * @param children An array of OFXMLNodes which are added as children * @param index The index where the child is added */ -- (void)insertChildren: (OFArray OF_GENERIC(OFXMLNode*)*)children +- (void)insertChildren: (OFArray OF_GENERIC(OFXMLNode *) *)children atIndex: (size_t)index; /*! * @brief Removes the first child that is equal to the specified OFXMLNode. * * @param child The child to remove from the OFXMLElement */ -- (void)removeChild: (OFXMLNode*)child; +- (void)removeChild: (OFXMLNode *)child; /*! * @brief Removes the child at the specified index. * * @param index The index of the child to remove @@ -362,73 +362,74 @@ * with the specified node. * * @param child The child to replace * @param node The node to replace the child with */ -- (void)replaceChild: (OFXMLNode*)child - withNode: (OFXMLNode*)node; +- (void)replaceChild: (OFXMLNode *)child + withNode: (OFXMLNode *)node; /*! * @brief Replaces the child at the specified index with the specified node. * * @param index The index of the child to replace * @param node The node to replace the child with */ - (void)replaceChildAtIndex: (size_t)index - withNode: (OFXMLNode*)node; + withNode: (OFXMLNode *)node; /*! * @brief Returns all children that are elements. * * @return All children that are elements */ -- (OFArray OF_GENERIC(OFXMLElement*)*)elements; +- (OFArray OF_GENERIC(OFXMLElement *) *)elements; /*! * @brief Returns all children that have the specified namespace. * * @return All children that have the specified namespace */ -- (OFArray OF_GENERIC(OFXMLElement*)*)elementsForNamespace: - (nullable OFString*)elementNS; +- (OFArray OF_GENERIC(OFXMLElement *) *)elementsForNamespace: + (nullable OFString *)elementNS; /*! * @brief Returns the first child element with the specified name. * * @param elementName The name of the element * @return The first child element with the specified name */ -- (OFXMLElement*)elementForName: (OFString*)elementName; +- (OFXMLElement *)elementForName: (OFString *)elementName; /*! * @brief Returns the child elements with the specified name. * * @param elementName The name of the elements * @return The child elements with the specified name */ -- (OFArray OF_GENERIC(OFXMLElement*)*)elementsForName: (OFString*)elementName; +- (OFArray OF_GENERIC(OFXMLElement *) *)elementsForName: + (OFString *)elementName; /*! * @brief Returns the first child element with the specified name and namespace. * * @param elementName The name of the element * @param elementNS The namespace of the element * @return The first child element with the specified name and namespace */ -- (OFXMLElement*)elementForName: (OFString*)elementName - namespace: (nullable OFString*)elementNS; +- (OFXMLElement *)elementForName: (OFString *)elementName + namespace: (nullable OFString *)elementNS; /*! * @brief Returns the child elements with the specified name and namespace. * * @param elementName The name of the elements * @param elementNS The namespace of the elements * @return The child elements with the specified name and namespace */ -- (OFArray OF_GENERIC(OFXMLElement*)*) - elementsForName: (OFString*)elementName - namespace: (nullable OFString*)elementNS; +- (OFArray OF_GENERIC(OFXMLElement *) *) + elementsForName: (OFString *)elementName + namespace: (nullable OFString *)elementNS; @end OF_ASSUME_NONNULL_END #import "OFXMLElement+Serialization.h"