<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" | |
"http://www.w3.org/TR/html4/loose.dtd"> | |
<html> | |
<head> | |
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/> | |
<meta name="Author" content="Malcolm Edgar"/> | |
<meta name="description" lang="en" content="Click Java web application framework"/> | |
<meta name="keywords" lang="en" content="Click Framework, Java, JEEE, web application framework, open source"/> | |
<title>Click Framework</title> | |
<link rel="stylesheet" type="text/css" href="../help.css"/> | |
</head> | |
<body> | |
<h1>Click DTD</h1> | |
Click application XML descriptor Documentation Type Definition (DTD): | |
<pre class="codeDtd"> | |
<!-- The Click Application (click.xml) Document Type Definition. --> | |
<!ELEMENT <span class="red">click-app</span> (<span class="blue">pages</span>?, <span class="blue">headers</span>?, <span class="blue">format</span>?, <span class="blue">mode</span>?, <span class="blue">controls</span>?, <span class="blue">file-item-factory</span>?)> | |
<!ATTLIST <span class="red">click-app</span> <span class="blue">charset</span> CDATA #IMPLIED> | |
<!ATTLIST <span class="red">click-app</span> <span class="blue">locale</span> CDATA #IMPLIED> | |
<-- Application pages. --> | |
<!ELEMENT <span class="red">pages</span> (<span class="blue">page</span>*, <span class="blue">excludes</span>*)> | |
<!ATTLIST <span class="red">pages</span> <span class="blue">package</span> CDATA #IMPLIED> | |
<!ATTLIST <span class="red">pages</span> <span class="blue">automapping</span> (true|false) "<span class="green">true</span>"> | |
<!ATTLIST <span class="red">pages</span> <span class="blue">autobinding</span> (true|false) "<span class="green">true</span>"> | |
<!-- Page definition. --> | |
<!ELEMENT <span class="red">page</span> (<span class="blue">header</span>*)> | |
<!ATTLIST <span class="red">page</span> <span class="blue">path</span> CDATA #REQUIRED> | |
<!ATTLIST <span class="red">page</span> <span class="blue">classname</span> CDATA #REQUIRED> | |
<!-- Excludes definition. --> | |
<!ELEMENT <span class="red">excludes</span> (#PCDATA)> | |
<!ATTLIST <span class="red">excludes</span> <span class="blue">pattern</span> CDATA #REQUIRED> | |
<!-- Application default page headers. --> | |
<!ELEMENT <span class="red">headers</span> (<span class="blue">header</span>*)> | |
<!-- Header definition. --> | |
<!ELEMENT <span class="red">header</span> (#PCDATA)> | |
<!ATTLIST <span class="red">header</span> <span class="blue">name</span> CDATA #REQUIRED> | |
<!ATTLIST <span class="red">header</span> <span class="blue">value</span> CDATA #REQUIRED> | |
<!ATTLIST <span class="red">header</span> <span class="blue">type</span> (String|Integer|Date) "<span class="green">String</span>"> | |
<!-- Page template formatter class. An new format object added to | |
the Velocity context under the key: "format". --> | |
<!ELEMENT <span class="red">format</span> (#PCDATA)> | |
<!ATTLIST <span class="red">format</span> <span class="blue">classname</span> CDATA #FIXED "<span class="green">net.sf.click.util.Format</span>"> | |
<!-- Application mode, which configures logging and caching. --> | |
<!ELEMENT <span class="red">mode</span> (#PCDATA)> | |
<!ATTLIST <span class="red">mode</span> <span class="blue">value</span> (production|profile|development|debug|trace) "<span class="green">development</span>"> | |
<!-- Application deployable controls. --> | |
<!ELEMENT <span class="red">controls</span> (<span class="blue">control</span>*, <span class="blue">control-set</span>*)> | |
<-- Deployable control class. --> | |
<!ELEMENT <span class="red">control</span> (#PCDATA)> | |
<!ATTLIST <span class="red">control</span> <span class="blue">classname</span> CDATA #REQUIRED> | |
<-- Deployable Third Party Set of Controls. --> | |
<!ELEMENT <span class="red">control-set</span> (#PCDATA)> | |
<!ATTLIST <span class="red">control-set</span> <span class="blue">name</span> CDATA #REQUIRED> | |
<!-- Commons Upload FileItem Factory class. --> | |
<!ELEMENT <span class="red">file-item-factory</span> (property*)> | |
<!ATTLIST <span class="red">file-item-factory</span> <span class="blue">classname</span> CDATA #FIXED "<span class="green">org.apache.commons.fileupload.disk.DiskFileItemFactory</span>"> | |
<!-- FileItem Factory property set after factory creation. --> | |
<!ELEMENT <span class="red">property</span> (#PCDATA)> | |
<!ATTLIST <span class="red">property</span> <span class="blue">name</span> CDATA #REQUIRED> | |
<!ATTLIST <span class="red">property</span> <span class="blue">value</span> CDATA #REQUIRED> | |
</pre> | |
</body> | |
</html> | |