CharacterData.h 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. /*
  2. From SVG-DOM, via Core DOM:
  3. http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-FF21A306
  4. interface CharacterData : Node {
  5. attribute DOMString data;
  6. // raises(DOMException) on setting
  7. // raises(DOMException) on retrieval
  8. readonly attribute unsigned long length;
  9. DOMString substringData(in unsigned long offset,
  10. in unsigned long count)
  11. raises(DOMException);
  12. void appendData(in DOMString arg)
  13. raises(DOMException);
  14. void insertData(in unsigned long offset,
  15. in DOMString arg)
  16. raises(DOMException);
  17. void deleteData(in unsigned long offset,
  18. in unsigned long count)
  19. raises(DOMException);
  20. void replaceData(in unsigned long offset,
  21. in unsigned long count,
  22. in DOMString arg)
  23. raises(DOMException);
  24. };
  25. */
  26. #import <Foundation/Foundation.h>
  27. /** objc won't allow this: @class Node;*/
  28. #import "Node.h"
  29. @interface CharacterData : Node
  30. @property(nonatomic,strong,readonly) NSString* data;
  31. @property(nonatomic,readonly) unsigned long length;
  32. -(NSString*) substringData:(unsigned long) offset count:(unsigned long) count;
  33. -(void) appendData:(NSString*) arg;
  34. -(void) insertData:(unsigned long) offset arg:(NSString*) arg;
  35. -(void) deleteData:(unsigned long) offset count:(unsigned long) count;
  36. -(void) replaceData:(unsigned long) offset count:(unsigned long) count arg:(NSString*) arg;
  37. @end