<li><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html"title="interface in com.djrapitops.plan.data.store.containers"><spanclass="typeNameLink">Prev Class</span></a></li>
<li><ahref="../../../../../../com/djrapitops/plan/data/store/containers/NetworkContainer.html"title="class in com.djrapitops.plan.data.store.containers"><spanclass="typeNameLink">Next Class</span></a></li>
<dd><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html"title="interface in com.djrapitops.plan.data.store.containers">DataContainer</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><ahref="../../../../../../com/djrapitops/plan/data/store/containers/AnalysisContainer.html"title="class in com.djrapitops.plan.data.store.containers">AnalysisContainer</a>, <ahref="../../../../../../com/djrapitops/plan/data/store/containers/NetworkContainer.html"title="class in com.djrapitops.plan.data.store.containers">NetworkContainer</a>, <ahref="../../../../../../com/djrapitops/plan/data/store/containers/PlayerContainer.html"title="class in com.djrapitops.plan.data.store.containers">PlayerContainer</a>, <ahref="../../../../../../com/djrapitops/plan/data/store/containers/ServerContainer.html"title="class in com.djrapitops.plan.data.store.containers">ServerContainer</a>, <ahref="../../../../../../com/djrapitops/plan/data/container/Session.html"title="class in com.djrapitops.plan.data.container">Session</a></dd>
</dl>
<hr>
<br>
<pre>public class <spanclass="typeNameLabel">DynamicDataContainer</span>
extends java.lang.Object
implements <ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html"title="interface in com.djrapitops.plan.data.store.containers">DataContainer</a></pre>
<divclass="block">DataContainer implementation that delegates the method calls to other DataContainer implementations.</div>
<divclass="block">Clear the container of all data.</div>
</td>
</tr>
<trid="i1"class="rowColor">
<tdclass="colFirst"><code>java.util.Map<<ahref="../../../../../../com/djrapitops/plan/data/store/Key.html"title="class in com.djrapitops.plan.data.store">Key</a>,java.lang.Object></code></td>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DynamicDataContainer.html#getUnsafe-com.djrapitops.plan.data.store.Key-">getUnsafe</a></span>(<ahref="../../../../../../com/djrapitops/plan/data/store/Key.html"title="class in com.djrapitops.plan.data.store">Key</a><T> key)</code>
<divclass="block">Get data identified by the Key, or throw an exception.</div>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DynamicDataContainer.html#getValue-com.djrapitops.plan.data.store.Key-">getValue</a></span>(<ahref="../../../../../../com/djrapitops/plan/data/store/Key.html"title="class in com.djrapitops.plan.data.store">Key</a><T> key)</code>
<divclass="block">Get an Optional of the Value identified by the Key.</div>
</td>
</tr>
<trid="i4"class="altColor">
<tdclass="colFirst"><code>void</code></td>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DynamicDataContainer.html#putAll-com.djrapitops.plan.data.store.containers.DataContainer-">putAll</a></span>(<ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html"title="interface in com.djrapitops.plan.data.store.containers">DataContainer</a> dataContainer)</code>
<divclass="block">Place all values from given DataContainer into this container.</div>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DynamicDataContainer.html#putCachingSupplier-com.djrapitops.plan.data.store.Key-java.util.function.Supplier-">putCachingSupplier</a></span>(<ahref="../../../../../../com/djrapitops/plan/data/store/Key.html"title="class in com.djrapitops.plan.data.store">Key</a><T> key,
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DynamicDataContainer.html#putRawData-com.djrapitops.plan.data.store.Key-T-">putRawData</a></span>(<ahref="../../../../../../com/djrapitops/plan/data/store/Key.html"title="class in com.djrapitops.plan.data.store">Key</a><T> key,
T obj)</code>
<divclass="block">Place your data inside the container.</div>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DynamicDataContainer.html#putSupplier-com.djrapitops.plan.data.store.Key-java.util.function.Supplier-">putSupplier</a></span>(<ahref="../../../../../../com/djrapitops/plan/data/store/Key.html"title="class in com.djrapitops.plan.data.store">Key</a><T> key,
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DynamicDataContainer.html#supports-com.djrapitops.plan.data.store.Key-">supports</a></span>(<ahref="../../../../../../com/djrapitops/plan/data/store/Key.html"title="class in com.djrapitops.plan.data.store">Key</a><T> key)</code>
<divclass="block">Check if a Value with the given Key has been placed into the container.</div>
<h3>Methods inherited from interface com.djrapitops.plan.data.store.containers.<ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html"title="interface in com.djrapitops.plan.data.store.containers">DataContainer</a></h3>
<pre>public <T> void putRawData(<ahref="../../../../../../com/djrapitops/plan/data/store/Key.html"title="class in com.djrapitops.plan.data.store">Key</a><T> key,
T obj)</pre>
<divclass="block"><spanclass="descfrmTypeLabel">Description copied from interface: <code><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html#putRawData-com.djrapitops.plan.data.store.Key-T-">DataContainer</a></code></span></div>
<divclass="block">Place your data inside the container.
<p>
What the container does with the object depends on the implementation.</div>
<dd><code><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html#putRawData-com.djrapitops.plan.data.store.Key-T-">putRawData</a></code> in interface <code><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html"title="interface in com.djrapitops.plan.data.store.containers">DataContainer</a></code></dd>
<pre>public <T> void putSupplier(<ahref="../../../../../../com/djrapitops/plan/data/store/Key.html"title="class in com.djrapitops.plan.data.store">Key</a><T> key,
<divclass="block"><spanclass="descfrmTypeLabel">Description copied from interface: <code><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html#putSupplier-com.djrapitops.plan.data.store.Key-java.util.function.Supplier-">DataContainer</a></code></span></div>
<divclass="block">Place a data supplier inside the container.
<p>
What the container does with the supplier depends on the implementation.</div>
<dd><code><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html#putSupplier-com.djrapitops.plan.data.store.Key-java.util.function.Supplier-">putSupplier</a></code> in interface <code><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html"title="interface in com.djrapitops.plan.data.store.containers">DataContainer</a></code></dd>
<pre>public <T> void putCachingSupplier(<ahref="../../../../../../com/djrapitops/plan/data/store/Key.html"title="class in com.djrapitops.plan.data.store">Key</a><T> key,
<divclass="block"><spanclass="descfrmTypeLabel">Description copied from interface: <code><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html#putCachingSupplier-com.djrapitops.plan.data.store.Key-java.util.function.Supplier-">DataContainer</a></code></span></div>
<divclass="block">Place a caching data supplier inside the container.
<p>
If the supplier is called the value is cached according to the implementation of the container.
What the container does with the supplier depends on the implementation.</div>
<dd><code><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html#putCachingSupplier-com.djrapitops.plan.data.store.Key-java.util.function.Supplier-">putCachingSupplier</a></code> in interface <code><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html"title="interface in com.djrapitops.plan.data.store.containers">DataContainer</a></code></dd>
<pre>public <T> boolean supports(<ahref="../../../../../../com/djrapitops/plan/data/store/Key.html"title="class in com.djrapitops.plan.data.store">Key</a><T> key)</pre>
<divclass="block"><spanclass="descfrmTypeLabel">Description copied from interface: <code><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html#supports-com.djrapitops.plan.data.store.Key-">DataContainer</a></code></span></div>
<divclass="block">Check if a Value with the given Key has been placed into the container.</div>
<dd><code><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html#supports-com.djrapitops.plan.data.store.Key-">supports</a></code> in interface <code><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html"title="interface in com.djrapitops.plan.data.store.containers">DataContainer</a></code></dd>
<pre>public <T> java.util.Optional<T> getValue(<ahref="../../../../../../com/djrapitops/plan/data/store/Key.html"title="class in com.djrapitops.plan.data.store">Key</a><T> key)</pre>
<divclass="block"><spanclass="descfrmTypeLabel">Description copied from interface: <code><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html#getValue-com.djrapitops.plan.data.store.Key-">DataContainer</a></code></span></div>
<divclass="block">Get an Optional of the Value identified by the Key.
<p>
It is recommended to check if the Optional is present as null values will be empty.</div>
<dd><code><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html#getValue-com.djrapitops.plan.data.store.Key-">getValue</a></code> in interface <code><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html"title="interface in com.djrapitops.plan.data.store.containers">DataContainer</a></code></dd>
<pre>public <T> T getUnsafe(<ahref="../../../../../../com/djrapitops/plan/data/store/Key.html"title="class in com.djrapitops.plan.data.store">Key</a><T> key)</pre>
<divclass="block"><spanclass="descfrmTypeLabel">Description copied from interface: <code><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html#getUnsafe-com.djrapitops.plan.data.store.Key-">DataContainer</a></code></span></div>
<divclass="block">Get data identified by the Key, or throw an exception.
<p>
It is recommended to use <ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html#supports-com.djrapitops.plan.data.store.Key-"><code>DataContainer.supports(Key)</code></a> before using this method.</div>
<dd><code><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html#getUnsafe-com.djrapitops.plan.data.store.Key-">getUnsafe</a></code> in interface <code><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html"title="interface in com.djrapitops.plan.data.store.containers">DataContainer</a></code></dd>
<pre>public void putAll(<ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html"title="interface in com.djrapitops.plan.data.store.containers">DataContainer</a> dataContainer)</pre>
<divclass="block"><spanclass="descfrmTypeLabel">Description copied from interface: <code><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html#putAll-com.djrapitops.plan.data.store.containers.DataContainer-">DataContainer</a></code></span></div>
<divclass="block">Place all values from given DataContainer into this container.</div>
<dd><code><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html#putAll-com.djrapitops.plan.data.store.containers.DataContainer-">putAll</a></code> in interface <code><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html"title="interface in com.djrapitops.plan.data.store.containers">DataContainer</a></code></dd>
<dd><code>dataContainer</code> - Container with values.</dd>
</dl>
</li>
</ul>
<aname="clear--">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>clear</h4>
<pre>public void clear()</pre>
<divclass="block"><spanclass="descfrmTypeLabel">Description copied from interface: <code><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html#clear--">DataContainer</a></code></span></div>
<divclass="block">Clear the container of all data.</div>
<dd><code><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html#clear--">clear</a></code> in interface <code><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html"title="interface in com.djrapitops.plan.data.store.containers">DataContainer</a></code></dd>
</dl>
</li>
</ul>
<aname="getMap--">
<!---->
</a>
<ulclass="blockListLast">
<liclass="blockList">
<h4>getMap</h4>
<pre>public java.util.Map<<ahref="../../../../../../com/djrapitops/plan/data/store/Key.html"title="class in com.djrapitops.plan.data.store">Key</a>,java.lang.Object> getMap()</pre>
<divclass="block"><spanclass="descfrmTypeLabel">Description copied from interface: <code><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html#getMap--">DataContainer</a></code></span></div>
<divclass="block">Return a Key - Value Map of the data in the container.
<p>
This method may call blocking methods if underlying implementation uses the given Suppliers.</div>
<dd><code><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html#getMap--">getMap</a></code> in interface <code><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html"title="interface in com.djrapitops.plan.data.store.containers">DataContainer</a></code></dd>
<li><ahref="../../../../../../com/djrapitops/plan/data/store/containers/DataContainer.html"title="interface in com.djrapitops.plan.data.store.containers"><spanclass="typeNameLink">Prev Class</span></a></li>
<li><ahref="../../../../../../com/djrapitops/plan/data/store/containers/NetworkContainer.html"title="class in com.djrapitops.plan.data.store.containers"><spanclass="typeNameLink">Next Class</span></a></li>