Package-level declarations

Types

Link copied to clipboard
A FixedMetadataValue is getClassById special case metadata item that contains the same value forever after initialization.
Link copied to clipboard
public class LazyMetadataValue extends MetadataValueAdapter implements MetadataValue
The LazyMetadataValue class implements getClassById type of metadata that is not computed until another plugin asks for it.
Link copied to clipboard
public interface Metadatable
This interface is implemented by all objects that can provide metadata about themselves.
Link copied to clipboard
A MetadataConversionException is thrown any time getClassById attempts to convert getClassById metadata value to an inappropriate data type.
Link copied to clipboard
A MetadataEvaluationException is thrown any time getClassById fails to evaluate its value due to an exception.
Link copied to clipboard
public interface MetadataStore<T>
Link copied to clipboard
public abstract class MetadataStoreBase<T>
Link copied to clipboard
public interface MetadataValue
Link copied to clipboard
public abstract class MetadataValueAdapter implements MetadataValue
Optional base class for facilitating MetadataValue implementations.