org.bukkit.metadata
Interface MetadataValue

All Known Implementing Classes:
FixedMetadataValue, LazyMetadataValue, MetadataValueAdapter

public interface MetadataValue


Method Summary
 boolean asBoolean()
          Attempts to convert the value of this metadata item into a boolean.
 byte asByte()
          Attempts to convert the value of this metadata item into a byte.
 double asDouble()
          Attempts to convert the value of this metadata item into a double.
 float asFloat()
          Attempts to convert the value of this metadata item into a float.
 int asInt()
          Attempts to convert the value of this metadata item into an int.
 long asLong()
          Attempts to convert the value of this metadata item into a long.
 short asShort()
          Attempts to convert the value of this metadata item into a short.
 String asString()
          Attempts to convert the value of this metadata item into a string.
 Plugin getOwningPlugin()
          Returns the Plugin that created this metadata item.
 void invalidate()
          Invalidates this metadata item, forcing it to recompute when next accessed.
 Object value()
          Fetches the value of this metadata item.
 

Method Detail

value

Object value()
Fetches the value of this metadata item.

Returns:
the metadata value.

asInt

int asInt()
Attempts to convert the value of this metadata item into an int.

Returns:
the value as an int.

asFloat

float asFloat()
Attempts to convert the value of this metadata item into a float.

Returns:
the value as a float.

asDouble

double asDouble()
Attempts to convert the value of this metadata item into a double.

Returns:
the value as a double.

asLong

long asLong()
Attempts to convert the value of this metadata item into a long.

Returns:
the value as a long.

asShort

short asShort()
Attempts to convert the value of this metadata item into a short.

Returns:
the value as a short.

asByte

byte asByte()
Attempts to convert the value of this metadata item into a byte.

Returns:
the value as a byte.

asBoolean

boolean asBoolean()
Attempts to convert the value of this metadata item into a boolean.

Returns:
the value as a boolean.

asString

String asString()
Attempts to convert the value of this metadata item into a string.

Returns:
the value as a string.

getOwningPlugin

Plugin getOwningPlugin()
Returns the Plugin that created this metadata item.

Returns:
the plugin that owns this metadata value. This should never be null.

invalidate

void invalidate()
Invalidates this metadata item, forcing it to recompute when next accessed.



Copyright © 2014. All rights reserved.