<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>CStringProperties on sillysky.net</title>
    <link>https://sillysky.net/docs/nyssr/configuration/cstringproperties/</link>
    <description>Recent content in CStringProperties on sillysky.net</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Wed, 15 Oct 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://sillysky.net/docs/nyssr/configuration/cstringproperties/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>CStringProperty</title>
      <link>https://sillysky.net/docs/nyssr/configuration/cstringproperties/cstringproperty/</link>
      <pubDate>Wed, 15 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/configuration/cstringproperties/cstringproperty/</guid>
      <description>&lt;p&gt;A string property is a property class where key and value consist of strings.&lt;/p&gt;&#xA;&lt;p&gt;The components of a string property are the key and the value.&lt;/p&gt;&#xA;&lt;h2 id=&#34;constructors&#34;&gt;Constructors&lt;/h2&gt;&#xA;&lt;p&gt;The first constructor takes the components of the class.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-java&#34;&gt;public &lt;a href=&#34;https://sillysky.net/docs/nyssr/configuration/cstringproperties/cstringproperty/&#34;&gt;CStringProperty&lt;/a&gt;(@NotNull final String aKey,&#xA;                       @NotNull final String aValue);&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This constructor takes key and value from a string in the form &amp;quot;key=value&amp;quot;. A&#xA;value &amp;quot;key&amp;quot; (where the value is missing) is also accepted, in which case the&#xA;value is empty.&lt;br&gt;&#xA;An empty key leads to an exception.&lt;/p&gt;</description>
    </item>
    <item>
      <title>IReadOnlyStringProperties</title>
      <link>https://sillysky.net/docs/nyssr/configuration/cstringproperties/ireadonlystringproperties/</link>
      <pubDate>Wed, 15 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/configuration/cstringproperties/ireadonlystringproperties/</guid>
      <description>&lt;p&gt;This interface is implemented by the &lt;a href=&#34;https://sillysky.net/docs/nyssr/configuration/cstringproperties/&#34;&gt;CStringProperties&lt;/a&gt; class. Here&#xA;are included all methods that do not change the objects of the class. The&#xA;interface is therefore suitable if you want to pass on an object of the class,&#xA;but do not want to be in danger that the object is changed by the recipient.&lt;/p&gt;&#xA;&lt;p&gt;For a description of the methods, see &lt;a href=&#34;https://sillysky.net/docs/nyssr/configuration/cstringproperties/&#34;&gt;CStringProperties&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-java&#34;&gt;boolean contains(@NotNull &lt;a href=&#34;https://sillysky.net/docs/nyssr/configuration/cstringproperties/&#34;&gt;CStringProperties&lt;/a&gt; aFilter);&#xA;&#xA;boolean existKey(@NotNull String aKey);&#xA;&#xA;String get(@NotNull String aKey);&#xA;&#xA;String getNormalized(@NotNull String aKey);&#xA;&#xA;String get(@NotNull String aKey,&#xA;           @Nullable String aDefault);&#xA;&#xA;String getNormalized(@NotNull String aKey,&#xA;                     @Nullable String aDefault);&#xA;&#xA;@NotNull &lt;a href=&#34;https://sillysky.net/docs/nyssr/configuration/cstringproperties/&#34;&gt;CStringProperties&lt;/a&gt; getDoubles(@NotNull &lt;a href=&#34;https://sillysky.net/docs/nyssr/configuration/cstringproperties/ireadonlystringproperties/&#34;&gt;IReadOnlyStringProperties&lt;/a&gt; aCompare,&#xA;                                      boolean aRemove);&#xA;&#xA;@NotNull &lt;a href=&#34;https://sillysky.net/docs/nyssr/configuration/cstringproperties/&#34;&gt;CStringProperties&lt;/a&gt; getExisting(@NotNull &lt;a href=&#34;https://sillysky.net/docs/nyssr/configuration/cstringproperties/ireadonlystringproperties/&#34;&gt;IReadOnlyStringProperties&lt;/a&gt; aCompare,&#xA;                                       boolean aValueFromCompare);&#xA;&#xA;Collection&lt;String&gt; getKeys();&#xA;&#xA;boolean isEmpty();&#xA;&#xA;@NotNull &lt;a href=&#34;https://sillysky.net/docs/nyssr/configuration/cstringproperties/&#34;&gt;CStringProperties&lt;/a&gt; copy();&#xA;&#xA;boolean match(@Nullable &lt;a href=&#34;https://sillysky.net/docs/nyssr/configuration/cstringproperties/ireadonlystringproperties/&#34;&gt;IReadOnlyStringProperties&lt;/a&gt; aProperties);&#xA;&#xA;int size();&#xA;&#xA;void toStream(@NotNull DataOutput aStream) throws IOException;&#xA;&#xA;void valueToList(@NotNull List&lt;String&gt; aList);&#xA;&#xA;@NotNull String valueToString();&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
  </channel>
</rss>
