<divclass="inheritance"title="Inheritance Tree"><ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html"title="class or interface in java.lang"class="external-link">java.lang.Object</a>
</span><spanclass="modifiers">public class </span><spanclass="element-name type-name-label">PageFactory</span>
<spanclass="extends-implements">extends <ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html"title="class or interface in java.lang"class="external-link">Object</a></span></div>
<divclass="block">Factory for creating different <ahref="Page.html"title="interface in com.djrapitops.plan.delivery.rendering.pages"><code>Page</code></a> objects.</div>
<divclass="col-constructor-name even-row-color"><code><spanclass="member-name-link"><ahref="#%3Cinit%3E(dagger.Lazy,dagger.Lazy,dagger.Lazy,dagger.Lazy,dagger.Lazy,dagger.Lazy,dagger.Lazy,dagger.Lazy,dagger.Lazy)">PageFactory</a></span>​(dagger.Lazy<<ahref="../../../version/VersionChecker.html"title="class in com.djrapitops.plan.version">VersionChecker</a>> versionChecker,
dagger.Lazy<<ahref="../../../storage/file/PlanFiles.html"title="class in com.djrapitops.plan.storage.file">PlanFiles</a>> files,
dagger.Lazy<<ahref="../../../settings/config/PlanConfig.html"title="class in com.djrapitops.plan.settings.config">PlanConfig</a>> config,
dagger.Lazy<<ahref="../../../settings/locale/Locale.html"title="class in com.djrapitops.plan.settings.locale">Locale</a>> locale,
dagger.Lazy<<ahref="../../../settings/theme/Theme.html"title="class in com.djrapitops.plan.settings.theme">Theme</a>> theme,
dagger.Lazy<<ahref="../../../storage/database/DBSystem.html"title="class in com.djrapitops.plan.storage.database">DBSystem</a>> dbSystem,
dagger.Lazy<<ahref="../../../identification/ServerInfo.html"title="class in com.djrapitops.plan.identification">ServerInfo</a>> serverInfo,
dagger.Lazy<<ahref="../../webserver/cache/JSONStorage.html"title="interface in com.djrapitops.plan.delivery.webserver.cache">JSONStorage</a>> jsonStorage,
dagger.Lazy<<ahref="../../formatting/Formatters.html"title="class in com.djrapitops.plan.delivery.formatting">Formatters</a>> formatters)</code></div>
<divclass="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><ahref="Page.html"title="interface in com.djrapitops.plan.delivery.rendering.pages">Page</a></code></div>
<divclass="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><spanclass="member-name-link"><ahref="#errorPage(com.djrapitops.plan.delivery.rendering.html.icon.Icon,java.lang.String,java.lang.String)">errorPage</a></span>​(<ahref="../html/icon/Icon.html"title="class in com.djrapitops.plan.delivery.rendering.html.icon">Icon</a> icon,
<ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> title,
<ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> error)</code></div>
<divclass="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><ahref="Page.html"title="interface in com.djrapitops.plan.delivery.rendering.pages">Page</a></code></div>
<divclass="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><spanclass="member-name-link"><ahref="#errorPage(java.lang.String,java.lang.String)">errorPage</a></span>​(<ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> title,
<ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> error)</code></div>
<divclass="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a></code></div>
<divclass="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><spanclass="member-name-link"><ahref="#getResource(java.lang.String)">getResource</a></span>​(<ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> name)</code></div>
<divclass="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><ahref="PlayerPluginTab.html"title="class in com.djrapitops.plan.delivery.rendering.pages">PlayerPluginTab</a></code></div>
<divclass="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><spanclass="member-name-link"><ahref="#inspectPluginTabs(java.util.UUID)">inspectPluginTabs</a></span>​(<ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/UUID.html"title="class or interface in java.util"class="external-link">UUID</a> playerUUID)</code></div>
<divclass="col-first odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><ahref="Page.html"title="interface in com.djrapitops.plan.delivery.rendering.pages">Page</a></code></div>
<divclass="col-second odd-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><spanclass="member-name-link"><ahref="#internalErrorPage(java.lang.String,java.lang.Throwable)">internalErrorPage</a></span>​(<ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> message,
<ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Throwable.html"title="class or interface in java.lang"class="external-link">Throwable</a> error)</code></div>
<divclass="col-first even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><ahref="PlayerPage.html"title="class in com.djrapitops.plan.delivery.rendering.pages">PlayerPage</a></code></div>
<divclass="col-second even-row-color method-summary-table-tab2 method-summary-table-tab4 method-summary-table"><code><spanclass="member-name-link"><ahref="#playerPage(java.util.UUID)">playerPage</a></span>​(<ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/UUID.html"title="class or interface in java.util"class="external-link">UUID</a> playerUUID)</code></div>
<h3id="methods.inherited.from.class.java.lang.Object">Methods inherited from class java.lang.<ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html"title="class or interface in java.lang"class="external-link">Object</a></h3>
<code><ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#clone()"title="class or interface in java.lang"class="external-link">clone</a>, <ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)"title="class or interface in java.lang"class="external-link">equals</a>, <ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#finalize()"title="class or interface in java.lang"class="external-link">finalize</a>, <ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#getClass()"title="class or interface in java.lang"class="external-link">getClass</a>, <ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#hashCode()"title="class or interface in java.lang"class="external-link">hashCode</a>, <ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notify()"title="class or interface in java.lang"class="external-link">notify</a>, <ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#notifyAll()"title="class or interface in java.lang"class="external-link">notifyAll</a>, <ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#toString()"title="class or interface in java.lang"class="external-link">toString</a>, <ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait()"title="class or interface in java.lang"class="external-link">wait</a>, <ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long)"title="class or interface in java.lang"class="external-link">wait</a>, <ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Object.html#wait(long,int)"title="class or interface in java.lang"class="external-link">wait</a></code></div>
</span><spanclass="modifiers">public</span> <spanclass="element-name">PageFactory</span>​<spanclass="parameters">(dagger.Lazy<<ahref="../../../version/VersionChecker.html"title="class in com.djrapitops.plan.version">VersionChecker</a>> versionChecker,
dagger.Lazy<<ahref="../../../storage/file/PlanFiles.html"title="class in com.djrapitops.plan.storage.file">PlanFiles</a>> files,
dagger.Lazy<<ahref="../../../settings/config/PlanConfig.html"title="class in com.djrapitops.plan.settings.config">PlanConfig</a>> config,
dagger.Lazy<<ahref="../../../settings/locale/Locale.html"title="class in com.djrapitops.plan.settings.locale">Locale</a>> locale,
dagger.Lazy<<ahref="../../../settings/theme/Theme.html"title="class in com.djrapitops.plan.settings.theme">Theme</a>> theme,
dagger.Lazy<<ahref="../../../storage/database/DBSystem.html"title="class in com.djrapitops.plan.storage.database">DBSystem</a>> dbSystem,
dagger.Lazy<<ahref="../../../identification/ServerInfo.html"title="class in com.djrapitops.plan.identification">ServerInfo</a>> serverInfo,
dagger.Lazy<<ahref="../../webserver/cache/JSONStorage.html"title="interface in com.djrapitops.plan.delivery.webserver.cache">JSONStorage</a>> jsonStorage,
dagger.Lazy<<ahref="../../formatting/Formatters.html"title="class in com.djrapitops.plan.delivery.formatting">Formatters</a>> formatters)</span></div>
<divclass="member-signature"><spanclass="modifiers">public</span> <spanclass="return-type"><ahref="PlayersPage.html"title="class in com.djrapitops.plan.delivery.rendering.pages">PlayersPage</a></span> <spanclass="element-name">playersPage</span>()
throws <spanclass="exceptions"><ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html"title="class or interface in java.io"class="external-link">IOException</a></span></div>
<dlclass="notes">
<dt>Throws:</dt>
<dd><code><ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html"title="class or interface in java.io"class="external-link">IOException</a></code></dd>
<divclass="member-signature"><spanclass="modifiers">public</span> <spanclass="return-type"><ahref="Page.html"title="interface in com.djrapitops.plan.delivery.rendering.pages">Page</a></span> <spanclass="element-name">serverPage</span>​<spanclass="parameters">(<ahref="../../../identification/ServerUUID.html"title="class in com.djrapitops.plan.identification">ServerUUID</a> serverUUID)</span>
throws <spanclass="exceptions"><ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html"title="class or interface in java.io"class="external-link">IOException</a></span></div>
<dd><code><ahref="../../web/resolver/exception/NotFoundException.html"title="class in com.djrapitops.plan.delivery.web.resolver.exception">NotFoundException</a></code> - If the server can not be found in the database.</dd>
<dd><code><ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html"title="class or interface in java.io"class="external-link">IOException</a></code> - If the template files can not be read.</dd>
<divclass="member-signature"><spanclass="modifiers">public</span> <spanclass="return-type"><ahref="PlayerPage.html"title="class in com.djrapitops.plan.delivery.rendering.pages">PlayerPage</a></span> <spanclass="element-name">playerPage</span>​<spanclass="parameters">(<ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/UUID.html"title="class or interface in java.util"class="external-link">UUID</a> playerUUID)</span>
throws <spanclass="exceptions"><ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html"title="class or interface in java.io"class="external-link">IOException</a></span></div>
<dlclass="notes">
<dt>Throws:</dt>
<dd><code><ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html"title="class or interface in java.io"class="external-link">IOException</a></code></dd>
<divclass="member-signature"><spanclass="modifiers">public</span> <spanclass="return-type"><ahref="PlayerPluginTab.html"title="class in com.djrapitops.plan.delivery.rendering.pages">PlayerPluginTab</a></span> <spanclass="element-name">inspectPluginTabs</span>​<spanclass="parameters">(<ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/UUID.html"title="class or interface in java.util"class="external-link">UUID</a> playerUUID)</span></div>
<divclass="member-signature"><spanclass="modifiers">public</span> <spanclass="return-type"><ahref="NetworkPage.html"title="class in com.djrapitops.plan.delivery.rendering.pages">NetworkPage</a></span> <spanclass="element-name">networkPage</span>()
throws <spanclass="exceptions"><ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html"title="class or interface in java.io"class="external-link">IOException</a></span></div>
<dlclass="notes">
<dt>Throws:</dt>
<dd><code><ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html"title="class or interface in java.io"class="external-link">IOException</a></code></dd>
<divclass="member-signature"><spanclass="modifiers">public</span> <spanclass="return-type"><ahref="Page.html"title="interface in com.djrapitops.plan.delivery.rendering.pages">Page</a></span> <spanclass="element-name">internalErrorPage</span>​<spanclass="parameters">(<ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> message,
<ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Throwable.html"title="class or interface in java.lang"class="external-link">Throwable</a> error)</span></div>
<divclass="member-signature"><spanclass="modifiers">public</span> <spanclass="return-type"><ahref="Page.html"title="interface in com.djrapitops.plan.delivery.rendering.pages">Page</a></span> <spanclass="element-name">errorPage</span>​<spanclass="parameters">(<ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> title,
<ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> error)</span>
throws <spanclass="exceptions"><ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html"title="class or interface in java.io"class="external-link">IOException</a></span></div>
<dlclass="notes">
<dt>Throws:</dt>
<dd><code><ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html"title="class or interface in java.io"class="external-link">IOException</a></code></dd>
<divclass="member-signature"><spanclass="modifiers">public</span> <spanclass="return-type"><ahref="Page.html"title="interface in com.djrapitops.plan.delivery.rendering.pages">Page</a></span> <spanclass="element-name">errorPage</span>​<spanclass="parameters">(<ahref="../html/icon/Icon.html"title="class in com.djrapitops.plan.delivery.rendering.html.icon">Icon</a> icon,
<ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> title,
<ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> error)</span>
throws <spanclass="exceptions"><ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html"title="class or interface in java.io"class="external-link">IOException</a></span></div>
<dlclass="notes">
<dt>Throws:</dt>
<dd><code><ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html"title="class or interface in java.io"class="external-link">IOException</a></code></dd>
<divclass="member-signature"><spanclass="modifiers">public</span> <spanclass="return-type"><ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a></span> <spanclass="element-name">getResource</span>​<spanclass="parameters">(<ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> name)</span>
throws <spanclass="exceptions"><ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html"title="class or interface in java.io"class="external-link">IOException</a></span></div>
<dlclass="notes">
<dt>Throws:</dt>
<dd><code><ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html"title="class or interface in java.io"class="external-link">IOException</a></code></dd>
<divclass="member-signature"><spanclass="modifiers">public</span> <spanclass="return-type"><ahref="Page.html"title="interface in com.djrapitops.plan.delivery.rendering.pages">Page</a></span> <spanclass="element-name">loginPage</span>()
throws <spanclass="exceptions"><ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html"title="class or interface in java.io"class="external-link">IOException</a></span></div>
<dlclass="notes">
<dt>Throws:</dt>
<dd><code><ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html"title="class or interface in java.io"class="external-link">IOException</a></code></dd>
<divclass="member-signature"><spanclass="modifiers">public</span> <spanclass="return-type"><ahref="Page.html"title="interface in com.djrapitops.plan.delivery.rendering.pages">Page</a></span> <spanclass="element-name">registerPage</span>()
throws <spanclass="exceptions"><ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html"title="class or interface in java.io"class="external-link">IOException</a></span></div>
<dlclass="notes">
<dt>Throws:</dt>
<dd><code><ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html"title="class or interface in java.io"class="external-link">IOException</a></code></dd>
<divclass="member-signature"><spanclass="modifiers">public</span> <spanclass="return-type"><ahref="Page.html"title="interface in com.djrapitops.plan.delivery.rendering.pages">Page</a></span> <spanclass="element-name">queryPage</span>()
throws <spanclass="exceptions"><ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html"title="class or interface in java.io"class="external-link">IOException</a></span></div>
<dlclass="notes">
<dt>Throws:</dt>
<dd><code><ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html"title="class or interface in java.io"class="external-link">IOException</a></code></dd>
<divclass="member-signature"><spanclass="modifiers">public</span> <spanclass="return-type"><ahref="Page.html"title="interface in com.djrapitops.plan.delivery.rendering.pages">Page</a></span> <spanclass="element-name">errorsPage</span>()
throws <spanclass="exceptions"><ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html"title="class or interface in java.io"class="external-link">IOException</a></span></div>
<dlclass="notes">
<dt>Throws:</dt>
<dd><code><ahref="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/io/IOException.html"title="class or interface in java.io"class="external-link">IOException</a></code></dd>