home *** CD-ROM | disk | FTP | other *** search
/ PC World 2001 March / PCWorld_2001-03_cd.bin / Software / Komercni / VAgeJava / ivj35 / setup / IDE.Cab / F10660_config.dtd < prev    next >
Extensible Markup Language  |  2000-04-25  |  4KB  |  155 lines

  1. <?xml encoding="US-ASCII"?>
  2.  
  3. <!-- This is the reference JFace configuration file DTD -->
  4.  
  5. <!ENTITY % extension "| macros | roles | application ">
  6.  
  7. <!ELEMENT configuration (tool | model | page | section |
  8.                             workbook | element | browser %extension; )*>
  9.  
  10. <!ELEMENT tool (param | plist)*>
  11. <!ATTLIST tool
  12.     name   CDATA #REQUIRED
  13.     class  CDATA #REQUIRED
  14.     visual (true|false) "true">
  15.  
  16. <!ELEMENT model (param | plist)*>
  17. <!ATTLIST model
  18.     name   CDATA #REQUIRED
  19.     class  CDATA #REQUIRED
  20.     default (true|false) "false">
  21.  
  22. <!ELEMENT page (controller? , (vsplit | hsplit | pane))>
  23. <!ATTLIST page
  24.     name  CDATA #REQUIRED
  25.     title CDATA #IMPLIED>
  26.  
  27. <!ELEMENT vsplit (vsplit | hsplit | pane | nested_workbook)*>
  28. <!ATTLIST vsplit
  29.     ratio CDATA #REQUIRED>
  30.  
  31. <!ELEMENT hsplit (vsplit | hsplit | pane | nested_workbook)*>
  32. <!ATTLIST hsplit
  33.     ratio CDATA #REQUIRED>
  34.  
  35. <!ELEMENT controller (link | param | plist)*>
  36. <!ATTLIST controller
  37.     name CDATA #REQUIRED
  38.     tool CDATA #REQUIRED>
  39.  
  40. <!ELEMENT pane (link | param | plist)*>
  41. <!ATTLIST pane
  42.     name  CDATA #REQUIRED
  43.     input (true|false) "false"
  44.     state (normal|minimized|maximized|hidden|floating) "normal"
  45.     ratio CDATA #REQUIRED
  46.     view  CDATA #REQUIRED
  47.     model CDATA #IMPLIED>
  48.  
  49. <!ELEMENT nested_workbook (link)*>
  50. <!ATTLIST nested_workbook
  51.     name  CDATA #REQUIRED
  52.     input (true|false) "false"
  53.     type  (major|minor|notebook) "major"
  54.     state (normal|minimized|maximized|hidden|floating) "normal"
  55.     ratio CDATA #REQUIRED
  56.     ref   CDATA #REQUIRED>
  57.  
  58. <!ELEMENT section (controller? , pages*)>
  59. <!ATTLIST section
  60.     name  CDATA #REQUIRED
  61.     title CDATA #IMPLIED>
  62.  
  63. <!ELEMENT workbook (controller? , pages*)>
  64. <!ATTLIST workbook
  65.     name  CDATA #REQUIRED>
  66.  
  67. <!ELEMENT link EMPTY>
  68. <!ATTLIST link
  69.     source CDATA #REQUIRED>
  70.  
  71. <!ELEMENT param EMPTY>
  72. <!ATTLIST param
  73.     name  CDATA #REQUIRED
  74.     value CDATA #REQUIRED>
  75.  
  76. <!ELEMENT plist (item)*>
  77. <!ATTLIST plist
  78.     name CDATA #REQUIRED>
  79.  
  80. <!ELEMENT pages (item)+>
  81.  
  82. <!ELEMENT item EMPTY>
  83. <!ATTLIST item
  84.     name CDATA #REQUIRED>
  85.  
  86. <!-- JFacePlus element definition -->
  87.  
  88. <!ELEMENT element (param*)>
  89. <!ATTLIST element
  90.     name CDATA #REQUIRED>
  91.  
  92. <!ELEMENT browser (param*)>
  93. <!ATTLIST browser
  94.     name CDATA #REQUIRED>
  95.  
  96. <!-- End of the default JFace DTD ************************************* -->
  97.  
  98. <!-- Toolview DTD. Everything is hooked under 'macros' -->
  99.  
  100. <!ENTITY    % basic_attrs
  101.   "name             CDATA          #REQUIRED
  102.    label            CDATA          #IMPLIED
  103.    visible          (true | false)     'true'
  104.    constraint       CDATA          #IMPLIED
  105.    entity           (element | relationship | property)  'element'
  106.    tooltip          CDATA          #IMPLIED
  107.    icon             CDATA          #IMPLIED
  108.    role             IDREFS         #IMPLIED">
  109.  
  110. <!ELEMENT macros   (Element)*>
  111. <!ATTLIST macros   name CDATA  #FIXED "Types">
  112.  
  113. <!ELEMENT Element  (condition| property | action)* >
  114. <!ATTLIST Element  %basic_attrs;>
  115.  
  116. <!ELEMENT property  (values?, action*)>
  117. <!ATTLIST property  %basic_attrs;>
  118. <!ATTLIST property  value    CDATA     #IMPLIED  >
  119.  
  120. <!ELEMENT  values  (parameter)*>
  121. <!ENTITY   % attributes "">
  122. <!ATTLIST  values  name   CDATA   #REQUIRED %attributes;>
  123. <!ATTLIST  values  %attributes;>
  124.  
  125. <!ELEMENT action   (parameter)*>
  126. <!ATTLIST action   name        CDATA   #REQUIRED >
  127. <!ATTLIST action   actionType  (Action|Tool|External|Separator) "Action" >
  128. <!ATTLIST action   run         CDATA   #IMPLIED >
  129. <!ATTLIST action   position    CDATA   #IMPLIED >
  130. <!ATTLIST action   ratio       CDATA   #IMPLIED >
  131. <!ATTLIST action   helpURL     CDATA   #IMPLIED>
  132. <!ATTLIST action   role        IDREFS  #IMPLIED>
  133. <!ATTLIST action   default   (true | false )   "false" >
  134.  
  135.  
  136. <!ELEMENT parameter (parameter)*>
  137. <!ATTLIST parameter name CDATA #REQUIRED>
  138. <!ATTLIST parameter value CDATA #REQUIRED>
  139.  
  140. <!ELEMENT roles (role)*>
  141. <!ATTLIST roles  name CDATA #FIXED "Roles">
  142.  
  143. <!ELEMENT role EMPTY>
  144. <!ATTLIST role   name  ID   #REQUIRED >
  145. <!ATTLIST role   selected (true|false)  "true" >
  146.  
  147. <!ELEMENT application  EMPTY>
  148. <!ATTLIST application name   CDATA #IMPLIED>
  149. <!ATTLIST application title   CDATA #IMPLIED>
  150. <!ATTLIST application icon    CDATA #IMPLIED>
  151. <!ATTLIST application splash  CDATA #IMPLIED>
  152.  
  153. <!ELEMENT condition (parameter*)>
  154. <!ATTLIST condition  name     CDATA #IMPLIED>
  155.