mirror of
https://github.com/psforever/PSF-LoginServer.git
synced 2026-01-24 13:04:46 +00:00
29 lines
33 KiB
HTML
29 lines
33 KiB
HTML
<!DOCTYPE html ><html><head><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport"/><title>PSF-LoginServer - master - net.psforever.objects.entity</title><meta content="PSF - LoginServer - master - net.psforever.objects.entity" name="description"/><meta content="PSF LoginServer master net.psforever.objects.entity" name="keywords"/><meta http-equiv="content-type" content="text/html; charset=UTF-8"/><link href="../../../../lib/index.css" media="screen" type="text/css" rel="stylesheet"/><link href="../../../../lib/template.css" media="screen" type="text/css" rel="stylesheet"/><link href="../../../../lib/print.css" media="print" type="text/css" rel="stylesheet"/><link href="../../../../lib/diagrams.css" media="screen" type="text/css" rel="stylesheet" id="diagrams-css"/><script type="text/javascript" src="../../../../lib/jquery.min.js"></script><script type="text/javascript" src="../../../../lib/index.js"></script><script type="text/javascript" src="../../../../index.js"></script><script type="text/javascript" src="../../../../lib/scheduler.js"></script><script type="text/javascript" src="../../../../lib/template.js"></script><script type="text/javascript">/* this variable can be used by the JS to determine the path to the root document */
|
|
var toRoot = '../../../../';</script></head><body><div id="search"><span id="doc-title">PSF-LoginServer - <span id="doc-version">master</span></span> <span class="close-results"><span class="left"><</span> Back</span><div id="textfilter"><span class="input"><input autocapitalize="none" placeholder="Search" id="index-input" type="text" accesskey="/"/><i class="clear material-icons"></i><i id="search-icon" class="material-icons"></i></span></div></div><div id="search-results"><div id="search-progress"><div id="progress-fill"></div></div><div id="results-content"><div id="entity-results"></div><div id="member-results"></div></div></div><div id="content-scroll-container" style="-webkit-overflow-scrolling: touch;"><div id="content-container" style="-webkit-overflow-scrolling: touch;"><div id="subpackage-spacer"><div id="packages"><h1>Packages</h1><ul><li class="indented0 " name="_root_.root" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="_root_"></a><a id="root:_root_"></a> <span class="permalink"><a href="../../../../index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../../../../index.html" title=""><span class="name">root</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../../../index.html" name="_root_" id="_root_" class="extype">root</a></dd></dl></div></li><li class="indented1 " name="_root_.net" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="net"></a><a id="net:net"></a> <span class="permalink"><a href="../../../../net/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../../../index.html" title=""><span class="name">net</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../../../index.html" name="_root_" id="_root_" class="extype">root</a></dd></dl></div></li><li class="indented2 " name="net.psforever" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="psforever"></a><a id="psforever:psforever"></a> <span class="permalink"><a href="../../../../net/psforever/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../../index.html" title=""><span class="name">psforever</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../../index.html" name="net" id="net" class="extype">net</a></dd></dl></div></li><li class="indented3 " name="net.psforever.objects" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="objects"></a><a id="objects:objects"></a> <span class="permalink"><a href="../../../../net/psforever/objects/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../index.html" title=""><span class="name">objects</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../../index.html" name="net.psforever" id="net.psforever" class="extype">psforever</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.avatar" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="avatar"></a><a id="avatar:avatar"></a> <span class="permalink"><a href="../../../../net/psforever/objects/avatar/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../avatar/index.html" title=""><span class="name">avatar</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.ballistics" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ballistics"></a><a id="ballistics:ballistics"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ballistics/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../ballistics/index.html" title=""><span class="name">ballistics</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.ce" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ce"></a><a id="ce:ce"></a> <span class="permalink"><a href="../../../../net/psforever/objects/ce/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../ce/index.html" title=""><span class="name">ce</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.definition" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="definition"></a><a id="definition:definition"></a> <span class="permalink"><a href="../../../../net/psforever/objects/definition/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../definition/index.html" title=""><span class="name">definition</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 current" name="net.psforever.objects.entity" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="entity"></a><a id="entity:entity"></a> <span class="permalink"><a href="../../../../net/psforever/objects/entity/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><span class="name">entity</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="current-entities indented4"><a href="AssigningGUIDException$.html" title="" class="object"></a> <a href="AssigningGUIDException.html" title="The general complaint for an instance where an entity can not be assigned the given global unique identifier number." class="class"></a><a href="AssigningGUIDException.html" title="The general complaint for an instance where an entity can not be assigned the given global unique identifier number.">AssigningGUIDException</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="GUIDException.html" title="The base for all complaints that can be raised regarding the management of global unique identifier numbers." class="class"></a><a href="GUIDException.html" title="The base for all complaints that can be raised regarding the management of global unique identifier numbers.">GUIDException</a></li><li class="current-entities indented4"><span class="separator"></span> <a href="Identifiable.html" title="Identifiable represents anything that has its own globally unique identifier (GUID)." class="trait"></a><a href="Identifiable.html" title="Identifiable represents anything that has its own globally unique identifier (GUID).">Identifiable</a></li><li class="current-entities indented4"><a href="IdentifiableEntity$.html" title="" class="object"></a> <a href="IdentifiableEntity.html" title="Represent any entity that must have its own valid global unique identifier (GUID) to be functional. The basic design philosophy of the workflow of a GUID at this stage is a deterministic state machine." class="class"></a><a href="IdentifiableEntity.html" title="Represent any entity that must have its own valid global unique identifier (GUID) to be functional. The basic design philosophy of the workflow of a GUID at this stage is a deterministic state machine.">IdentifiableEntity</a></li><li class="current-entities indented4"><a href="NoGUIDException$.html" title="" class="object"></a> <a href="NoGUIDException.html" title="The specific complaint for an instance where an entity does not possess a global unique identifier number but the said number is requested." class="class"></a><a href="NoGUIDException.html" title="The specific complaint for an instance where an entity does not possess a global unique identifier number but the said number is requested.">NoGUIDException</a></li><li class="current-entities indented4"><a href="SimpleWorldEntity$.html" title="" class="object"></a> <a href="SimpleWorldEntity.html" title="" class="class"></a><a href="SimpleWorldEntity.html" title="">SimpleWorldEntity</a></li><li class="current-entities indented4"><a href="WorldEntity$.html" title="" class="object"></a> <a href="WorldEntity.html" title="" class="trait"></a><a href="WorldEntity.html" title="">WorldEntity</a></li><li class="indented4 " name="net.psforever.objects.equipment" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="equipment"></a><a id="equipment:equipment"></a> <span class="permalink"><a href="../../../../net/psforever/objects/equipment/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../equipment/index.html" title=""><span class="name">equipment</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.geometry" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="geometry"></a><a id="geometry:geometry"></a> <span class="permalink"><a href="../../../../net/psforever/objects/geometry/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../geometry/index.html" title=""><span class="name">geometry</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.guid" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="guid"></a><a id="guid:guid"></a> <span class="permalink"><a href="../../../../net/psforever/objects/guid/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../guid/index.html" title=""><span class="name">guid</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.inventory" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="inventory"></a><a id="inventory:inventory"></a> <span class="permalink"><a href="../../../../net/psforever/objects/inventory/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../inventory/index.html" title=""><span class="name">inventory</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.loadouts" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="loadouts"></a><a id="loadouts:loadouts"></a> <span class="permalink"><a href="../../../../net/psforever/objects/loadouts/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../loadouts/index.html" title=""><span class="name">loadouts</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.locker" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="locker"></a><a id="locker:locker"></a> <span class="permalink"><a href="../../../../net/psforever/objects/locker/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../locker/index.html" title=""><span class="name">locker</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.serverobject" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="serverobject"></a><a id="serverobject:serverobject"></a> <span class="permalink"><a href="../../../../net/psforever/objects/serverobject/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../serverobject/index.html" title=""><span class="name">serverobject</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.teamwork" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="teamwork"></a><a id="teamwork:teamwork"></a> <span class="permalink"><a href="../../../../net/psforever/objects/teamwork/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../teamwork/index.html" title=""><span class="name">teamwork</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.vehicles" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="vehicles"></a><a id="vehicles:vehicles"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vehicles/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../vehicles/index.html" title=""><span class="name">vehicles</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.vital" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="vital"></a><a id="vital:vital"></a> <span class="permalink"><a href="../../../../net/psforever/objects/vital/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../vital/index.html" title=""><span class="name">vital</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li><li class="indented4 " name="net.psforever.objects.zones" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="zones"></a><a id="zones:zones"></a> <span class="permalink"><a href="../../../../net/psforever/objects/zones/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../zones/index.html" title=""><span class="name">zones</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></dd></dl></div></li></ul></div></div><div id="content"><body class="package value"><div id="definition"><div class="big-circle package">p</div><p id="owner"><a href="../../../index.html" name="net" id="net" class="extype">net</a>.<a href="../../index.html" name="net.psforever" id="net.psforever" class="extype">psforever</a>.<a href="../index.html" name="net.psforever.objects" id="net.psforever.objects" class="extype">objects</a></p><h1>entity<span class="permalink"><a href="../../../../net/psforever/objects/entity/index.html" title="Permalink"><i class="material-icons"></i></a></span></h1></div><h4 id="signature" class="signature"><span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><span class="name">entity</span></span></h4><div id="comment" class="fullcommenttop"></div><div id="mbrsel"><div class="toggle"></div><div id="memberfilter"><i class="material-icons arrow"></i><span class="input"><input placeholder="Filter all members" id="mbrsel-input" type="text" accesskey="/"/></span><i class="clear material-icons"></i></div><div id="filterby"><div id="order"><span class="filtertype">Ordering</span><ol><li class="alpha in"><span>Alphabetic</span></li></ol></div><div id="visbl"><span class="filtertype">Visibility</span><ol><li class="public in"><span>Public</span></li><li class="protected out"><span>Protected</span></li></ol></div></div></div><div id="template"><div id="allMembers"><div id="types" class="types members"><h3>Type Members</h3><ol><li class="indented0 " name="net.psforever.objects.entity.AssigningGUIDException" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="AssigningGUIDExceptionextendsGUIDException"></a><a id="AssigningGUIDException:AssigningGUIDException"></a> <span class="permalink"><a href="../../../../net/psforever/objects/entity/AssigningGUIDException.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">class</span></span> <span class="symbol"><a href="AssigningGUIDException.html" title="The general complaint for an instance where an entity can not be assigned the given global unique identifier number."><span class="name">AssigningGUIDException</span></a><span class="result"> extends <a href="GUIDException.html" name="net.psforever.objects.entity.GUIDException" id="net.psforever.objects.entity.GUIDException" class="extype">GUIDException</a></span></span><p class="shortcomment cmt">The general complaint for an instance where an entity can not be assigned the given global unique identifier number.</p></li><li class="indented0 " name="net.psforever.objects.entity.GUIDException" group="Ungrouped" fullComment="no" data-isabs="true" visbl="pub"><a id="GUIDExceptionextendsRuntimeException"></a><a id="GUIDException:GUIDException"></a> <span class="permalink"><a href="../../../../net/psforever/objects/entity/GUIDException.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">abstract </span> <span class="kind">class</span></span> <span class="symbol"><a href="GUIDException.html" title="The base for all complaints that can be raised regarding the management of global unique identifier numbers."><span class="name">GUIDException</span></a><span class="result"> extends <span name="scala.RuntimeException" class="extype">RuntimeException</span></span></span><p class="shortcomment cmt">The base for all complaints that can be raised regarding the management of global unique identifier numbers.</p></li><li class="indented0 " name="net.psforever.objects.entity.Identifiable" group="Ungrouped" fullComment="no" data-isabs="true" visbl="pub"><a id="IdentifiableextendsAnyRef"></a><a id="Identifiable:Identifiable"></a> <span class="permalink"><a href="../../../../net/psforever/objects/entity/Identifiable.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">trait</span></span> <span class="symbol"><a href="Identifiable.html" title="Identifiable represents anything that has its own globally unique identifier (GUID)."><span class="name">Identifiable</span></a><span class="result"> extends <span name="scala.AnyRef" class="extype">AnyRef</span></span></span><p class="shortcomment cmt">Identifiable represents anything that has its own globally unique identifier (GUID).</p></li><li class="indented0 " name="net.psforever.objects.entity.IdentifiableEntity" group="Ungrouped" fullComment="yes" data-isabs="true" visbl="pub"><a id="IdentifiableEntityextendsIdentifiable"></a><a id="IdentifiableEntity:IdentifiableEntity"></a> <span class="permalink"><a href="../../../../net/psforever/objects/entity/IdentifiableEntity.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">abstract </span> <span class="kind">class</span></span> <span class="symbol"><a href="IdentifiableEntity.html" title="Represent any entity that must have its own valid global unique identifier (GUID) to be functional. The basic design philosophy of the workflow of a GUID at this stage is a deterministic state machine."><span class="name">IdentifiableEntity</span></a><span class="result"> extends <a href="Identifiable.html" name="net.psforever.objects.entity.Identifiable" id="net.psforever.objects.entity.Identifiable" class="extype">Identifiable</a></span></span><p class="shortcomment cmt">Represent any entity that must have its own valid global unique identifier (GUID) to be functional.<br>
|
|
<br>
|
|
The basic design philosophy of the workflow of a GUID at this stage is a deterministic state machine.</p><div class="fullcomment"><div class="comment cmt"><p>Represent any entity that must have its own valid global unique identifier (GUID) to be functional.<br>
|
|
<br>
|
|
The basic design philosophy of the workflow of a GUID at this stage is a deterministic state machine.
|
|
At the start, an <code>Exception</code> will be thrown while the default conditions of the accessor and mutator are maintained.
|
|
("The ability to set a new valid GUID".)
|
|
Only a valid GUID may be set and, once it does, that changes the conditions of the accessor and mutator
|
|
to one where it will return the valid GUID and one where it will no longer accept a new GUID (valid or invalid).
|
|
That GUID will continue being the GUID reported by the object, even if another valid GUID tries to be set.
|
|
(No error or exception will be thrown.)
|
|
To set a new GUID, the current one must be invalidated with the appropriate function,
|
|
and this turns both the object and any object reference that can be acquired from the object "stale."
|
|
Doing this prior to setting the initial valid GUID is fruitless
|
|
as it restores the object to its default mutation option ("the ability to set a new valid GUID").
|
|
Access to the GUID is retained.
|
|
This can be done as many times as is necessary by following the same order of actions.<br>
|
|
<br>
|
|
The "staleness" of the object and the "staleness" of the GUID are related.
|
|
The condition in general indicates that the object has somehow become externally disconnected from its GUID reference
|
|
though the two still share something similar to their prior relationship internally.
|
|
Do not expect a "stale" GUID to refer to the same object through some mapping mechanism.
|
|
Do not expect a "stale" object to give you a GUID that will map back to itself.</p></div><dl class="attributes block"><dt>Exceptions thrown</dt><dd><span class="cmt"><p><span name="`NoGUIDException`" class="extype"><code>`NoGUIDException`</code></span> if a GUID has not yet been assigned</p></span></dd></dl></div></li><li class="indented0 " name="net.psforever.objects.entity.NoGUIDException" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="NoGUIDExceptionextendsGUIDException"></a><a id="NoGUIDException:NoGUIDException"></a> <span class="permalink"><a href="../../../../net/psforever/objects/entity/NoGUIDException.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">class</span></span> <span class="symbol"><a href="NoGUIDException.html" title="The specific complaint for an instance where an entity does not possess a global unique identifier number but the said number is requested."><span class="name">NoGUIDException</span></a><span class="result"> extends <a href="GUIDException.html" name="net.psforever.objects.entity.GUIDException" id="net.psforever.objects.entity.GUIDException" class="extype">GUIDException</a></span></span><p class="shortcomment cmt">The specific complaint for an instance where an entity does not possess a global unique identifier number
|
|
but the said number is requested.</p><div class="fullcomment"><div class="comment cmt"><p>The specific complaint for an instance where an entity does not possess a global unique identifier number
|
|
but the said number is requested.
|
|
In general, this <code>Exception</code> is only thrown if the entity has never been registered,
|
|
or provided the bare minimum or registration benefits.</p></div></div></li><li class="indented0 " name="net.psforever.objects.entity.SimpleWorldEntity" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SimpleWorldEntityextendsWorldEntity"></a><a id="SimpleWorldEntity:SimpleWorldEntity"></a> <span class="permalink"><a href="../../../../net/psforever/objects/entity/SimpleWorldEntity.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">class</span></span> <span class="symbol"><a href="SimpleWorldEntity.html" title=""><span class="name">SimpleWorldEntity</span></a><span class="result"> extends <a href="WorldEntity.html" name="net.psforever.objects.entity.WorldEntity" id="net.psforever.objects.entity.WorldEntity" class="extype">WorldEntity</a></span></span></li><li class="indented0 " name="net.psforever.objects.entity.WorldEntity" group="Ungrouped" fullComment="no" data-isabs="true" visbl="pub"><a id="WorldEntityextendsAnyRef"></a><a id="WorldEntity:WorldEntity"></a> <span class="permalink"><a href="../../../../net/psforever/objects/entity/WorldEntity.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">trait</span></span> <span class="symbol"><a href="WorldEntity.html" title=""><span class="name">WorldEntity</span></a><span class="result"> extends <span name="scala.AnyRef" class="extype">AnyRef</span></span></span></li></ol></div><div class="values members"><h3>Value Members</h3><ol><li class="indented0 " name="net.psforever.objects.entity.AssigningGUIDException" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="AssigningGUIDException"></a><a id="AssigningGUIDException:AssigningGUIDException"></a> <span class="permalink"><a href="../../../../net/psforever/objects/entity/AssigningGUIDException$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="AssigningGUIDException$.html" title=""><span class="name">AssigningGUIDException</span></a><span class="result"> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html#java.io.Serializable" name="java.io.Serializable" id="java.io.Serializable" class="extype">Serializable</a></span></span></li><li class="indented0 " name="net.psforever.objects.entity.IdentifiableEntity" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="IdentifiableEntity"></a><a id="IdentifiableEntity:IdentifiableEntity"></a> <span class="permalink"><a href="../../../../net/psforever/objects/entity/IdentifiableEntity$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="IdentifiableEntity$.html" title=""><span class="name">IdentifiableEntity</span></a></span></li><li class="indented0 " name="net.psforever.objects.entity.NoGUIDException" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="NoGUIDException"></a><a id="NoGUIDException:NoGUIDException"></a> <span class="permalink"><a href="../../../../net/psforever/objects/entity/NoGUIDException$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="NoGUIDException$.html" title=""><span class="name">NoGUIDException</span></a><span class="result"> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html#java.io.Serializable" name="java.io.Serializable" id="java.io.Serializable" class="extype">Serializable</a></span></span></li><li class="indented0 " name="net.psforever.objects.entity.SimpleWorldEntity" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="SimpleWorldEntity"></a><a id="SimpleWorldEntity:SimpleWorldEntity"></a> <span class="permalink"><a href="../../../../net/psforever/objects/entity/SimpleWorldEntity$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="SimpleWorldEntity$.html" title=""><span class="name">SimpleWorldEntity</span></a></span></li><li class="indented0 " name="net.psforever.objects.entity.WorldEntity" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="WorldEntity"></a><a id="WorldEntity:WorldEntity"></a> <span class="permalink"><a href="../../../../net/psforever/objects/entity/WorldEntity$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="WorldEntity$.html" title=""><span class="name">WorldEntity</span></a></span></li></ol></div></div><div id="inheritedMembers"></div><div id="groupedMembers"><div name="Ungrouped" class="group"><h3>Ungrouped</h3></div></div></div><div id="tooltip"></div><div id="footer"></div></body></div></div></div></body></html>
|