This is an automated email from the ASF dual-hosted git repository.
jamesbognar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/juneau.git
The following commit(s) were added to refs/heads/master by this push:
new 1500404 Javadocs
1500404 is described below
commit 1500404960ca9704b9e1de1b1e69179097101232
Author: JamesBognar <[email protected]>
AuthorDate: Sun Oct 31 10:16:47 2021 -0400
Javadocs
---
.../02.ConfigEntryTypes/04.ConfigCollections.html | 2 +-
.../02.ConfigEntryTypes/05.ConfigBinaryData.html | 6 +-
.../05.juneau-config/03.ConfigVariables.html | 4 +-
.../05.juneau-config/04.ConfigEncodedEntries.html | 4 +-
.../05.juneau-config/10.ConfigSerializing.html | 6 +-
.../Topics/05.juneau-config/12.ConfigStores.html | 4 +-
.../12.ConfigStores/02.ConfigFileStore.html | 12 ++-
.../12.ConfigStores/03.CustomConfigStores.html | 49 +---------
.../05.juneau-config/13.ReadOnlyConfigs.html | 4 +-
juneau-doc/src/main/javadoc/overview.html | 107 ++++++---------------
.../src/main/javadoc/resources/fragments/toc.html | 16 +--
11 files changed, 64 insertions(+), 150 deletions(-)
diff --git
a/juneau-doc/docs/Topics/05.juneau-config/02.ConfigEntryTypes/04.ConfigCollections.html
b/juneau-doc/docs/Topics/05.juneau-config/02.ConfigEntryTypes/04.ConfigCollections.html
index d7a17bb..3d5fc8c 100644
---
a/juneau-doc/docs/Topics/05.juneau-config/02.ConfigEntryTypes/04.ConfigCollections.html
+++
b/juneau-doc/docs/Topics/05.juneau-config/02.ConfigEntryTypes/04.ConfigCollections.html
@@ -13,7 +13,7 @@
***************************************************************************************************************************/
-->
-{title:'Collections'}
+{title:'Collections', updated:'9.0.0'}
<p>
The following methods are provided for accessing maps and collections:
diff --git
a/juneau-doc/docs/Topics/05.juneau-config/02.ConfigEntryTypes/05.ConfigBinaryData.html
b/juneau-doc/docs/Topics/05.juneau-config/02.ConfigEntryTypes/05.ConfigBinaryData.html
index 65de796..54e2650 100644
---
a/juneau-doc/docs/Topics/05.juneau-config/02.ConfigEntryTypes/05.ConfigBinaryData.html
+++
b/juneau-doc/docs/Topics/05.juneau-config/02.ConfigEntryTypes/05.ConfigBinaryData.html
@@ -13,7 +13,7 @@
***************************************************************************************************************************/
-->
-{title:'Binary Data'}
+{title:'Binary Data', updated:'9.0.0'}
<p>
The following methods are provided for accessing binary data:
@@ -40,7 +40,7 @@
The binary data format is controlled via the following setting:
</p>
<ul class='javatree'>
- <li class='jf'>{@del oaj.config.Config#CONFIG_binaryFormat}
+ <li class='jm'>{@link
oaj.config.Config.Builder#binaryFormat(BinaryFormat)}
</ul>
<p>
For example:
@@ -63,5 +63,5 @@
Binary data line wrapping can be controlled via the following setting:
</p>
<ul class='javatree'>
- <li class='jf'>{@del oaj.config.Config#CONFIG_binaryLineLength}
+ <li class='jm'>{@link oaj.config.Config.Builder#binaryLineLength(int)}
</ul>
diff --git a/juneau-doc/docs/Topics/05.juneau-config/03.ConfigVariables.html
b/juneau-doc/docs/Topics/05.juneau-config/03.ConfigVariables.html
index d69e941..f0cd649 100644
--- a/juneau-doc/docs/Topics/05.juneau-config/03.ConfigVariables.html
+++ b/juneau-doc/docs/Topics/05.juneau-config/03.ConfigVariables.html
@@ -13,7 +13,7 @@
***************************************************************************************************************************/
-->
-{title:'Variables'}
+{title:'Variables', updated:'9.0.0'}
<p>
Config files can contain variables that get resolved dynamically using
the previously-described {@link oaj.svl.VarResolver} API.
@@ -61,7 +61,7 @@
The variable resolver is controlled via the following setting:
</p>
<ul class='javatree'>
- <li class='jf'>{@del oaj.config.Config#CONFIG_varResolver}
+ <li class='jm'>{@link
oaj.config.Config.Builder#varResolver(VarResolver)}
</ul>
<p>
Additionally, the following method can be used to retrieve a
<c>Config</c> with a different variable resolver:
diff --git
a/juneau-doc/docs/Topics/05.juneau-config/04.ConfigEncodedEntries.html
b/juneau-doc/docs/Topics/05.juneau-config/04.ConfigEncodedEntries.html
index 54cb0ac..985da8f 100644
--- a/juneau-doc/docs/Topics/05.juneau-config/04.ConfigEncodedEntries.html
+++ b/juneau-doc/docs/Topics/05.juneau-config/04.ConfigEncodedEntries.html
@@ -13,7 +13,7 @@
***************************************************************************************************************************/
-->
-{title:'Encoded Entries'}
+{title:'Encoded Entries', updated:'9.0.0'}
<p>
Encoded entries allow for sensitive information such as passwords to be
obfuscated.
@@ -48,7 +48,7 @@
Encoders are controlled via the following setting:
</p>
<ul class='javatree'>
- <li class='jf'>{@del oaj.config.Config#CONFIG_encoder}
+ <li class='jm'>{@link oaj.config.Config.Builder#encoder(ConfigEncoder)}
</ul>
<p>
Encoded values can be set to plain-text values.
diff --git a/juneau-doc/docs/Topics/05.juneau-config/10.ConfigSerializing.html
b/juneau-doc/docs/Topics/05.juneau-config/10.ConfigSerializing.html
index 9a80d4d..cffdf50 100644
--- a/juneau-doc/docs/Topics/05.juneau-config/10.ConfigSerializing.html
+++ b/juneau-doc/docs/Topics/05.juneau-config/10.ConfigSerializing.html
@@ -13,7 +13,7 @@
***************************************************************************************************************************/
-->
-{title:'Serializing'}
+{title:'Serializing', updated:'9.0.0'}
<p>
The following methods are used for serializing <c>Config</c> objects
back into INI files:
@@ -28,7 +28,3 @@
<p>
Both methods are thread safe.
</p>
-<p>
- The <c>Config</c> class implements the {@del oaj.Writable} which means
it can be
- returned as-is by REST methods to be serialized as INI text.
-</p>
diff --git a/juneau-doc/docs/Topics/05.juneau-config/12.ConfigStores.html
b/juneau-doc/docs/Topics/05.juneau-config/12.ConfigStores.html
index f0bcfa9..54c89aa 100644
--- a/juneau-doc/docs/Topics/05.juneau-config/12.ConfigStores.html
+++ b/juneau-doc/docs/Topics/05.juneau-config/12.ConfigStores.html
@@ -13,7 +13,7 @@
***************************************************************************************************************************/
-->
-{title:'Config Stores'}
+{title:'Config Stores', updated:'9.0.0'}
<p>
Configuration files are stored in entities called Stores.
@@ -71,7 +71,7 @@
The store is defined on the <c>Config</c> object via the following
setting:
</p>
<ul class='javatree'>
- <li class='jf'>{@del oaj.config.Config#CONFIG_store}
+ <li class='jm'>{@link oaj.config.Config.Builder#store(ConfigStore)}
</ul>
<h5 class='figure'>Example:</h5>
diff --git
a/juneau-doc/docs/Topics/05.juneau-config/12.ConfigStores/02.ConfigFileStore.html
b/juneau-doc/docs/Topics/05.juneau-config/12.ConfigStores/02.ConfigFileStore.html
index a4f8688..7046021 100644
---
a/juneau-doc/docs/Topics/05.juneau-config/12.ConfigStores/02.ConfigFileStore.html
+++
b/juneau-doc/docs/Topics/05.juneau-config/12.ConfigStores/02.ConfigFileStore.html
@@ -33,8 +33,16 @@
<h5 class='figure'>Example:</h5>
<p class='bpcode w800'>
<jc>// Create a config store with a watcher thread and high
sensitivity.</jc>
- ConfigFileStore <jv>fileStore</jv> =
ConfigFileStore.<jsm>create</jsm>().directory(<js>"configs"</js>).useWatcher().watcherSensitivity(<jsf>HIGH</jsf>).build();
+ ConfigFileStore <jv>fileStore</jv> = ConfigFileStore
+ .<jsm>create</jsm>()
+ .directory(<js>"configs"</js>)
+ .useWatcher()
+ .watcherSensitivity(<jsf>HIGH</jsf>)
+ .build();
<jc>// Create a config using the store defined above.</jc>
- Config <jv>config</jv> =
Config.<jsm>create</jsm>(<js>"MyConfig.cfg"</js>).store(<jv>fileStore</jv>).build();
+ Config <jv>config</jv> = Config
+ .<jsm>create</jsm>(<js>"MyConfig.cfg"</js>)
+ .store(<jv>fileStore</jv>)
+ .build();
</p>
diff --git
a/juneau-doc/docs/Topics/05.juneau-config/12.ConfigStores/03.CustomConfigStores.html
b/juneau-doc/docs/Topics/05.juneau-config/12.ConfigStores/03.CustomConfigStores.html
index 35404e3..9bab065 100644
---
a/juneau-doc/docs/Topics/05.juneau-config/12.ConfigStores/03.CustomConfigStores.html
+++
b/juneau-doc/docs/Topics/05.juneau-config/12.ConfigStores/03.CustomConfigStores.html
@@ -13,7 +13,7 @@
***************************************************************************************************************************/
-->
-{title:'Custom ConfigStores'}
+{title:'Custom ConfigStores', updated:'9.0.0'}
<p>
The <c>ConfigStore</c> API has been written to allow easy development
of custom configuration storage classes.
@@ -125,50 +125,3 @@
}
}
</p>
-<p>
- The purpose of the builder class is to simply set values in the {@del
oaj.ContextProperties}
- that's passed to the <c>ConfigStore</c>:
-</p>
-<h5 class='figure'>Example Builder Class:</h5>
-<p class='bpcode w800'>
- <jk>public class</jk> ConfigSqlStoreBuilder <jk>extends</jk>
ConfigStoreBuilder {
-
- <jk>public</jk> ConfigSqlStoreBuilder() {
- <jk>super</jk>();
- }
-
- <jk>public</jk> ConfigSqlStoreBuilder(ContextProperties
<jv>ps</jv>) {
- <jk>super</jk>(<jv>ps</jv>);
- }
-
- <jk>public</jk> ConfigSqlStoreBuilder jdbcUrl(String
<jv>value</jv>) {
- <jk>super</jk>.set(<jsf>CONFIGSQLSTORE_jdbcUrl</jsf>,
<jv>value</jv>);
- <jk>return this</jk>;
- }
-
- <jk>public</jk> ConfigSqlStoreBuilder tableName(String
<jv>value</jv>) {
- <jk>super</jk>.set(<jsf>CONFIGSQLSTORE_tableName</jsf>,
<jv>value</jv>);
- <jk>return this</jk>;
- }
-
- <jk>public</jk> ConfigSqlStoreBuilder nameColumn(String
<jv>value</jv>) {
-
<jk>super</jk>.set(<jsf>CONFIGSQLSTORE_nameColumn</jsf>, <jv>value</jv>);
- <jk>return this</jk>;
- }
-
- <jk>public</jk> ConfigSqlStoreBuilder valueColumn(String
<jv>value</jv>) {
-
<jk>super</jk>.set(<jsf>CONFIGSQLSTORE_valueColumn</jsf>, <jv>value</jv>);
- <jk>return this</jk>;
- }
-
- <jk>public</jk> ConfigSqlStoreBuilder pollInterval(<jk>int</jk>
<jv>value</jv>) {
-
<jk>super</jk>.set(<jsf>CONFIGSQLSTORE_pollInterval</jsf>, <jv>value</jv>);
- <jk>return this</jk>;
- }
-
- <ja>@Override</ja> <jc>/* Context.Builder */</jc>
- <jk>public</jk> ConfigFileStore build() {
- <jk>return new</jk>
ConfigFileStore(getContextProperties());
- }
- }
-</p>
\ No newline at end of file
diff --git a/juneau-doc/docs/Topics/05.juneau-config/13.ReadOnlyConfigs.html
b/juneau-doc/docs/Topics/05.juneau-config/13.ReadOnlyConfigs.html
index e383491..cd356b2 100644
--- a/juneau-doc/docs/Topics/05.juneau-config/13.ReadOnlyConfigs.html
+++ b/juneau-doc/docs/Topics/05.juneau-config/13.ReadOnlyConfigs.html
@@ -13,13 +13,13 @@
***************************************************************************************************************************/
-->
-{title:'Read-only Configs'}
+{title:'Read-only Configs', updated:'9.0.0'}
<p>
The following settings can be used to create read-only <c>Config</c>
objects:
</p>
<ul class='javatree'>
- <li class='jf'>{@del oaj.config.Config#CONFIG_readOnly}
+ <li class='jm'>{@link oaj.config.Config.Builder#readOnly()}
</ul>
<h5 class='figure'>Example:</h5>
diff --git a/juneau-doc/src/main/javadoc/overview.html
b/juneau-doc/src/main/javadoc/overview.html
index 3f1fcd6..c721d2b 100644
--- a/juneau-doc/src/main/javadoc/overview.html
+++ b/juneau-doc/src/main/javadoc/overview.html
@@ -306,14 +306,14 @@
<li><p><a class='doclink'
href='#juneau-config.ConfigEntryTypes.ConfigPrimitiveTypes'>Primitive
Types</a></p>
<li><p><a class='doclink'
href='#juneau-config.ConfigEntryTypes.ConfigPojos'>POJOs</a></p>
<li><p><a class='doclink'
href='#juneau-config.ConfigEntryTypes.ConfigArrays'>Arrays</a></p>
- <li><p><a class='doclink'
href='#juneau-config.ConfigEntryTypes.ConfigCollections'>Collections</a></p>
- <li><p><a class='doclink'
href='#juneau-config.ConfigEntryTypes.ConfigBinaryData'>Binary Data</a></p>
+ <li><p><a class='doclink'
href='#juneau-config.ConfigEntryTypes.ConfigCollections'>Collections</a><span
class='update'>updated: <b>9.0.0</b></span></p>
+ <li><p><a class='doclink'
href='#juneau-config.ConfigEntryTypes.ConfigBinaryData'>Binary Data</a><span
class='update'>updated: <b>9.0.0</b></span></p>
</ol>
- <li><p><a class='doclink'
href='#juneau-config.ConfigVariables'>Variables</a></p>
+ <li><p><a class='doclink'
href='#juneau-config.ConfigVariables'>Variables</a><span
class='update'>updated: <b>9.0.0</b></span></p>
<ol>
<li><p><a class='doclink'
href='#juneau-config.ConfigVariables.ConfigLogicVariables'>Logic
Variables</a></p>
</ol>
- <li><p><a class='doclink'
href='#juneau-config.ConfigEncodedEntries'>Encoded Entries</a></p>
+ <li><p><a class='doclink'
href='#juneau-config.ConfigEncodedEntries'>Encoded Entries</a><span
class='update'>updated: <b>9.0.0</b></span></p>
<li><p><a class='doclink'
href='#juneau-config.ConfigSectionMaps'>Section Maps</a></p>
<li><p><a class='doclink'
href='#juneau-config.ConfigSectionBeans'>Section Beans</a></p>
<li><p><a class='doclink'
href='#juneau-config.ConfigSectionInterfaces'>Section Interfaces</a></p>
@@ -324,16 +324,16 @@
<li><p><a class='doclink'
href='#juneau-config.ConfigSettingValues.ConfigBulkSettingValues'>Setting
Values in Bulk</a></p>
</ol>
<li><p><a class='doclink'
href='#juneau-config.ConfigListeners'>Listeners</a></p>
- <li><p><a class='doclink'
href='#juneau-config.ConfigSerializing'>Serializing</a></p>
+ <li><p><a class='doclink'
href='#juneau-config.ConfigSerializing'>Serializing</a><span
class='update'>updated: <b>9.0.0</b></span></p>
<li><p><a class='doclink'
href='#juneau-config.ConfigImports'>Imports</a><span class='update'>updated:
8.1.0</span></p>
- <li><p><a class='doclink'
href='#juneau-config.ConfigStores'>Config Stores</a></p>
+ <li><p><a class='doclink'
href='#juneau-config.ConfigStores'>Config Stores</a><span
class='update'>updated: <b>9.0.0</b></span></p>
<ol>
<li><p><a class='doclink'
href='#juneau-config.ConfigStores.ConfigMemoryStore'>ConfigMemoryStore</a></p>
<li><p><a class='doclink'
href='#juneau-config.ConfigStores.ConfigFileStore'>ConfigFileStore</a><span
class='update'><b><red>todo</red></b></span></p>
- <li><p><a class='doclink'
href='#juneau-config.ConfigStores.CustomConfigStores'>Custom
ConfigStores</a></p>
+ <li><p><a class='doclink'
href='#juneau-config.ConfigStores.CustomConfigStores'>Custom
ConfigStores</a><span class='update'>updated: <b>9.0.0</b></span></p>
<li><p><a class='doclink'
href='#juneau-config.ConfigStores.ConfigStoreListeners'>ConfigStore
Listeners</a></p>
</ol>
- <li><p><a class='doclink'
href='#juneau-config.ReadOnlyConfigs'>Read-only Configs</a></p>
+ <li><p><a class='doclink'
href='#juneau-config.ReadOnlyConfigs'>Read-only Configs</a><span
class='update'>updated: <b>9.0.0</b></span></p>
<li><p><a class='doclink'
href='#juneau-config.ClosingConfigs'>Closing Configs</a></p>
<li><p><a class='doclink'
href='#juneau-config.SystemDefaultConfig'>System Default Config</a><span
class='update'>created: 8.0.0, updated: 8.1.0</span></p>
</ol>
@@ -12744,7 +12744,7 @@
<!--
====================================================================================================
-->
-<h4 class='topic' onclick='toggle(this)'><a
href='#juneau-config.ConfigEntryTypes.ConfigCollections'
id='juneau-config.ConfigEntryTypes.ConfigCollections'>5.2.4 -
Collections</a></h4>
+<h4 class='topic' onclick='toggle(this)'><a
href='#juneau-config.ConfigEntryTypes.ConfigCollections'
id='juneau-config.ConfigEntryTypes.ConfigCollections'>5.2.4 -
Collections</a><span class='update'>updated: <b>9.0.0</b></span></h4>
<div class='topic'><!-- START: 5.2.4 -
juneau-config.ConfigEntryTypes.ConfigCollections -->
<p>
The following methods are provided for accessing maps and collections:
@@ -12816,7 +12816,7 @@
<!--
====================================================================================================
-->
-<h4 class='topic' onclick='toggle(this)'><a
href='#juneau-config.ConfigEntryTypes.ConfigBinaryData'
id='juneau-config.ConfigEntryTypes.ConfigBinaryData'>5.2.5 - Binary
Data</a></h4>
+<h4 class='topic' onclick='toggle(this)'><a
href='#juneau-config.ConfigEntryTypes.ConfigBinaryData'
id='juneau-config.ConfigEntryTypes.ConfigBinaryData'>5.2.5 - Binary
Data</a><span class='update'>updated: <b>9.0.0</b></span></h4>
<div class='topic'><!-- START: 5.2.5 -
juneau-config.ConfigEntryTypes.ConfigBinaryData -->
<p>
The following methods are provided for accessing binary data:
@@ -12843,7 +12843,7 @@
The binary data format is controlled via the following setting:
</p>
<ul class='javatree'>
- <li class='jf'>{@del
org.apache.juneau.config.Config#CONFIG_binaryFormat}
+ <li class='jm'>{@link
org.apache.juneau.config.Config.Builder#binaryFormat(BinaryFormat)}
</ul>
<p>
For example:
@@ -12866,14 +12866,14 @@
Binary data line wrapping can be controlled via the following setting:
</p>
<ul class='javatree'>
- <li class='jf'>{@del
org.apache.juneau.config.Config#CONFIG_binaryLineLength}
+ <li class='jm'>{@link
org.apache.juneau.config.Config.Builder#binaryLineLength(int)}
</ul>
</div><!-- END: 5.2.5 - juneau-config.ConfigEntryTypes.ConfigBinaryData -->
</div><!-- END: 5.2 - juneau-config.ConfigEntryTypes -->
<!--
====================================================================================================
-->
-<h3 class='topic' onclick='toggle(this)'><a
href='#juneau-config.ConfigVariables' id='juneau-config.ConfigVariables'>5.3 -
Variables</a></h3>
+<h3 class='topic' onclick='toggle(this)'><a
href='#juneau-config.ConfigVariables' id='juneau-config.ConfigVariables'>5.3 -
Variables</a><span class='update'>updated: <b>9.0.0</b></span></h3>
<div class='topic'><!-- START: 5.3 - juneau-config.ConfigVariables -->
<p>
Config files can contain variables that get resolved dynamically using
the previously-described {@link org.apache.juneau.svl.VarResolver} API.
@@ -12921,7 +12921,7 @@
The variable resolver is controlled via the following setting:
</p>
<ul class='javatree'>
- <li class='jf'>{@del org.apache.juneau.config.Config#CONFIG_varResolver}
+ <li class='jm'>{@link
org.apache.juneau.config.Config.Builder#varResolver(VarResolver)}
</ul>
<p>
Additionally, the following method can be used to retrieve a
<c>Config</c> with a different variable resolver:
@@ -13014,7 +13014,7 @@
<!--
====================================================================================================
-->
-<h3 class='topic' onclick='toggle(this)'><a
href='#juneau-config.ConfigEncodedEntries'
id='juneau-config.ConfigEncodedEntries'>5.4 - Encoded Entries</a></h3>
+<h3 class='topic' onclick='toggle(this)'><a
href='#juneau-config.ConfigEncodedEntries'
id='juneau-config.ConfigEncodedEntries'>5.4 - Encoded Entries</a><span
class='update'>updated: <b>9.0.0</b></span></h3>
<div class='topic'><!-- START: 5.4 - juneau-config.ConfigEncodedEntries -->
<p>
Encoded entries allow for sensitive information such as passwords to be
obfuscated.
@@ -13049,7 +13049,7 @@
Encoders are controlled via the following setting:
</p>
<ul class='javatree'>
- <li class='jf'>{@del org.apache.juneau.config.Config#CONFIG_encoder}
+ <li class='jm'>{@link
org.apache.juneau.config.Config.Builder#encoder(ConfigEncoder)}
</ul>
<p>
Encoded values can be set to plain-text values.
@@ -13433,7 +13433,7 @@
<!--
====================================================================================================
-->
-<h3 class='topic' onclick='toggle(this)'><a
href='#juneau-config.ConfigSerializing'
id='juneau-config.ConfigSerializing'>5.10 - Serializing</a></h3>
+<h3 class='topic' onclick='toggle(this)'><a
href='#juneau-config.ConfigSerializing'
id='juneau-config.ConfigSerializing'>5.10 - Serializing</a><span
class='update'>updated: <b>9.0.0</b></span></h3>
<div class='topic'><!-- START: 5.10 - juneau-config.ConfigSerializing -->
<p>
The following methods are used for serializing <c>Config</c> objects
back into INI files:
@@ -13448,10 +13448,6 @@
<p>
Both methods are thread safe.
</p>
-<p>
- The <c>Config</c> class implements the {@del
org.apache.juneau.Writable} which means it can be
- returned as-is by REST methods to be serialized as INI text.
-</p>
</div><!-- END: 5.10 - juneau-config.ConfigSerializing -->
<!--
====================================================================================================
-->
@@ -13580,7 +13576,7 @@
<!--
====================================================================================================
-->
-<h3 class='topic' onclick='toggle(this)'><a href='#juneau-config.ConfigStores'
id='juneau-config.ConfigStores'>5.12 - Config Stores</a></h3>
+<h3 class='topic' onclick='toggle(this)'><a href='#juneau-config.ConfigStores'
id='juneau-config.ConfigStores'>5.12 - Config Stores</a><span
class='update'>updated: <b>9.0.0</b></span></h3>
<div class='topic'><!-- START: 5.12 - juneau-config.ConfigStores -->
<p>
Configuration files are stored in entities called Stores.
@@ -13638,7 +13634,7 @@
The store is defined on the <c>Config</c> object via the following
setting:
</p>
<ul class='javatree'>
- <li class='jf'>{@del org.apache.juneau.config.Config#CONFIG_store}
+ <li class='jm'>{@link
org.apache.juneau.config.Config.Builder#store(ConfigStore)}
</ul>
<h5 class='figure'>Example:</h5>
@@ -13726,16 +13722,24 @@
<h5 class='figure'>Example:</h5>
<p class='bpcode w800'>
<jc>// Create a config store with a watcher thread and high
sensitivity.</jc>
- ConfigFileStore <jv>fileStore</jv> =
ConfigFileStore.<jsm>create</jsm>().directory(<js>"configs"</js>).useWatcher().watcherSensitivity(<jsf>HIGH</jsf>).build();
+ ConfigFileStore <jv>fileStore</jv> = ConfigFileStore
+ .<jsm>create</jsm>()
+ .directory(<js>"configs"</js>)
+ .useWatcher()
+ .watcherSensitivity(<jsf>HIGH</jsf>)
+ .build();
<jc>// Create a config using the store defined above.</jc>
- Config <jv>config</jv> =
Config.<jsm>create</jsm>(<js>"MyConfig.cfg"</js>).store(<jv>fileStore</jv>).build();
+ Config <jv>config</jv> = Config
+ .<jsm>create</jsm>(<js>"MyConfig.cfg"</js>)
+ .store(<jv>fileStore</jv>)
+ .build();
</p>
</div><!-- END: 5.12.2 - juneau-config.ConfigStores.ConfigFileStore -->
<!--
====================================================================================================
-->
-<h4 class='topic' onclick='toggle(this)'><a
href='#juneau-config.ConfigStores.CustomConfigStores'
id='juneau-config.ConfigStores.CustomConfigStores'>5.12.3 - Custom
ConfigStores</a></h4>
+<h4 class='topic' onclick='toggle(this)'><a
href='#juneau-config.ConfigStores.CustomConfigStores'
id='juneau-config.ConfigStores.CustomConfigStores'>5.12.3 - Custom
ConfigStores</a><span class='update'>updated: <b>9.0.0</b></span></h4>
<div class='topic'><!-- START: 5.12.3 -
juneau-config.ConfigStores.CustomConfigStores -->
<p>
The <c>ConfigStore</c> API has been written to allow easy development
of custom configuration storage classes.
@@ -13847,53 +13851,6 @@
}
}
</p>
-<p>
- The purpose of the builder class is to simply set values in the {@del
org.apache.juneau.ContextProperties}
- that's passed to the <c>ConfigStore</c>:
-</p>
-<h5 class='figure'>Example Builder Class:</h5>
-<p class='bpcode w800'>
- <jk>public class</jk> ConfigSqlStoreBuilder <jk>extends</jk>
ConfigStoreBuilder {
-
- <jk>public</jk> ConfigSqlStoreBuilder() {
- <jk>super</jk>();
- }
-
- <jk>public</jk> ConfigSqlStoreBuilder(ContextProperties
<jv>ps</jv>) {
- <jk>super</jk>(<jv>ps</jv>);
- }
-
- <jk>public</jk> ConfigSqlStoreBuilder jdbcUrl(String
<jv>value</jv>) {
- <jk>super</jk>.set(<jsf>CONFIGSQLSTORE_jdbcUrl</jsf>,
<jv>value</jv>);
- <jk>return this</jk>;
- }
-
- <jk>public</jk> ConfigSqlStoreBuilder tableName(String
<jv>value</jv>) {
- <jk>super</jk>.set(<jsf>CONFIGSQLSTORE_tableName</jsf>,
<jv>value</jv>);
- <jk>return this</jk>;
- }
-
- <jk>public</jk> ConfigSqlStoreBuilder nameColumn(String
<jv>value</jv>) {
-
<jk>super</jk>.set(<jsf>CONFIGSQLSTORE_nameColumn</jsf>, <jv>value</jv>);
- <jk>return this</jk>;
- }
-
- <jk>public</jk> ConfigSqlStoreBuilder valueColumn(String
<jv>value</jv>) {
-
<jk>super</jk>.set(<jsf>CONFIGSQLSTORE_valueColumn</jsf>, <jv>value</jv>);
- <jk>return this</jk>;
- }
-
- <jk>public</jk> ConfigSqlStoreBuilder pollInterval(<jk>int</jk>
<jv>value</jv>) {
-
<jk>super</jk>.set(<jsf>CONFIGSQLSTORE_pollInterval</jsf>, <jv>value</jv>);
- <jk>return this</jk>;
- }
-
- <ja>@Override</ja> <jc>/* Context.Builder */</jc>
- <jk>public</jk> ConfigFileStore build() {
- <jk>return new</jk>
ConfigFileStore(getContextProperties());
- }
- }
-</p>
</div><!-- END: 5.12.3 - juneau-config.ConfigStores.CustomConfigStores -->
<!--
====================================================================================================
-->
@@ -13929,13 +13886,13 @@
<!--
====================================================================================================
-->
-<h3 class='topic' onclick='toggle(this)'><a
href='#juneau-config.ReadOnlyConfigs' id='juneau-config.ReadOnlyConfigs'>5.13 -
Read-only Configs</a></h3>
+<h3 class='topic' onclick='toggle(this)'><a
href='#juneau-config.ReadOnlyConfigs' id='juneau-config.ReadOnlyConfigs'>5.13 -
Read-only Configs</a><span class='update'>updated: <b>9.0.0</b></span></h3>
<div class='topic'><!-- START: 5.13 - juneau-config.ReadOnlyConfigs -->
<p>
The following settings can be used to create read-only <c>Config</c>
objects:
</p>
<ul class='javatree'>
- <li class='jf'>{@del org.apache.juneau.config.Config#CONFIG_readOnly}
+ <li class='jm'>{@link
org.apache.juneau.config.Config.Builder#readOnly()}
</ul>
<h5 class='figure'>Example:</h5>
diff --git a/juneau-doc/src/main/javadoc/resources/fragments/toc.html
b/juneau-doc/src/main/javadoc/resources/fragments/toc.html
index b3fc71d..c1e3ea4 100644
--- a/juneau-doc/src/main/javadoc/resources/fragments/toc.html
+++ b/juneau-doc/src/main/javadoc/resources/fragments/toc.html
@@ -160,14 +160,14 @@
<li><p><a class='doclink'
href='{OVERVIEW_URL}#juneau-config.ConfigEntryTypes.ConfigPrimitiveTypes'>Primitive
Types</a></p>
<li><p><a class='doclink'
href='{OVERVIEW_URL}#juneau-config.ConfigEntryTypes.ConfigPojos'>POJOs</a></p>
<li><p><a class='doclink'
href='{OVERVIEW_URL}#juneau-config.ConfigEntryTypes.ConfigArrays'>Arrays</a></p>
- <li><p><a class='doclink'
href='{OVERVIEW_URL}#juneau-config.ConfigEntryTypes.ConfigCollections'>Collections</a></p>
- <li><p><a class='doclink'
href='{OVERVIEW_URL}#juneau-config.ConfigEntryTypes.ConfigBinaryData'>Binary
Data</a></p>
+ <li><p><a class='doclink'
href='{OVERVIEW_URL}#juneau-config.ConfigEntryTypes.ConfigCollections'>Collections</a><span
class='update'>updated: <b>9.0.0</b></span></p>
+ <li><p><a class='doclink'
href='{OVERVIEW_URL}#juneau-config.ConfigEntryTypes.ConfigBinaryData'>Binary
Data</a><span class='update'>updated: <b>9.0.0</b></span></p>
</ol>
- <li><p><a class='doclink'
href='{OVERVIEW_URL}#juneau-config.ConfigVariables'>Variables</a></p>
+ <li><p><a class='doclink'
href='{OVERVIEW_URL}#juneau-config.ConfigVariables'>Variables</a><span
class='update'>updated: <b>9.0.0</b></span></p>
<ol>
<li><p><a class='doclink'
href='{OVERVIEW_URL}#juneau-config.ConfigVariables.ConfigLogicVariables'>Logic
Variables</a></p>
</ol>
- <li><p><a class='doclink'
href='{OVERVIEW_URL}#juneau-config.ConfigEncodedEntries'>Encoded Entries</a></p>
+ <li><p><a class='doclink'
href='{OVERVIEW_URL}#juneau-config.ConfigEncodedEntries'>Encoded
Entries</a><span class='update'>updated: <b>9.0.0</b></span></p>
<li><p><a class='doclink'
href='{OVERVIEW_URL}#juneau-config.ConfigSectionMaps'>Section Maps</a></p>
<li><p><a class='doclink'
href='{OVERVIEW_URL}#juneau-config.ConfigSectionBeans'>Section Beans</a></p>
<li><p><a class='doclink'
href='{OVERVIEW_URL}#juneau-config.ConfigSectionInterfaces'>Section
Interfaces</a></p>
@@ -178,16 +178,16 @@
<li><p><a class='doclink'
href='{OVERVIEW_URL}#juneau-config.ConfigSettingValues.ConfigBulkSettingValues'>Setting
Values in Bulk</a></p>
</ol>
<li><p><a class='doclink'
href='{OVERVIEW_URL}#juneau-config.ConfigListeners'>Listeners</a></p>
- <li><p><a class='doclink'
href='{OVERVIEW_URL}#juneau-config.ConfigSerializing'>Serializing</a></p>
+ <li><p><a class='doclink'
href='{OVERVIEW_URL}#juneau-config.ConfigSerializing'>Serializing</a><span
class='update'>updated: <b>9.0.0</b></span></p>
<li><p><a class='doclink'
href='{OVERVIEW_URL}#juneau-config.ConfigImports'>Imports</a><span
class='update'>updated: 8.1.0</span></p>
- <li><p><a class='doclink'
href='{OVERVIEW_URL}#juneau-config.ConfigStores'>Config Stores</a></p>
+ <li><p><a class='doclink'
href='{OVERVIEW_URL}#juneau-config.ConfigStores'>Config Stores</a><span
class='update'>updated: <b>9.0.0</b></span></p>
<ol>
<li><p><a class='doclink'
href='{OVERVIEW_URL}#juneau-config.ConfigStores.ConfigMemoryStore'>ConfigMemoryStore</a></p>
<li><p><a class='doclink'
href='{OVERVIEW_URL}#juneau-config.ConfigStores.ConfigFileStore'>ConfigFileStore</a><span
class='update'><b><red>todo</red></b></span></p>
- <li><p><a class='doclink'
href='{OVERVIEW_URL}#juneau-config.ConfigStores.CustomConfigStores'>Custom
ConfigStores</a></p>
+ <li><p><a class='doclink'
href='{OVERVIEW_URL}#juneau-config.ConfigStores.CustomConfigStores'>Custom
ConfigStores</a><span class='update'>updated: <b>9.0.0</b></span></p>
<li><p><a class='doclink'
href='{OVERVIEW_URL}#juneau-config.ConfigStores.ConfigStoreListeners'>ConfigStore
Listeners</a></p>
</ol>
- <li><p><a class='doclink'
href='{OVERVIEW_URL}#juneau-config.ReadOnlyConfigs'>Read-only Configs</a></p>
+ <li><p><a class='doclink'
href='{OVERVIEW_URL}#juneau-config.ReadOnlyConfigs'>Read-only Configs</a><span
class='update'>updated: <b>9.0.0</b></span></p>
<li><p><a class='doclink'
href='{OVERVIEW_URL}#juneau-config.ClosingConfigs'>Closing Configs</a></p>
<li><p><a class='doclink'
href='{OVERVIEW_URL}#juneau-config.SystemDefaultConfig'>System Default
Config</a><span class='update'>created: 8.0.0, updated: 8.1.0</span></p>
</ol>