<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>NY_RemoteSkinDialogMonitorPlugIn on sillysky.net</title>
    <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_remoteskindialogmonitorplugin/</link>
    <description>Recent content in NY_RemoteSkinDialogMonitorPlugIn on sillysky.net</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Tue, 09 Dec 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_remoteskindialogmonitorplugin/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>CRecordNotifyDialogClosed</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_remoteskindialogmonitorplugin/crecordnotifydialogclosed/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_remoteskindialogmonitorplugin/crecordnotifydialogclosed/</guid>
      <description>&lt;p&gt;The CRecordNotifyDialogClosed message indicates that a Swing dialog has been&#xA;closed. These messages are collected by the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_remoteskindialogmonitorplugin/&#34;&gt;NY_DialogMonitor&lt;/a&gt;&#xA;microservice, which provides statistics via the &lt;a href=&#34;https://sillysky.net/docs/nyssr/console/&#34;&gt;console&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The message belongs to the plugin &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_remoteskindialogmonitorplugin/&#34;&gt;NY_RemoteSkinDialogMonitorPlugIn&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;  &#34;id&#34;: &#34;eba68077-1b26-4a16-a012-b6d05ae2aff9&#34;,&#xA;  &#34;name&#34;: &#34;NOTIFY_DIALOG_CLOSED&#34;,&#xA;  &#34;isNanoService&#34;: &#34;true&#34;,&#xA;  &#34;namespaces&#34;: &#34;SYSTEM&#34;,&#xA;  &#34;description&#34;: &#34;Notification that a RemoteSkin dialog has been closed.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;UUID&#34;,&#xA;      &#34;description&#34;: &#34;The instance ID of the dialog.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;arguments&#34;&gt;Arguments&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ID: The instance ID of the dialog.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;h3 id=&#34;sending-the-message&#34;&gt;Sending the message&lt;/h3&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-java&#34;&gt;private void unregisterDialog(@NotNull final UUID aDialogInstanceId) throws &lt;a href=&#34;https://sillysky.net/docs/nyssr/other-interfaces/cexception/&#34;&gt;CException&lt;/a&gt;&#xA;{&#xA;    final &lt;a href=&#34;https://sillysky.net/docs/nyssr/ids-and-addresses/id/&#34;&gt;IId&lt;/a&gt; microServiceId = &lt;a href=&#34;https://sillysky.net/docs/nyssr/ids-and-addresses/cidfactory/&#34;&gt;CIdFactory&lt;/a&gt;.fromObject(&#34;NY_DialogMonitor&#34;);&#xA;    final &lt;a href=&#34;https://sillysky.net/docs/nyssr/messages/cenvelope/&#34;&gt;CEnvelope&lt;/a&gt; env = &lt;a href=&#34;https://sillysky.net/docs/nyssr/messages/cenvelope/&#34;&gt;CEnvelope&lt;/a&gt;.forMicroService(microServiceId);&#xA;    &#xA;    final &lt;a href=&#34;https://sillysky.net/docs/nyssr/messages/crecord/&#34;&gt;CRecord&lt;/a&gt; record = &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_remoteskindialogmonitorplugin/crecordnotifydialogclosed/&#34;&gt;CRecordNotifyDialogClosed&lt;/a&gt;.create();&#xA;    &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_remoteskindialogmonitorplugin/crecordnotifydialogclosed/&#34;&gt;CRecordNotifyDialogClosed&lt;/a&gt;.setId(record,&#xA;                                    aDialogInstanceId);&#xA;    sendNotification(env,&#xA;                     record);&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;see-also&#34;&gt;See also:&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://sillysky.net/docs/tutorials-for-nyssr-net/how-to-build-a-message/&#34;&gt;How to build a message&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://sillysky.net/docs/tutorials-for-nyssr-net/how-to-send-a-message/&#34;&gt;How to send a message&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_remoteskindialogmonitorplugin/&#34;&gt;NY_RemoteSkinDialogMonitorPlugIn&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>CRecordNotifyDialogOpened</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_remoteskindialogmonitorplugin/crecordnotifydialogopened/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_remoteskindialogmonitorplugin/crecordnotifydialogopened/</guid>
      <description>&lt;p&gt;The CRecordNotifyDialogOpened message is directed to a nyssr.net microservice&#xA;&lt;code&gt;NY_DialogMonitor&lt;/code&gt;, which registers open Swing dialogs.&lt;/p&gt;&#xA;&lt;p&gt;The message belongs to the plugin &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_remoteskindialogmonitorplugin/&#34;&gt;NY_RemoteSkinDialogMonitorPlugIn&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;  &#34;id&#34;: &#34;588d17f7-1065-40a3-ab7a-2729b320a361&#34;,&#xA;  &#34;name&#34;: &#34;NOTIFY_DIALOG_OPENED&#34;,&#xA;  &#34;isNanoService&#34;: &#34;true&#34;,&#xA;  &#34;namespaces&#34;: &#34;SYSTEM&#34;,&#xA;  &#34;description&#34;: &#34;Notification that a RemoteSkin dialog has been created.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;UUID&#34;,&#xA;      &#34;description&#34;: &#34;The instance ID of the dialog.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;2&#34;,&#xA;      &#34;name&#34;: &#34;CLIENT_CONTEXT_ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;ID&#34;,&#xA;      &#34;description&#34;: &#34;The name of the client context ID.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;3&#34;,&#xA;      &#34;name&#34;: &#34;CLIENT_CONTEXT_ADDRESS&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;TARGET_ADDRESS&#34;,&#xA;      &#34;description&#34;: &#34;The name of the client context target address.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;4&#34;,&#xA;      &#34;name&#34;: &#34;PLATFORM_TYPE&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The platform type.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;5&#34;,&#xA;      &#34;name&#34;: &#34;PARENT_WIDGET_ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;WIDGET_ID&#34;,&#xA;      &#34;description&#34;: &#34;The parent widget ID.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;6&#34;,&#xA;      &#34;name&#34;: &#34;DIALOG_TYPE&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The type of the dialog.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;arguments&#34;&gt;Arguments&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ID: The ID of the dialog.&lt;/li&gt;&#xA;&lt;li&gt;CLIENT_CONTEXT_ID: The RemoteSkin client context ID.&lt;/li&gt;&#xA;&lt;li&gt;CLIENT_CONTEXT_ADDRESS: The RemoteSkin client address.&lt;/li&gt;&#xA;&lt;li&gt;PLATFORM_TYPE: The platform type, typically &amp;quot;SWING&amp;quot;.&lt;/li&gt;&#xA;&lt;li&gt;PARENT_WIDGET_ID: The ID of the parent widget of the dialog.&lt;/li&gt;&#xA;&lt;li&gt;DIALOG_TYPE: The dialog type.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;h3 id=&#34;sending-the-message&#34;&gt;Sending the message&lt;/h3&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-java&#34;&gt;private void registerDialog(@NotNull final UUID aDialogInstanceId,&#xA;                            @NotNull final &lt;a href=&#34;https://sillysky.net/docs/nyssr/ids-and-addresses/id/&#34;&gt;IId&lt;/a&gt; aClientContextId,&#xA;                            @NotNull final &lt;a href=&#34;https://sillysky.net/docs/nyssr/ids-and-addresses/ctargetaddress/&#34;&gt;CTargetAddress&lt;/a&gt; aClientContextAddress,&#xA;                            @NotNull final String aParentWidgetId) throws &lt;a href=&#34;https://sillysky.net/docs/nyssr/other-interfaces/cexception/&#34;&gt;CException&lt;/a&gt;&#xA;{&#xA;    final &lt;a href=&#34;https://sillysky.net/docs/nyssr/ids-and-addresses/id/&#34;&gt;IId&lt;/a&gt; microServiceId = &lt;a href=&#34;https://sillysky.net/docs/nyssr/ids-and-addresses/cidfactory/&#34;&gt;CIdFactory&lt;/a&gt;.fromObject(&#34;NY_DialogMonitor&#34;);&#xA;    final &lt;a href=&#34;https://sillysky.net/docs/nyssr/messages/cenvelope/&#34;&gt;CEnvelope&lt;/a&gt; env = &lt;a href=&#34;https://sillysky.net/docs/nyssr/messages/cenvelope/&#34;&gt;CEnvelope&lt;/a&gt;.forMicroService(microServiceId);&#xA;&#xA;    final &lt;a href=&#34;https://sillysky.net/docs/nyssr/messages/crecord/&#34;&gt;CRecord&lt;/a&gt; record = &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_remoteskindialogmonitorplugin/crecordnotifydialogopened/&#34;&gt;CRecordNotifyDialogOpened&lt;/a&gt;.create();&#xA;    &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_remoteskindialogmonitorplugin/crecordnotifydialogopened/&#34;&gt;CRecordNotifyDialogOpened&lt;/a&gt;.setId(record,&#xA;                                    aDialogInstanceId);&#xA;    &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_remoteskindialogmonitorplugin/crecordnotifydialogopened/&#34;&gt;CRecordNotifyDialogOpened&lt;/a&gt;.setDialogType(record,&#xA;                                            &#34;DialogMonitor&#34;);&#xA;    &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_remoteskindialogmonitorplugin/crecordnotifydialogopened/&#34;&gt;CRecordNotifyDialogOpened&lt;/a&gt;.setClientContextAddress(record,&#xA;                                                      aClientContextAddress);&#xA;    &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_remoteskindialogmonitorplugin/crecordnotifydialogopened/&#34;&gt;CRecordNotifyDialogOpened&lt;/a&gt;.setClientContextId(record,&#xA;                                                 aClientContextId);&#xA;    &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_remoteskindialogmonitorplugin/crecordnotifydialogopened/&#34;&gt;CRecordNotifyDialogOpened&lt;/a&gt;.setPlatformType(record,&#xA;                                              EPlatformType.SWING.name());&#xA;    &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_remoteskindialogmonitorplugin/crecordnotifydialogopened/&#34;&gt;CRecordNotifyDialogOpened&lt;/a&gt;.setParentWidgetId(record,&#xA;                                                aParentWidgetId);&#xA;&#xA;    sendNotification(env,&#xA;                     record);&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;see-also&#34;&gt;See also:&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://sillysky.net/docs/tutorials-for-nyssr-net/how-to-build-a-message/&#34;&gt;How to build a message&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://sillysky.net/docs/tutorials-for-nyssr-net/how-to-send-a-message/&#34;&gt;How to send a message&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_remoteskindialogmonitorplugin/&#34;&gt;NY_RemoteSkinDialogMonitorPlugIn&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
  </channel>
</rss>
