MetaRegistry

public class MetaRegistry

Registry for managing meta registration. Provides methods to register and query meta items.

java.lang.Object > MetaRegistry

Field Summary

metaId

final int metaId

Field metaId.

metaEntry

final MetaRegistryEntry metaEntry

Field metaEntry.

entry

final MetaRegistryEntry entry

Field entry.

Method Detail

MetaRegistry

public public MetaRegistry ()

Method MetaRegistry.

registerMetaObject

public MetaKey registerMetaObject (final Function function, final boolean persistent, final String keyName, @Nonnull final Codec codec)

Method registerMetaObject.

Parameters:
final Function function
final boolean persistent
final String keyName
@Nonnull final Codec codec

newMetaObject

public T newMetaObject (@Nonnull final MetaKey key, final K parent)

Method newMetaObject.

Parameters:
@Nonnull final MetaKey key
final K parent

forEachMetaEntry

public void forEachMetaEntry (@Nonnull final IMetaStore store, @Nonnull final MetaEntryConsumer consumer)

Method forEachMetaEntry.

Parameters:
@Nonnull final IMetaStore store
@Nonnull final MetaEntryConsumer consumer

accept

public void accept (final int id, final T value)

Method accept.

Parameters:
final int id
final T value

getMetaKeyForCodecKey

public PersistentMetaKey getMetaKeyForCodecKey (final String codecKey)

Method getMetaKeyForCodecKey.

Parameters:
final String codecKey

MetaRegistryEntry

public public MetaRegistryEntry (final MetaRegistry metaRegistry, final Function function, final MetaKey key)

Method MetaRegistryEntry.

Parameters:
final MetaRegistry metaRegistry
final Function function
final MetaKey key

getFunction

public T> getFunction ()

Method getFunction.

getKey

public MetaKey getKey ()

Method getKey.