-->
<?xml-stylesheettype="text/xml"href="../../nbbuild/javadoctools/apichanges.xsl"?>
<!DOCTYPE apichanges PUBLIC"-//NetBeans//DTD API changes list 1.0//EN""../../nbbuild/javadoctools/apichanges.dtd">
<!-- First, a list of API names you may use: -->
<apidefs>
<apidef name="io">I/O APIs</apidef> <!-- etc. -->
</apidefs>
<!-- ACTUAL CHANGES BEGIN HERE: -->
<changes>
<change id="enhancedFoldHandleApi">
<api name="io"/>
<summary>Created new user-friendly methods for working with FoldHandle instances.</summary>
<version major="1" minor="42"/>
<date day="17" month="7" year="2013"/>
<author login="jhavlin"/>
<compatibility addition="yes" binary="compatible" semantic="compatible" />
<description>
<p>
Added methods that provide better info about state of fold
handles, and methods that handle unexpected situations silently
instead of throwing exceptions.
</p>
</description>
<class package="org.openide.windows" name="FoldHandle"/>
<issue number="232316" />
</change>
<change id="coloredLoggingText">
<api name="io"/>
<summary>Added LOG_SUCCESS, LOG_FAILURE, LOG_WARNING and LOG_DEBUG into IOColors.OutputType to be able to specify a color of logging messages.</summary>
<version major="1" minor="40"/>
<date day="25" month="4" year="2013"/>
<author login="jhavlin"/>
<compatibility addition="yes" binary="compatible" semantic="compatible" />
<description>
<p>
Added enum elements <code>LOG_SUCCESS, LOG_FAILURE, LOG_WARNING
and LOG_DEBUG</code> into <code>IOColors.OutputType</code>
that can be passed to get/setColor methods to have access
to color of standard logging messages.
</p>
</description>
<class package="org.openide.windows" name="IOColors"/>
<issue number="225439" />
</change>
<change id="coloredInput">
<api name="io"/>
<summary>Added IOColors.OutputType.INPUT to be able to specify a color of input text.</summary>
<version major="1" minor="39"/>
<date day="18" month="4" year="2013"/>
<author login="mentlicher"/>
<compatibility addition="yes" binary="compatible" semantic="compatible" />
<description>
<p>
Added enum element <code>IOColors.OutputType.INPUT</code>
that can be passed to get/setColor methods to set a color of the
input text.
</p>
</description>
<class package="org.openide.windows" name="IOColors"/>
<issue number="228480" />
</change>
<change id="Folding">
<api name="io"/>
<summary>Adding API to have support for folding of lines</summary>
<version major="1" minor="38"/>
<date day="5" month="4" year="2013"/>
<author login="jhavlin"/>
<compatibility addition="yes" binary="compatible" semantic="compatible" />
<description>
<p>Adding class IOFolding for checking that folding is supported and
for creating folds in output window, and class FoldHandle for
finishing the folds and creation of nested folds.</p>
<p> See
<code>
<a href="@TOP@/org/openide/windows/IOFolding.html">
IOFolding</a>,
<a href="@TOP@/org/openide/windows/FoldHandle.html">
FoldHandle</a>.
</code>
</p>
</description>
<class package="org.openide.windows" name="IOFolding"/>
<class package="org.openide.windows" name="FoldHandle"/>
<issue number="228022" />
</change>
<change id="getIO-4-params">
<api name="io"/>
<summary>Added IOProvider.getIO variant that takes all 4 possible parameters.</summary>
<version major="1" minor="33"/>
<date day="22" month="6" year="2012"/>
<author login="jhavlin"/>
<compatibility addition="yes" binary="compatible" semantic="compatible" />
<description>
<p>
Added method <code>IOProvider.getIO</code> that takes all 4 supported parameters and that complements other
<code>getIO</code> methods. See
<code><a href="@TOP@/org/openide/windows/IOProvider.html">
IOProvider</a></code>
</p>
<p>
The original mapping from IO name to IO object has been replaced
with mapping from pair [IO container, IO name] to IO object.
This mapping is used for reusing of IO objects.
</p>
</description>
<class package="org.openide.windows" name="IOProvider"/>
<issue number="182538" />
</change>
<change id="Fine-grain-select">
<api name="io"/>
<summary>Added API for fine grain control over IO select operation</summary>
<version major="1" minor="23"/>
<date day="1" month="5" year="2010"/>
<author login="ivan"/>
<compatibility addition="yes" binary="compatible" semantic="compatible" />
<description>
<p>Added class for fine control over select:
<code>
<a href="@TOP@/org/openide/windows/IOSelect.html">IOSelect</a>
</code>
</p>
</description>
<class package="org.openide.windows" name="IOSelect"/> <!-- apireview <issuenumber="168894"/>
-->
<issue number="185209" />
</change>
<change id="Incompatible-IOContainer-select">
<api name="io"/>
<summary>Incompatible change to semantics of IOContainer.select()</summary>
<version major="1" minor="23"/>
<date day="1" month="5" year="2010"/>
<author login="ivan"/>
<compatibility addition="no" binary="compatible" semantic="incompatible" />
<description>
<p>
After fixing bug#185209
<code>
<a href="@TOP@/org/openide/windows/IOContainer.html#select(javax.swing.JComponent)">IOContainer.select()</a>
</code>
no longer performs these operations for us so implementations of IOProvider
have to do them:
<code>
<a href="@TOP@/org/openide/windows/IOContainer.html#open()">IOContainer.open()</a>
</code>
,
<code>
<a href="@TOP@/org/openide/windows/IOContainer.html#requestVisible()">IOContainer.requestVisible()</a>
</code>
.
</p>
<p>
Existing implementation of
<a href="@TOP@/org/openide/windows/InputOutput.html#select()">InputOutput.select()</a>
has been adjusted and is still compatible.
</p>
</description>
<class package="org.openide.windows" name="IOContainer"/>
<issue number="185209" />
</change>
<change id="Color-printing">
<api name="io"/>
<summary>Adding API to have better control of text color and hyperlinks</summary>
<version major="1" minor="18"/>
<date day="24" month="7" year="2009"/>
<author login="t_h"/>
<compatibility addition="yes" binary="compatible" semantic="compatible" />
<description>
<p>Adding class for color printing.
<code>
<a href="@TOP@/org/openide/windows/IOColorPrint.html">IOColorPrint</a>,
</code>
</p>
</description>
<class package="org.openide.windows" name="IOColorPrint"/>
<issue number="168898" />
</change>
<change id="Color-control-prg-scrolling">
<api name="io"/>
<summary>Adding API to control output color and programmatical scrolling</summary>
<version major="1" minor="16"/>
<date day="6" month="3" year="2009"/>
<author login="t_h"/>
<compatibility addition="yes" binary="compatible" semantic="compatible" />
<description>
<p>Adding "feature class" to control output color and programmatical scrolling.
<code>
<a href="@TOP@/org/openide/windows/IOColorLines.html">IOColorLines</a>,
<a href="@TOP@/org/openide/windows/IOColors.html">IOColors</a>,
<a href="@TOP@/org/openide/windows/IOPosition.html">IOPosition</a>,
</code>
</p>
</description>
<class package="org.openide.windows" name="IOPosition"/>
<class package="org.openide.windows" name="IOColors"/>
<class package="org.openide.windows" name="IOColorLines"/>
<issue number="157911" />
</change>
<change id="IO-enhancements">
<api name="io"/>
<summary> Multiple IOProvider support, possibility to specify "parent container"
for IO tab</summary>
<version major="1" minor="15"/>
<date day="5" month="2" year="2009"/>
<author login="t_h"/>
<compatibility addition="yes" binary="compatible" semantic="compatible" />
<description>
<p>Added static <a href="@TOP@/org/openide/windows/IOProvider.html#get(java.lang.String)">
<code>IOProvider.get(String name)</code></a> to get specific implementation of IOProvider. Added
<a href="@TOP@/org/openide/windows/IOProvider.html#getName()"><code>IOProvider.getName()</code></a>
which should be overriden by subclasses to provide its name (ID).
</p>
<p><a href="@TOP@/org/openide/windows/IOContainer.html"><code>IOContainer</code></a>
was introduced as an accessor to "parent container" for IO components (tab).
<a href="@TOP@/org/openide/windows/IOProvider.html#getIO(java.lang.String,javax.swing.Action%5B%5D,org.openide.windows.IOContainer)">
<code>IOProvider.getIO(String name, Action[] additionalActions, IOContainer ioContainer)</code></a>
can be used to specify alternative container.
</p>
<p>
First "feature class" <a href="@TOP@/org/openide/windows/IOTab.html">IOTab</a>
added to provide API for getting/setting icon/tooltip for IO tab.
</p>
</description>
<class package="org.openide.windows" name="IOProvider"/>
<class package="org.openide.windows" name="IOContainer"/>
<issue number="157911" />
</change>
<change id="automatic-request-of-io-impl">
<api name="io"/>
<summary> No need to require IOProvider token anymore</summary>
<version major="1" minor="11"/>
<date day="19" month="7" year="2006"/>
<author login="jtulach"/>
<compatibility addition="yes" binary="compatible" semantic="compatible" />
<description>
<p>If your module depends on <code>org.openide.io > 1.11</code> or higher
there is no need to specify that it also requires an implementation of
the API by use of <code>OpenIDE-Module-Requires: org.openide.windows.IOProvider</code>,
this token will be requested automatically by the <code>org.openide.io</code>
module itself.
</p>
</description>
<class package="org.openide.windows" name="IOProvider"/>
<issue number="34699" />
</change>
<change id="allow-to-add-actions-to-toolbar">
<api name="io"/>
<summary> Added API to add actions to output's toolbar</summary>
<version major="1" minor="6"/>
<date day="12" month="1" year="2005"/>
<author login="mkleint"/>
<compatibility addition="yes" binary="compatible" semantic="compatible" />
<description>
<p>Added an additional method <code>InputOutput getIO(String name, Action[] additionalActions)</code>
that accepts additional array of javax.swing.Action instances. It allows to define domain-specific additional actions
that can be performed on the content of the output.</p>
<p>The method
should be ideally abstract but because it's uncertain how many
implementations of IOProvider are there, the method is non-abstract and in it's
default impl, delegates to the <code>InputOutput getIO(String name, boolean newIO)</code> method.
Implementors of the class are encourages to implement the new method.
</p>
</description>
<class package="org.openide.windows" name="IOProvider"/>
<issue number="43332" />
</change>
<change id="mark-output-listeners-as-important">
<api name="io"/>
<summary> Added API to mark OutputListeners a important</summary>
<version major="1" minor="5"/>
<date day="11" month="11" year="2004"/>
<author login="mkleint"/>
<compatibility addition="yes" binary="compatible" semantic="compatible" />
<description>
<p>Added an additional method <code>OutputWriter.println(String, OutputListener, boolean)</code>
that accepts additional boolean parameter (is Important or not). It allows the API users to mark the
line and it's listener as important. Such a line can be marked in different color, the output can stop there to draw user's attention etc. </p>
<p>The method
should be ideally abstract but because it's uncertain how many
implementations are there, the method is non-abstract and in it's
default impl, delegates to the <code>OutputWriter.println(String, OutputListener)</code> method,
ignoring the boolean parameter. Implementors of the class are
encourages to implement the new method.
</p>
</description>
<class package="org.openide.windows" name="OutputWriter"/>
<issue number="48339" />
</change>
</changes>
<!-- Now the surrounding HTML text and document structure: -->
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.