<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog @ SIB Visions &#187; ProjX</title>
	<atom:link href="http://blog.sibvisions.com/tag/projx/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.sibvisions.com</link>
	<description>Blog @ SIB Visions</description>
	<lastBuildDate>Mon, 30 Mar 2026 11:14:36 +0000</lastBuildDate>
		<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>ProjX/Applications API changes</title>
		<link>https://blog.sibvisions.com/2016/08/23/projxapplications-api-changes/</link>
		<comments>https://blog.sibvisions.com/2016/08/23/projxapplications-api-changes/#comments</comments>
		<pubDate>Tue, 23 Aug 2016 13:51:55 +0000</pubDate>
		<dc:creator>rjahn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[ProjX]]></category>

		<guid isPermaLink="false">http://blog.sibvisions.com/?p=5782</guid>
		<description><![CDATA[We'll chang the API of ProjX applications for some listeners. The changes are available in our nightly/weekly builds and in our repository. Please be sure to test your applications because generic listeners won't throw an exception at compile time, only at runtime.
IBeforeOpenWorkScreenListener

public void beforeOpenWorkScreen&#40;ProjX pApplication, String pClassName, Modality pModality, AbstractConnection pConnection&#41; throws Throwable;

to

public void beforeOpenWorkScreen&#40;WorkScreenEvent [...]]]></description>
			<content:encoded><![CDATA[<p>We'll chang the API of ProjX applications for some listeners. The changes are available in our nightly/weekly builds and in our repository. Please be sure to test your applications because generic listeners won't throw an exception at compile time, only at runtime.</p>
<h3 style="padding-top: 20px;"><strong>IBeforeOpenWorkScreenListener</strong></h3>
<div class="codesnip-container" >
<div class="java codesnip" style="font-family:monospace;"><span class="kw1">public</span> <span class="kw4">void</span> beforeOpenWorkScreen<span class="br0">&#40;</span>ProjX pApplication, <span class="kw3">String</span> pClassName, Modality pModality, AbstractConnection pConnection<span class="br0">&#41;</span> <span class="kw1">throws</span> <span class="kw3">Throwable</span><span class="sy0">;</span></div>
</div>
<p>to</p>
<div class="codesnip-container" >
<div class="java codesnip" style="font-family:monospace;"><span class="kw1">public</span> <span class="kw4">void</span> beforeOpenWorkScreen<span class="br0">&#40;</span>WorkScreenEvent pEvent<span class="br0">&#41;</span> <span class="kw1">throws</span> <span class="kw3">Throwable</span><span class="sy0">;</span></div>
</div>
<h3 style="padding-top: 20px;"><strong>IAfterOpenWorkScreenListener</strong></h3>
<div class="codesnip-container" >
<div class="java codesnip" style="font-family:monospace;"><span class="kw1">public</span> <span class="kw4">void</span> afterOpenWorkScreen<span class="br0">&#40;</span>ProjX pApplication, IWorkScreen pScreen<span class="br0">&#41;</span> <span class="kw1">throws</span> <span class="kw3">Throwable</span><span class="sy0">;</span></div>
</div>
<p>to</p>
<div class="codesnip-container" >
<div class="java codesnip" style="font-family:monospace;"><span class="kw1">public</span> <span class="kw4">void</span> afterOpenWorkScreen<span class="br0">&#40;</span>WorkScreenEvent pEvent<span class="br0">&#41;</span> <span class="kw1">throws</span> <span class="kw3">Throwable</span><span class="sy0">;</span></div>
</div>
<h3 style="padding-top: 20px;"><strong>IBeforeCloseWorkScreenListener</strong></h3>
<div class="codesnip-container" >
<div class="java codesnip" style="font-family:monospace;"><span class="kw1">public</span> <span class="kw4">void</span> beforeCloseWorkScreen<span class="br0">&#40;</span>ProjX pApplication, IWorkScreen pScreen<span class="br0">&#41;</span> <span class="kw1">throws</span> <span class="kw3">Throwable</span><span class="sy0">;</span></div>
</div>
<p>to</p>
<div class="codesnip-container" >
<div class="java codesnip" style="font-family:monospace;"><span class="kw1">public</span> <span class="kw4">void</span> beforeCloseWorkScreen<span class="br0">&#40;</span>WorkScreenEvent pEvent<span class="br0">&#41;</span> <span class="kw1">throws</span> <span class="kw3">Throwable</span><span class="sy0">;</span></div>
</div>
<h3 style="padding-top: 10px;"><strong>IAfterCloseWorkScreenListener</strong></h3>
<div class="codesnip-container" >
<div class="java codesnip" style="font-family:monospace;"><span class="kw1">public</span> <span class="kw4">void</span> afterCloseWorkScreen<span class="br0">&#40;</span>ProjX pApplication, IWorkScreen pScreen<span class="br0">&#41;</span> <span class="kw1">throws</span> <span class="kw3">Throwable</span><span class="sy0">;</span></div>
</div>
<p>to</p>
<div class="codesnip-container" >
<div class="java codesnip" style="font-family:monospace;"><span class="kw1">public</span> <span class="kw4">void</span> afterCloseWorkScreen<span class="br0">&#40;</span>WorkScreenEvent pEvent<span class="br0">&#41;</span> <span class="kw1">throws</span> <span class="kw3">Throwable</span></div>
</div>
<h3 style="padding-top: 20px;"><strong>IOpenWorkScreenExceptionListener</strong></h3>
<div class="codesnip-container" >
<div class="java codesnip" style="font-family:monospace;"><span class="kw1">public</span> <span class="kw4">void</span> openWorkScreenException<span class="br0">&#40;</span>ProjX pApplication, <span class="kw3">String</span> pClassName, Modality pModality, <span class="kw3">Throwable</span> pCause<span class="br0">&#41;</span> <span class="kw1">throws</span> <span class="kw3">Throwable</span><span class="sy0">;</span></div>
</div>
<p>to</p>
<div class="codesnip-container" >
<div class="java codesnip" style="font-family:monospace;"><span class="kw1">public</span> <span class="kw4">void</span> openWorkScreenException<span class="br0">&#40;</span>WorkScreenExceptionEvent pEvent<span class="br0">&#41;</span> <span class="kw1">throws</span> <span class="kw3">Throwable</span><span class="sy0">;</span></div>
</div>
<h3 style="padding-top: 20px;"><strong>IVetoOpenWorkScreenListener</strong></h3>
<div class="codesnip-container" >
<div class="java codesnip" style="font-family:monospace;"><span class="kw1">public</span> <span class="kw4">void</span> vetoOpenWorkScreen<span class="br0">&#40;</span>ProjX pApplication, <span class="kw3">String</span> pClassName, Modality pModality, Map<span class="sy0">&lt;</span>String, Object<span class="sy0">&gt;</span> pParameter<span class="br0">&#41;</span> <span class="kw1">throws</span> <span class="kw3">Exception</span><span class="sy0">;</span></div>
</div>
<p>to</p>
<div class="codesnip-container" >
<div class="java codesnip" style="font-family:monospace;"><span class="kw1">public</span> <span class="kw4">void</span> vetoOpenWorkScreen<span class="br0">&#40;</span>WorkScreenEvent pEvent<span class="br0">&#41;</span> <span class="kw1">throws</span> <span class="kw3">Exception</span><span class="sy0">;</span></div>
</div>
]]></content:encoded>
			<wfw:commentRss>https://blog.sibvisions.com/2016/08/23/projxapplications-api-changes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
