raphael     2002/11/15 07:44:33

  Modified:    xdocs    registry.xml registry_syntax.xml
  Log:
  Update to registry documentation. Should now be complete
  
  Revision  Changes    Path
  1.2       +5 -5      jakarta-jetspeed/xdocs/registry.xml
  
  Index: registry.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/xdocs/registry.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- registry.xml      13 Nov 2002 08:42:42 -0000      1.1
  +++ registry.xml      15 Nov 2002 15:44:33 -0000      1.2
  @@ -57,7 +57,7 @@
          and provides access to the portal actions defined for the portlet, like 
customization.
          Only controls defined the Registry can be used in the user pages.
          <p>
  -         For more information on controls, check out the <a href="">Jetspeed Layout 
overview</a>.
  +         For more information on controls, check out the <a 
href="layout.html">Jetspeed Layout overview</a>.
          </p>
        </td>
         </tr>
  @@ -72,7 +72,7 @@
          By default, all the controllers defined in the registry are available for 
users to customize
          their page layout.
          <p>
  -         For more information on controllers, check out the <a href="">Jetspeed 
Layout overview</a>.
  +         For more information on controllers, check out the <a 
href="layout.html">Jetspeed Layout overview</a>.
          </p>
        </td>
         </tr>
  @@ -85,7 +85,7 @@
          The skins define the color schemes used by the portal on a specific user 
page (or part
          of a page)
          <p>
  -         For more information on skins, check out the <a href="">Jetspeed Layout 
overview</a>.
  +         For more information on skins, check out the <a 
href="layout.html">Jetspeed Layout overview</a>.
          </p>
        </td>
         </tr>
  @@ -99,7 +99,7 @@
          this specific instance of Jetspeed. Working in cunjunction with the Clients 
defintion,
          it enables you to control how the different user-agents access your portal
          <p>
  -         For more information on client handling, check out the <a href="">Client 
detection</a>.
  +         For more information on client handling, check out the <a 
href="client-media.html">Client detection</a>.
          </p>
        </td>
         </tr>
  @@ -112,7 +112,7 @@
          The clients definitions entries are used to describe user agent capabilities 
and in
          cunjunction with Media types information define how the clients access the 
portal
          <p>
  -         For more information on client handling, check out the <a href="">Client 
detection</a>.
  +         For more information on client handling, check out the <a 
href="client-media.html">Client detection</a>.
          </p>
        </td>
         </tr>
  
  
  
  1.3       +282 -11   jakarta-jetspeed/xdocs/registry_syntax.xml
  
  Index: registry_syntax.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/xdocs/registry_syntax.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- registry_syntax.xml       13 Nov 2002 17:26:09 -0000      1.2
  +++ registry_syntax.xml       15 Nov 2002 15:44:33 -0000      1.3
  @@ -24,6 +24,7 @@
         <li><a href="#Media">Media Types</a></li>
         <li><a href="#Client">Clients</a></li>
         <li><a href="#Security">Security entries</a></li>
  +      <li><a href="#Strandard">Standard attributes</a></li>
       </ul>
     </section>
     <section name="Registry">
  @@ -222,7 +223,13 @@
     <section name="Control">
       <subsection name="Overview">
         <p>
  -      The <code>portlet-control-entry</code> element defines 
  +        The <code>portlet-control-entry</code> element defines the available
  +        <code>PortletControl</code> available to decorate the different portlets.
  +      </p>
  +      <p>
  +        The <code>portlet-control-entry</code> definition is nearly identical
  +        to those of instance type <code>portlet-entry</code>, expect that there's
  +        no <code>category</code>, <code>url</code> or caching related attributes.
         </p>
       </subsection>
       <subsection name="DTD">
  @@ -256,14 +263,35 @@
         ]]></source>
       </subsection>
       <subsection name="Usage notes">
  +     <p>
  +     </p>
       </subsection>
       <subsection name="Examples">
  +      <p>
  +        A typical control defintion will use the default 
<code>VelocityPortletControl</code>
  +        and simply specify the associated template and working parameters.
  +      </p>
  +      <source><![CDATA[
  +<portlet-control-entry name="TitlePortletControl">
  +  <classname>org.apache.jetspeed.portal.controls.VelocityPortletControl</classname>
  +  <parameter name="theme" value="jetspeed.vm"/>
  +  <meta-info>
  +    <title>Simple titled control</title>
  +  </meta-info>
  +  <media-type ref="html"/>
  +  <media-type ref="wml"/>
  +</portlet-control-entry>
  +      ]]></source>
       </subsection>
     </section>
     <section name="Controller">
       <subsection name="Overview">
         <p>
  -      The <code>portlet-controller-entry</code> element 
  +      The <code>portlet-controller-entry</code> element defines the available 
  +      <code>PortletController</code> that are used to lay out a pane content.
  +      </p>
  +      <p>
  +        The syntax and usage of this element is exactly the same as the 
<code>portlet-control-entry</code>
         </p>
       </subsection>
       <subsection name="DTD">
  @@ -285,19 +313,40 @@
         ]]></source>
       </subsection>
       <subsection name="Usage notes">
  +     <p>
  +     </p>
       </subsection>
       <subsection name="Examples">
  +      <p>
  +        A typical controller defintion will use the default 
<code>VelocityPortletController</code>
  +        and simply specify the associated template and working parameters.
  +      </p>
  +      <source><![CDATA[
  +<portlet-controller-entry name="TwoColumns">
  +  
<classname>org.apache.jetspeed.portal.controllers.VelocityPortletController</classname>
  +  <parameter name="template" value="multicolumn.vm" />
  +  <parameter name="action" value="controllers.MultiColumnControllerAction" />
  +  <parameter name="sizes" value="50%,50%" />
  +  <parameter name="cols" value="2" />
  +  <media-type ref="html"/>
  +  <meta-info>
  +    <title>Two columns (50/50)</title>
  +  </meta-info>
  +</portlet-controller-entry>
  +      ]]></source>
       </subsection>
     </section>
     <section name="Skin">
       <subsection name="Overview">
         <p>
  -      The <code>skin-entry</code> element 
  +             The <code>skin-entry</code> element defines the color scheme that can 
be used to decorate
  +        the portal pages. It contists of a simple named list of properties that can 
be associated
  +        to a portal or pane on a portal page.
         </p>
       </subsection>
       <subsection name="DTD">
         <source><![CDATA[
  -<!ELEMENT skin-entry ( property+ )>
  +<!ELEMENT skin-entry     ( property+ )>
   <!ATTLIST skin-entry
             name           ID                 #REQUIRED
             hidden         ( true | false )   "false" >
  @@ -307,18 +356,120 @@
             name           CDATA              #REQUIRED
             value          CDATA              #REQUIRED
             type           (int | boolean | string | list) "string" >
  -
         ]]></source>
       </subsection>
       <subsection name="Usage notes">
  +      <p>
  +        The following properties are currently used by the default controls and 
controllers.
  +        It's possible to freely add new properties.
  +      </p>
  +      <p>
  +        These properties are only styling hints that may be disregarded by some 
controls or
  +        controllers.
  +      </p>
  +      <table>
  +        <tr>
  +          <th>Name</th>
  +          <th>Description</th>
  +        </tr>
  +        <tr>
  +          <th>text-color</th>
  +          <td>The default text color for portlet content</td>
  +        </tr>
  +        <tr>
  +          <th>background-color</th>
  +          <td>The default background color for portlet context</td>
  +        </tr>
  +        <tr>
  +          <th>title-text-color</th>
  +          <td>The default text color within a control titlebar</td>
  +        </tr>
  +        <tr>
  +          <th>title-background-color</th>
  +          <td>The default background color within a control titlebar</td>
  +        </tr>
  +        <tr>
  +          <th>highlight-text-color</th>
  +          <td>The default text color for the selected pane title within a paned 
titlebar</td>
  +        </tr>
  +        <tr>
  +          <th>highlight-background-color</th>
  +          <td>The default background color for the selected pane title within a 
paned titlebar</td>
  +        </tr>
  +        <tr>
  +          <th>title-style-class</th>
  +          <td>The CSS class name for a control titlebar.</td>
  +        </tr>
  +        <tr>
  +          <th>highlight-title-style-class</th>
  +          <td>The CSS class name for the selected pane title within a paned 
titlebar</td>
  +        </tr>
  +        <tr>
  +          <th>controller-style-class</th>
  +          <td>The CSS class name for a controller-managed content area </td>
  +        </tr>
  +        <tr>
  +          <th>portlet-style-class</th>
  +          <td>The CSS class name for a portlet area</td>
  +        </tr>
  +        <tr>
  +          <th>content-style-class</th>
  +          <td>The CSS class name for portlet content</td>
  +        </tr>
  +        <tr>
  +          <th>tab-style-class</th>
  +          <td>The CSS class name for a tabbed pane area</td>
  +        </tr>
  +        <tr>
  +          <th>tab-title-style-class</th>
  +          <td>The CSS class name for the title area in a tabbed pane</td>
  +        </tr>
  +        <tr>
  +          <th>tab-content-style-class</th>
  +          <td>The CSS class name for the content area in a tabbed pane</td>
  +        </tr>
  +      </table> 
       </subsection>
       <subsection name="Examples">
  +      <p>
  +        This example presents the default skin definition used by the default 
Jetspeed
  +        portal.
  +      </p>
  +      <source><![CDATA[
  +<skin-entry name="orange-grey">
  +  <property name="text-color" value="#000000"/>
  +  <property name="background-color" value="#ffffff"/>
  +  <property name="title-text-color" value="#000000"/>
  +  <property name="title-background-color" value="#dddddd"/>
  +  <property name="title-style-class" value="TitleStyleClass"/>
  +  <property name="highlight-text-color" value="#000000"/>
  +  <property name="highlight-background-color" value="#FFCC00"/>
  +  <property name="highlight-title-style-class" value="HighlightTitleStyleClass"/>
  +  <property name="controller-style-class" value="ControllerStyleClass"/>
  +  <property name="portlet-style-class" value="PortletStyleClass"/>
  +  <property name="content-style-class" value="ContentStyleClass"/>
  +  <property name="tab-style-class" value="TabStyleClass"/>
  +  <property name="tab-title-style-class" value="TabTitleStyleClass"/>
  +  <property name="tab-content-style-class" value="TabContentStyleClass"/>
  +</skin-entry>
  +      ]]></source>
       </subsection>
     </section>
     <section name="Media">
       <subsection name="Overview">
         <p>
  -      The <code>media-type-entry</code> element 
  +        The <code>media-type-entry</code> element defines the media types
  +        supported the portal instance.
  +      </p>
  +      <p>
  +        These media types are defined by a MIME content type, an optional character 
set
  +        and an optional set of user agent capabilities required to correctly access 
this
  +        media type.
  +      </p>
  +      <p>
  +        The media types are referenced by the <code>portlet-entry</code>, 
  +        <code>portlet-control-entry</code> and 
<code>portlet-controller-entry</code> to
  +        define when these entries can be used.
         </p>
       </subsection>
       <subsection name="DTD">
  @@ -331,22 +482,46 @@
             name           ID                 #REQUIRED
             hidden         ( true | false )   "false" >
   
  -<!ELEMENT mime-type CDATA>
  -<!ELEMENT character-set CDATA>
  +<!ELEMENT mime-type      CDATA>
  +<!ELEMENT character-set  CDATA>
   
   <!ELEMENT capability-map ( capability* )>
  -<!ELEMENT capability CDATA>
  +<!ELEMENT capability     CDATA>
         ]]></source>
       </subsection>
       <subsection name="Usage notes">
  +      <p>
  +        These elements needs to be ordered from most preferred to least preferred
  +        for the client detection to work correctly.
  +      </p>
  +      <p>
  +        For more information, see the <a href="client-media.html">Client media 
detection</a>
  +        document.
  +      </p>
       </subsection>
       <subsection name="Examples">
  +      <source><![CDATA[
  +<media-type-entry name="html">
  +  <mime-type>text/html</mime-type>
  +  <character-set>UTF-8</character-set>
  +  <meta-info>
  +    <title>HTML</title>
  +    <description>Rich HTML for HTML 4.0 compliants browsers</description>
  +  </meta-info>
  +  <capability-map>
  +    <capability>HTML_TABLE</capability>
  +    <capability>HTML_IMAGE</capability>
  +  </capability-map>
  +</media-type-entry>
  +      ]]></source>
       </subsection>
     </section>
     <section name="Client">
       <subsection name="Overview">
         <p>
  -      The <code>client-entry</code> element 
  +        The <code>client-entry</code> element, introduced in the Jetspeed release 
1.4b2,
  +        describes known user agents and their capabilities in handling the different
  +        content-types.
         </p>
       </subsection>
       <subsection name="DTD">
  @@ -375,8 +550,48 @@
         ]]></source>
       </subsection>
       <subsection name="Usage notes">
  +      <p>
  +        These elements needs to be ordered from most preferred to least preferred
  +        for the client detection to work correctly.
  +      </p>
  +      <p>
  +        For more information, see the <a href="client-media.html">Client media 
detection</a>
  +        document.
  +      </p>
       </subsection>
       <subsection name="Examples">
  +      <source><![CDATA[
  +<client-entry name="mozilla">
  +  <user-agent-pattern>.*Mozilla/5.*</user-agent-pattern>
  +  <manufacturer>Mozilla</manufacturer>
  +  <model>Mozilla</model>
  +  <version>1.1</version>
  +  <mimetype-map>
  +    <mimetype>text/html</mimetype>
  +    <mimetype>text/xhtml</mimetype>
  +    <mimetype>text/xml</mimetype>
  +  </mimetype-map>
  +  <capability-map>
  +    <capability>HTML_3_2</capability>
  +    <capability>HTML_4_0</capability>
  +    <capability>HTML_JAVA</capability>
  +    <capability>HTML_JAVA_JRE</capability>
  +    <capability>HTML_JAVASCRIPT</capability>
  +    <capability>HTML_TABLE</capability>
  +    <capability>HTML_NESTED_TABLE</capability>
  +    <capability>HTML_FORM</capability>
  +    <capability>HTML_FRAME</capability>
  +    <capability>HTML_IFRAME</capability>
  +    <capability>HTML_IMAGE</capability>
  +    <capability>HTML_CSS1</capability>
  +    <capability>HTML_CSS2</capability>
  +    <capability>HTML_CSSP</capability>
  +    <capability>HTML_DOM_1</capability>
  +    <capability>HTML_PLUGIN</capability>
  +    <capability>HTTP_COOKIE</capability>
  +  </capability-map>
  +</client-entry>
  +      ]]></source>
       </subsection>
     </section>
     <section name="Security">
  @@ -406,6 +621,9 @@
         ]]></source>
       </subsection>
       <subsection name="Usage notes">
  +      <p>
  +        See the <a href="security.html">Security system overview</a>
  +      </p>
       </subsection>
       <subsection name="Examples">
         <source><![CDATA[
  @@ -424,5 +642,58 @@
         ]]></source>
       </subsection>
     </section>
  -</body>
  +  <section name="Standard">
  +    <subsection name="Overview">
  +      <p>
  +        Several attributes and inner elements can be found in all registry entry 
types
  +        with similar semantics. This section describes these attributes and 
elements.
  +      </p>
  +      <table>
  +        <tr>
  +          <th>Name</th>
  +          <th>Type</th>
  +          <th>Description</th>
  +        </tr>
  +        <tr>
  +          <th>hidden</th>
  +          <td>attribute</td>
  +          <td>
  +            <p>
  +              The <code>hidden</code> attribute that can be set on the registry 
entries and
  +              parameters to prevent them from being visible in a user browser.
  +            </p>
  +            <p>
  +              Usage of this attribute should considered deprecated since the same 
functionality
  +              can be achieved better by using the <code>security</code> elements.
  +            </p>
  +          </td>
  +        </tr>
  +        <tr>
  +          <th>meta-info</th>
  +          <td>element</td>
  +          <td>
  +            <p>
  +              The <code>meta-info</code> element is used to describe properties of 
the registry entry.
  +              It can currently contains the 3 following sub-elements:
  +            </p>
  +            <ul>
  +              <li>title</li>
  +              <li>description</li>
  +              <li>image</li>
  +            </ul>
  +          </td>
  +        </tr>
  +        <tr>
  +          <th>security-ref</th>
  +          <td>element</td>
  +          <td>
  +            <p>
  +              The <code>security-ref</code> element is used to describe access 
rights on the registry 
  +              entry or parameter considered.
  +            </p>
  +          </td>
  +        </tr>
  +      </table>
  +    </subsection>
  +  </section></body>
   </document>
  
  
  

--
To unsubscribe, e-mail:   <mailto:jetspeed-dev-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:jetspeed-dev-help@;jakarta.apache.org>

Reply via email to