GenerateAssetsEvent

public class GenerateAssetsEvent

Event fired when generateassets occurs. Listen for this event using EventBus.register.

java.lang.Object > GenerateAssetsEvent

Field Summary

before

private long before

Field before.

extraInfo

final AssetExtraInfo extraInfo

Field extraInfo.

parent

final K parent

Field parent.

kc

final Class kc

Field kc.

k

final Class k

Field k.

assetStore

final AssetStore assetStore

Field assetStore.

Method Detail

GenerateAssetsEvent

public public GenerateAssetsEvent (final Class tClass, final M assetMap, @Nonnull final Map loadedAssets, final Map> assetChildren)

Method GenerateAssetsEvent.

Parameters:
final Class tClass
final M assetMap
@Nonnull final Map loadedAssets
final Map> assetChildren

getAssetClass

public Class getAssetClass ()

Method getAssetClass.

getLoadedAssets

public T> getLoadedAssets ()

Method getLoadedAssets.

getAssetMap

public M getAssetMap ()

Method getAssetMap.

addChildAsset

public void addChildAsset (final K childKey, final T asset, @Nonnull final K parent)

Method addChildAsset.

Parameters:
final K childKey
final T asset
@Nonnull final K parent

IllegalArgumentException

public new IllegalArgumentException ("Parent '" + String.valueOf(parent)

Method IllegalArgumentException.

Parameters:
"Parent '" + String.valueOf(parent

HashSet

public new HashSet ()

Method HashSet.

addChildAssetWithReference

public void addChildAssetWithReference (final K childKey, final T asset, final Class

parentAssetClass, @Nonnull final PK parentKey)

Method addChildAssetWithReference.

Parameters:
final K childKey
final T asset
final Class

parentAssetClass

@Nonnull final PK parentKey

ConcurrentHashMap

public new ConcurrentHashMap ()

Method ConcurrentHashMap.

addChildAssetWithReferences

public void addChildAssetWithReferences (final K childKey, final T asset, @Nonnull final ParentReference... parents)

Method addChildAssetWithReferences.

Parameters:
final K childKey
final T asset
@Nonnull final ParentReference... parents

processEvent

public void processEvent (@Nonnull final String hookName)

Method processEvent.

Parameters:
@Nonnull final String hookName

toString

public String toString ()

Method toString.

ParentReference

public public ParentReference (final Class

parentAssetClass, final PK parentKey)

Method ParentReference.

Parameters:
final Class

parentAssetClass

final PK parentKey

getParentAssetClass

public Class

getParentAssetClass ()

Method getParentAssetClass.

getParentKey

public PK getParentKey ()

Method getParentKey.