On 19 July 2013 13:34,  <[email protected]> wrote:
> Author: ggregory
> Date: Fri Jul 19 12:34:14 2013
> New Revision: 1504858
>
> URL: http://svn.apache.org/r1504858
> Log:
> More edits from proof-reading. About 1/2 way done w fundamentals.
>
> Modified:
>     httpcomponents/httpcore/trunk/src/docbkx/fundamentals.xml
>     httpcomponents/httpcore/trunk/src/docbkx/nio-ext.xml
>
> Modified: httpcomponents/httpcore/trunk/src/docbkx/fundamentals.xml
> URL: 
> http://svn.apache.org/viewvc/httpcomponents/httpcore/trunk/src/docbkx/fundamentals.xml?rev=1504858&r1=1504857&r2=1504858&view=diff
> ==============================================================================
> --- httpcomponents/httpcore/trunk/src/docbkx/fundamentals.xml (original)
> +++ httpcomponents/httpcore/trunk/src/docbkx/fundamentals.xml Fri Jul 19 
> 12:34:14 2013
> @@ -237,8 +237,8 @@ c3 = c
>              <section>
>                  <title>Repeatable entities</title>
>                  <para>
> -                An entity can be repeatable, meaning its content can be read 
> more than once. This
> -                is only possible with self contained entities (like
> +                An entity can be repeatable, meaning you can read its 
> content more than once. This
> +                is only possible with self-contained entities (like
>                  <classname>ByteArrayEntity</classname> or 
> <classname>StringEntity</classname>).
>                  </para>
>              </section>
> @@ -246,7 +246,7 @@ c3 = c
>                  <title>Using HTTP entities</title>
>                  <para>
>                  Since an entity can represent both binary and character 
> content, it has support
> -                for character encodings (to support the latter, ie. 
> character content).
> +                for character encodings (to support the latter, i.e. 
> character content).
>                  </para>
>                  <para>
>                  The entity is created when executing a request with enclosed 
> content or when the
> @@ -261,10 +261,10 @@ c3 = c
>                  return once all content has been written to the given stream.
>                  </para>
>                  <para>
> -                The <classname>EntityUtils</classname> class exposes several 
> static methods to
> -                more easily read the content or information from an entity. 
> Instead of reading
> -                the <classname>java.io.InputStream</classname> directly, one 
> can retrieve the whole
> -                content body in a string / byte array by using the methods 
> from this class.
> +                The <classname>EntityUtils</classname> class exposes several 
> static methods to read
> +                more easily the content or information from an entity. 
> Instead of reading

Again, the original read better.

Would be better as:

the content or information from an entity more easily

> +                the <classname>java.io.InputStream</classname> directly, one 
> can retrieve the complete
> +                content body in a string or byte array by using the methods 
> from this class.
>                  </para>
>                  <para>
>                  When the entity has been received with an incoming message, 
> the methods
> @@ -338,8 +338,7 @@ if (entity != null) {
>          <section>
>              <title>Creating entities</title>
>              <para>
> -            There are a few ways to create entities. The following 
> implementations are provided
> -            by HttpCore:
> +            There are a few ways to create entities. HttpCore provides the 
> following implementations:
>              </para>
>              <itemizedlist>
>                  <listitem>
> @@ -402,11 +401,11 @@ if (entity != null) {
>              <section id="basic-entity">
>                  <title><classname>BasicHttpEntity</classname></title>
>                  <para>
> -                This is exactly as the name implies, a basic entity that 
> represents an underlying
> -                stream. This is generally used for the entities received 
> from HTTP messages.
> +                Exactly as the name implies, this basic entity represents an 
> underlying stream.
> +                In general, use this class for entities received from HTTP 
> messages.
>                  </para>
>                  <para>
> -                This entity has an empty constructor. After construction it 
> represents no content,
> +                This entity has an empty constructor. After construction, it 
> represents no content,
>                  and has a negative content length.
>                  </para>
>                  <para>
> @@ -424,9 +423,9 @@ myEntity.setContentLength(340); // sets
>              <section id="byte-array-entity">
>                  <title><classname>ByteArrayEntity</classname></title>
>                  <para>
> -                <classname>ByteArrayEntity</classname> is a self contained, 
> repeatable entity
> -                that obtains its content from a given byte array. This byte 
> array is supplied
> -                to the constructor.
> +                <classname>ByteArrayEntity</classname> is a self-contained, 
> repeatable entity
> +                that obtains its content from a given byte array. Supply the 
> byte array to the
> +                constructor.
>                  </para>
>                  <programlisting><![CDATA[
>  ByteArrayEntity myEntity = new ByteArrayEntity(new byte[] {1,2,3},
> @@ -436,7 +435,7 @@ ByteArrayEntity myEntity = new ByteArray
>              <section id="string-entity">
>                  <title><classname>StringEntity</classname></title>
>                  <para>
> -                <classname>StringEntity</classname> is a self contained, 
> repeatable entity that
> +                <classname>StringEntity</classname> is a self-contained, 
> repeatable entity that
>                  obtains its content from a 
> <classname>java.lang.String</classname> object. It has
>                  three constructors, one simply constructs with a given 
> <classname>java.lang.String
>                  </classname> object; the second also takes a character 
> encoding for the data in the
> @@ -466,13 +465,13 @@ HttpEntity myEntity3 = new StringEntity(
>                  <title><classname>InputStreamEntity</classname></title>
>                  <para>
>                  <classname>InputStreamEntity</classname> is a streamed, 
> non-repeatable entity that
> -                obtains its content from an input stream. It is constructed 
> by supplying the input
> -                stream and the content length. The content length is used to 
> limit the amount of
> -                data read from the 
> <classname>java.io.InputStream</classname>. If the length matches
> +                obtains its content from an input stream. Construct it by 
> supplying the input
> +                stream and the content length. Use the content length to 
> limit the amount of data
> +                read from the <classname>java.io.InputStream</classname>. If 
> the length matches
>                  the content length available on the input stream, then all 
> data will be sent.
> -                Alternatively a negative content length will read all data 
> from the input stream,
> -                which is the same as supplying the exact content length, so 
> the length is most
> -                often used to limit the length.
> +                Alternatively, a negative content length will read all data 
> from the input stream,
> +                which is the same as supplying the exact content length, so 
> use the length to limit
> +                the amount of data to read.
>                  </para>
>                  <programlisting><![CDATA[
>  InputStream instream = getSomeInputStream();
> @@ -482,9 +481,9 @@ InputStreamEntity myEntity = new InputSt
>              <section id="file-entity">
>                  <title><classname>FileEntity</classname></title>
>                  <para>
> -                <classname>FileEntity</classname> is a self contained, 
> repeatable entity that
> -                obtains its content from a file. Since this is mostly used 
> to stream large files
> -                of different types, one needs to supply the content type of 
> the file, for
> +                <classname>FileEntity</classname> is a self-contained, 
> repeatable entity that
> +                obtains its content from a file. Use this mostly to stream 
> large files of different
> +                types, where you need to supply the content type of the 
> file, for
>                  instance, sending a zip file would require the content type 
> <literal>
>                  application/zip</literal>, for XML 
> <literal>application/xml</literal>.
>                  </para>
> @@ -506,13 +505,13 @@ HttpEntity entity = new FileEntity(stati
>                  <title><classname>BufferedHttpEntity</classname></title>
>                  <para>
>                  <classname>BufferedHttpEntity</classname> is a subclass of 
> <classname>
> -                HttpEntityWrapper</classname>. It is constructed by 
> supplying another entity. It
> +                HttpEntityWrapper</classname>. Construct it by supplying 
> another entity. It
>                  reads the content from the supplied entity, and buffers it 
> in memory.
>                  </para>
>                  <para>
>                  This makes it possible to make a repeatable entity, from a 
> non-repeatable entity.
> -                If the supplied entity is already repeatable, calls are 
> simply passed through to the
> -                underlying entity.
> +                If the supplied entity is already repeatable, it simply 
> passes calls through to
> +                the underlying entity.
>                  </para>
>                  <programlisting><![CDATA[
>  myNonRepeatableEntity.setContent(someInputStream);
> @@ -533,8 +532,8 @@ BufferedHttpEntity myBufferedEntity = ne
>          addresses.
>          </para>
>          <para>
> -        It is important to bear in mind that HTTP connections are not 
> thread-safe. It is strongly
> -        recommended to limit all interactions with HTTP connection objects 
> to one thread. The only
> +        It is important to bear in mind that HTTP connections are not 
> thread-safe. We strongly
> +        recommend limiting all interactions with HTTP connection objects to 
> one thread. The only
>          method of <interfacename>HttpConnection</interfacename> interface 
> and its sub-interfaces
>          which is safe to invoke from another thread is <methodname> 
> HttpConnection#shutdown()
>          </methodname>.
> @@ -562,14 +561,14 @@ System.out.println(metrics.getSentBytesC
>              <para>
>              HTTP connection interfaces, both client and server, send and 
> receive messages in two
>              stages. The message head is transmitted first. Depending on 
> properties of the message
> -            head it may be followed by a message body. Please note it is 
> very important to always
> +            head, a message body may follow it. Please note it is very 
> important to always
>              close the underlying content stream in order to signal that the 
> processing of
>              the message is complete. HTTP entities that stream out their 
> content directly from the
> -            input stream of the underlying connection must ensure the 
> content of the message body
> -            is fully consumed for that connection to be potentially 
> re-usable.
> +            input stream of the underlying connection must ensure they fully 
> consume the content
> +            of the message body for that connection to be potentially 
> re-usable.
>              </para>
>              <para>
> -            Over-simplified process of client side request execution may 
> look like this:
> +            Over-simplified process of request execution on the client side 
> may look like this:
>              </para>
>              <programlisting><![CDATA[
>  Socket socket = <...>
> @@ -589,7 +588,7 @@ if (entity != null) {
>  }
>  ]]></programlisting>
>              <para>
> -            Over-simplified process of server side request handling may look 
> like this:
> +            Over-simplified process of request handling on the server side 
> may look like this:
>              </para>
>              <programlisting><![CDATA[
>  Socket socket = <...>
> @@ -630,10 +629,10 @@ conn.sendResponseEntity(response);
>              incoming data. They merely inject an appropriate content codec 
> based on the properties
>              of the incoming message. The content can be retrieved by reading 
> from the content input
>              stream of the enclosed entity using 
> <methodname>HttpEntity#getContent()</methodname>.
> -            The incoming data will be decoded automatically, and completely 
> transparently to the data
> +            The incoming data will be decoded automatically and completely 
> transparently to the data
>              consumer. Likewise, HTTP connections rely on <methodname>
>              HttpEntity#writeTo(OutputStream)</methodname> method to generate 
> the content of an
> -            outgoing message. If an outgoing messages encloses an entity, 
> the content will be
> +            outgoing message. If an outgoing message encloses an entity, the 
> content will be
>              encoded automatically based on the properties of the message.
>              </para>
>          </section>
> @@ -660,7 +659,7 @@ conn.sendResponseEntity(response);
>                      <para>
>                      The end of the content entity is demarcated by closing 
> the underlying
>                      connection (end of stream condition). For obvious 
> reasons the identity encoding
> -                    can only be used on the server side. Max entity length: 
> unlimited.
> +                    can only be used on the server side. Maximum entity 
> length: unlimited.
>                      </para>
>                      </formalpara>
>                  </listitem>
> @@ -668,7 +667,7 @@ conn.sendResponseEntity(response);
>                      <formalpara>
>                      <title>Chunk coding:</title>
>                      <para>
> -                    The content is sent in small chunks. Max entity length: 
> unlimited.
> +                    The content is sent in small chunks. Maximum entity 
> length: unlimited.
>                      </para>
>                      </formalpara>
>                  </listitem>
>
> Modified: httpcomponents/httpcore/trunk/src/docbkx/nio-ext.xml
> URL: 
> http://svn.apache.org/viewvc/httpcomponents/httpcore/trunk/src/docbkx/nio-ext.xml?rev=1504858&r1=1504857&r2=1504858&view=diff
> ==============================================================================
> --- httpcomponents/httpcore/trunk/src/docbkx/nio-ext.xml (original)
> +++ httpcomponents/httpcore/trunk/src/docbkx/nio-ext.xml Fri Jul 19 12:34:14 
> 2013
> @@ -1126,7 +1126,7 @@ if (encoder instanceof FileContentEncode
>              <section id="bytearray-n-entity">
>                  <title><classname>NByteArrayEntity</classname></title>
>                  <para>
> -                This is a simple self contained repeatable entity, which 
> receives its content from
> +                This is a simple self-contained repeatable entity, which 
> receives its content from
>                  a given byte array. This byte array is supplied to the 
> constructor.
>                  </para>
>                  <programlisting><![CDATA[
> @@ -1136,7 +1136,7 @@ NByteArrayEntity entity = new NByteArray
>              <section id="string-n-entity">
>                  <title><classname>NStringEntity</classname></title>
>                  <para>
> -                It's is a simple, self contained, repeatable entity that 
> retrieves its data from a
> +                It's is a simple, self-contained, repeatable entity that 
> retrieves its data from a

It's is ?? => It is

>                  <classname>java.lang.String</classname> object. It has 2 
> constructors, one simply
>                  constructs with a given string where the other also takes a 
> character encoding for
>                  the data in the <classname>java.lang.String</classname>.
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to