AssetExtraInfo

public class AssetExtraInfo

Class AssetExtraInfo. Provides assetextrainfo functionality for the Hytale server.

java.lang.Object > AssetExtraInfo

Field Summary

containerData

private Data containerData

Field containerData.

key

private Object key

Field key.

parentKey

private Object parentKey

Field parentKey.

tag

final String tag

Field tag.

tagIndexes

final IntSet tagIndexes

Field tagIndexes.

array

final String[] array

Field array.

value

final String value

Field value.

valueTag

final String valueTag

Field valueTag.

assets

final List assets

Field assets.

rawAssets

final List> rawAssets

Field rawAssets.

idx

final int idx

Field idx.

set

final IntSet set

Field set.

Method Detail

AssetExtraInfo

public public AssetExtraInfo (final Data data)

Method AssetExtraInfo.

Parameters:
final Data data

generateKey

public String generateKey ()

Method generateKey.

getKey

public K getKey ()

Method getKey.

getAssetPath

public Path getAssetPath ()

Method getAssetPath.

getData

public Data getData ()

Method getData.

appendDetailsTo

public void appendDetailsTo (@Nonnull final StringBuilder sb)

Method appendDetailsTo.

Parameters:
@Nonnull final StringBuilder sb

getValidationResults

public AssetValidationResults getValidationResults ()

Method getValidationResults.

toString

public String toString ()

Method toString.

Data

public Data (final Class> assetClass, final K key, final K parentKey)

Method Data.

Parameters:
final Class> assetClass
final K key
final K parentKey

getAssetClass

public JsonAsset> getAssetClass ()

Method getAssetClass.

getParentKey

public Object getParentKey ()

Method getParentKey.

getRootContainerData

public Data getRootContainerData ()

Method getRootContainerData.

getContainerData

public Data getContainerData ()

Method getContainerData.

getContainerKey

public K getContainerKey (final Class> aClass)

Method getContainerKey.

Parameters:
final Class> aClass

putTags

public void putTags (@Nonnull final Map tags)

Method putTags.

Parameters:
@Nonnull final Map tags

getRawTags

public String[]> getRawTags ()

Method getRawTags.

getTags

public Int2ObjectMap getTags ()

Method getTags.

getExpandedTagIndexes

public IntSet getExpandedTagIndexes ()

Method getExpandedTagIndexes.

getTag

public IntSet getTag (final int tagIndex)

Method getTag.

Parameters:
final int tagIndex

addContainedAsset

public void addContainedAsset (final Class assetClass, final T asset)

Method addContainedAsset.

Parameters:
final Class assetClass
final T asset

ArrayList

public new ArrayList ()

Method ArrayList.

fetchContainedAssets

public void fetchContainedAssets (final K key, @Nonnull final Map, Map>> containedAssets)

Method fetchContainedAssets.

Parameters:
final K key
@Nonnull final Map, Map>> containedAssets

HashMap

public new HashMap ()

Method HashMap.

fetchContainedRawAssets

public void fetchContainedRawAssets (final K key, @Nonnull final Map, Map>>> containedAssets)

Method fetchContainedRawAssets.

Parameters:
final K key
@Nonnull final Map, Map>>> containedAssets

containsAsset

public boolean containsAsset (final Class tClass, final K key)

Method containsAsset.

Parameters:
final Class tClass
final K key

loadContainedAssets

public void loadContainedAssets (final boolean reloading)

Method loadContainedAssets.

Parameters:
final boolean reloading

ensureTag

private IntSet ensureTag (@Nonnull final String tag)

Method ensureTag.

Parameters:
@Nonnull final String tag