# CSJ2K.j2k.util

## Content

<div class="doc-site-dotnet-api-container">

  <h1 id="CSJ2K_j2k_util" data-uid="CSJ2K.j2k.util" class="text-break">CSJ2K.j2k.util Namespace
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="markdown level0 remarks"></div>
    <h3 id="classes">
Classes
</h3>
      <h4><a class="xref" href="CSJ2K.j2k.util.ArrayUtil.html">ArrayUtil</a></h4>
      <section><p>This class contains a colleaction of utility static methods for arrays.</p>
</section>
      <h4><a class="xref" href="CSJ2K.j2k.util.CodestreamManipulator.html">CodestreamManipulator</a></h4>
      <section><p>This class takes a legal JPEG 2000 codestream and performs some
manipulation on it. Currently the manipulations supported are: Tile-parts</p>
</section>
      <h4><a class="xref" href="CSJ2K.j2k.util.FacilityManager.html">FacilityManager</a></h4>
      <section></section>
      <h4><a class="xref" href="CSJ2K.j2k.util.ISRandomAccessIO.html">ISRandomAccessIO</a></h4>
      <section></section>
      <h4><a class="xref" href="CSJ2K.j2k.util.MathUtil.html">MathUtil</a></h4>
      <section><p>This class contains a collection of utility methods fro mathematical
operations. All methods are static.</p>
</section>
      <h4><a class="xref" href="CSJ2K.j2k.util.MsgPrinter.html">MsgPrinter</a></h4>
      <section><p>This utility class formats messages to the specified line width, by
inserting line-breaks between words, and printing the resulting
lines.</p>
</section>
      <h4><a class="xref" href="CSJ2K.j2k.util.ParameterList.html">ParameterList</a></h4>
      <section><p>This class holds modules options and parameters as they are provided to the
encoder or the decoder. Each option and its associated parameters are
stored as strings.</p>
<pre><code>       &lt;p&gt;This class is built on the standard Java Properties class. Consequently,
       it offers facilities to load and write parameters from/to a file. In the
       meantime, a ParameterList object can also handle default parameters for
       each option.&lt;/p&gt;&lt;p&gt;Each parameter can be retrieved as a string or as an specific primitive
       type (int, float, etc).&lt;/p&gt;&lt;p&gt;For more details see the Properties class.&lt;/p&gt;&lt;p&gt;Note that this class does not support multiple occurrences of parameters
       (for a parameter name, only one value is possible). Also there is no
       particular order of the parameters.&lt;/p&gt;
</code></pre>
</section>
      <h4><a class="xref" href="CSJ2K.j2k.util.StreamMsgLogger.html">StreamMsgLogger</a></h4>
      <section></section>
      <h4><a class="xref" href="CSJ2K.j2k.util.StringFormatException.html">StringFormatException</a></h4>
      <section><p>Thrown to indicate that the application has attempted to parse a
badly formatted string.</p>
</section>
      <h4><a class="xref" href="CSJ2K.j2k.util.ThreadPool.html">ThreadPool</a></h4>
      <section></section>
    <h3 id="structs">
Structs
</h3>
      <h4><a class="xref" href="CSJ2K.j2k.util.MsgLogger_Fields.html">MsgLogger_Fields</a></h4>
      <section></section>
    <h3 id="interfaces">
Interfaces
</h3>
      <h4><a class="xref" href="CSJ2K.j2k.util.MsgLogger.html">MsgLogger</a></h4>
      <section></section>
      <h4><a class="xref" href="CSJ2K.j2k.util.ProgressWatch.html">ProgressWatch</a></h4>
      <section></section>


</div>
