/usr/share/doc/libognl-java/LanguageGuide/introduction.html is in libognl-java-doc 2.7.3-5.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 | <html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 1. Introduction</title><link href="../docbook.css" type="text/css" rel="stylesheet"><meta content="DocBook XSL Stylesheets V1.78.1" name="generator"><link rel="home" href="index.html" title="OGNL Language Guide"><link rel="up" href="index.html" title="OGNL Language Guide"><link rel="prev" href="index.html" title="OGNL Language Guide"><link rel="next" href="history.html" title="Chapter 2. History"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table summary="Navigation header" width="100%"><tr><th align="center" colspan="3">Chapter 1. Introduction</th></tr><tr><td align="left" width="20%"><a accesskey="p" href="index.html"><img src="../images/navigation/prev.gif" alt="Prev"></a> </td><th align="center" width="60%"> </th><td align="right" width="20%"> <a accesskey="n" href="history.html"><img src="../images/navigation/next.gif" alt="Next"></a></td></tr></table><hr></div><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="introduction"></a>Chapter 1. Introduction</h1></div></div></div><p><acronym class="acronym">OGNL</acronym> stands for <span class="bold"><strong>O</strong></span>bject <span class="bold"><strong>G</strong></span>raph <span class="bold"><strong>N</strong></span>avigation <span class="bold"><strong>L</strong></span>anguage. It is an expression and binding
language for getting and setting properties of Java objects. Normally the same expression is used for both getting and setting the value of a property.</p><p>We pronounce <acronym class="acronym">OGNL</acronym> as a word, like the last syllables of a drunken pronunciation of "orthogonal."</p><p>Many people have asked exactly what <acronym class="acronym">OGNL</acronym> is good for. Several of the uses to which <acronym class="acronym">OGNL</acronym> has been applied are:</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>A binding language between GUI elements (textfield, combobox, etc.) to model objects. Transformations are made easier by <acronym class="acronym">OGNL</acronym>'s TypeConverter mechanism to convert values from one type to another (String to
numeric types, for example).</p></li><li class="listitem"><p>A data source language to map between table columns and a Swing TableModel.</p></li><li class="listitem"><p>A binding language between web components and the underlying model objects (<a class="ulink" href="http://www.ognl.org" target="_self">WebOGNL</a>, <a class="ulink" href="http://jakarta.apache.org/tapestry/index.html" target="_self">Tapestry</a>, <a class="ulink" href="http://sourceforge.net/projects/opensymphony" target="_self">WebWork</a>, <a class="ulink" href="http://wonder.sourceforge.net/index.html" target="_self">WebObjects</a>).</p></li><li class="listitem"><p>A more expressive replacement for the property-getting language used by the Jakarata Commons BeanUtils package or JSTL's EL (which only allow simple property navigation and rudimentary indexed properties).</p></li></ul></div><p>Most of what you can do in Java is possible in <acronym class="acronym">OGNL</acronym>, plus other extras such as list <em class="glossterm"><a class="link" href="projection.html" title="Projecting Across Collections">projection</a></em> and <em class="glossterm"><a class="link" href="selection.html" title="Selecting From Collections">selection</a></em>
and <em class="glossterm"><a class="link" href="lambdaExpressions.html" title="Pseudo-Lambda Expressions">lambda expressions</a></em>.</p></div><div class="navfooter"><hr><table summary="Navigation footer" width="100%"><tr><td align="left" width="40%"><a accesskey="p" href="index.html"><img src="../images/navigation/prev.gif" alt="Prev"></a> </td><td align="center" width="20%"> </td><td align="right" width="40%"> <a accesskey="n" href="history.html"><img src="../images/navigation/next.gif" alt="Next"></a></td></tr><tr><td valign="top" align="left" width="40%">OGNL Language Guide </td><td align="center" width="20%"><a accesskey="h" href="index.html"><img src="../images/navigation/home.gif" alt="Home"></a></td><td valign="top" align="right" width="40%"> Chapter 2. History</td></tr></table></div></body></html>
|