home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 3 / AACD03.BIN / AACD / Programming / sofa / archive / exml.lha / exml / main / xml_tag_abs.e < prev   
Text File  |  1999-04-13  |  1KB  |  38 lines

  1. indexing
  2.     description:"Objects representing a XML-tag"
  3.     status:        "See notice at end of class."
  4.     author:        "Andreas Leitner"
  5. deferred class
  6.     XML_TAG_ABS
  7. feature {NONE} -- Initialisation
  8.     make_from_c (name_ptr: POINTER) is
  9.             -- make a tag based on a zero-terminated C-string.
  10.             -- Note: The string must be copied, 'name_ptr' is only
  11.             -- guarantied to be valid inside this routine.
  12.         require
  13.             name_ptr_not_null: name_ptr /= default_pointer
  14.             -- 'name_ptr' must be a zero-terminated
  15.         deferred
  16.         ensure
  17.             name_not_void: name /= Void
  18.         end
  19. feature -- Access
  20.     name: STRING
  21.         -- stores the tag-name
  22. invariant
  23.     name_not_void: name /= Void
  24. end -- class XML_TAG_ABS
  25. --|-------------------------------------------------------------------------
  26. --| eXML, Eiffel XML Parser Toolkit
  27. --| Copyright (C) 1999  Andreas Leitner
  28. --| See the file forum.txt included in this package for licensing info.
  29. --|
  30. --| Comments, Questions, Additions to this library? please contact:
  31. --|
  32. --| Andreas Leitner
  33. --| Arndtgasse 1/3/5
  34. --| 8010 Graz
  35. --| Austria
  36. --| email: andreas.leitner@teleweb.at
  37. --| web: http://exml.dhs.org
  38. --|-------------------------------------------------------------------------