Package it.unimi.dsi.webgraph.labelling
Class AbstractLabel
- java.lang.Object
-
- it.unimi.dsi.webgraph.labelling.AbstractLabel
-
- Direct Known Subclasses:
AbstractIntLabel
,AbstractIntListLabel
public abstract class AbstractLabel extends java.lang.Object implements Label
An abstract implementation throwing anIllegalArgumentException
on all primitive-type methods.
-
-
Field Summary
-
Fields inherited from interface it.unimi.dsi.webgraph.labelling.Label
EMPTY_LABEL_ARRAY
-
-
Constructor Summary
Constructors Constructor Description AbstractLabel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
getBoolean()
The value associated to the well-known attribute, provided that the latter has a type that fits a boolean.boolean
getBoolean(java.lang.String key)
The value associated to the attribute with given key, provided that the latter has a type that fits a boolean.byte
getByte()
The value associated to the well-known attribute, provided that the latter has a type that fits a byte.byte
getByte(java.lang.String key)
The value associated to the attribute with given key, provided that the latter has a type that fits a byte.char
getChar()
The value associated to the well-known attribute, provided that the latter has a type that fits a char.char
getChar(java.lang.String key)
The value associated to the attribute with given key, provided that the latter has a type that fits a char.double
getDouble()
The value associated to the well-known attribute, provided that the latter has a type that fits a double.double
getDouble(java.lang.String key)
The value associated to the attribute with given key, provided that the latter has a type that fits a double.float
getFloat()
The value associated to the well-known attribute, provided that the latter has a type that fits a float.float
getFloat(java.lang.String key)
The value associated to the attribute with given key, provided that the latter has a type that fits a float.int
getInt()
The value associated to the well-known attribute, provided that the latter has a type that fits a int.int
getInt(java.lang.String key)
The value associated to the attribute with given key, provided that the latter has a type that fits a int.long
getLong()
The value associated to the well-known attribute, provided that the latter has a type that fits a long.long
getLong(java.lang.String key)
The value associated to the attribute with given key, provided that the latter has a type that fits a long.short
getShort()
The value associated to the well-known attribute, provided that the latter has a type that fits a short.short
getShort(java.lang.String key)
The value associated to the attribute with given key, provided that the latter has a type that fits a short.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface it.unimi.dsi.webgraph.labelling.Label
attributeKeys, attributeTypes, copy, fixedWidth, fromBitStream, get, get, toBitStream, toSpec, wellKnownAttributeKey
-
-
-
-
Method Detail
-
getByte
public byte getByte() throws java.lang.IllegalArgumentException
Description copied from interface:Label
The value associated to the well-known attribute, provided that the latter has a type that fits a byte. Otherwise, anIllegalArgumentException
is thrown.
-
getShort
public short getShort(java.lang.String key) throws java.lang.IllegalArgumentException
Description copied from interface:Label
The value associated to the attribute with given key, provided that the latter has a type that fits a short. Otherwise, anIllegalArgumentException
is thrown.
-
getInt
public int getInt(java.lang.String key) throws java.lang.IllegalArgumentException
Description copied from interface:Label
The value associated to the attribute with given key, provided that the latter has a type that fits a int. Otherwise, anIllegalArgumentException
is thrown.
-
getLong
public long getLong(java.lang.String key) throws java.lang.IllegalArgumentException
Description copied from interface:Label
The value associated to the attribute with given key, provided that the latter has a type that fits a long. Otherwise, anIllegalArgumentException
is thrown.
-
getFloat
public float getFloat(java.lang.String key) throws java.lang.IllegalArgumentException
Description copied from interface:Label
The value associated to the attribute with given key, provided that the latter has a type that fits a float. Otherwise, anIllegalArgumentException
is thrown.
-
getDouble
public double getDouble(java.lang.String key) throws java.lang.IllegalArgumentException
Description copied from interface:Label
The value associated to the attribute with given key, provided that the latter has a type that fits a double. Otherwise, anIllegalArgumentException
is thrown.
-
getChar
public char getChar(java.lang.String key) throws java.lang.IllegalArgumentException
Description copied from interface:Label
The value associated to the attribute with given key, provided that the latter has a type that fits a char. Otherwise, anIllegalArgumentException
is thrown.
-
getBoolean
public boolean getBoolean(java.lang.String key) throws java.lang.IllegalArgumentException
Description copied from interface:Label
The value associated to the attribute with given key, provided that the latter has a type that fits a boolean. Otherwise, anIllegalArgumentException
is thrown.- Specified by:
getBoolean
in interfaceLabel
- Parameters:
key
- the attribute key.- Returns:
- the attribute value; if the attribute type is primitive, it is wrapped suitably.
- Throws:
java.lang.IllegalArgumentException
- if the attribute key is not known, or it has the wrong type.
-
getByte
public byte getByte(java.lang.String key) throws java.lang.IllegalArgumentException
Description copied from interface:Label
The value associated to the attribute with given key, provided that the latter has a type that fits a byte. Otherwise, anIllegalArgumentException
is thrown.
-
getShort
public short getShort() throws java.lang.IllegalArgumentException
Description copied from interface:Label
The value associated to the well-known attribute, provided that the latter has a type that fits a short. Otherwise, anIllegalArgumentException
is thrown.
-
getInt
public int getInt() throws java.lang.IllegalArgumentException
Description copied from interface:Label
The value associated to the well-known attribute, provided that the latter has a type that fits a int. Otherwise, anIllegalArgumentException
is thrown.
-
getLong
public long getLong() throws java.lang.IllegalArgumentException
Description copied from interface:Label
The value associated to the well-known attribute, provided that the latter has a type that fits a long. Otherwise, anIllegalArgumentException
is thrown.
-
getFloat
public float getFloat() throws java.lang.IllegalArgumentException
Description copied from interface:Label
The value associated to the well-known attribute, provided that the latter has a type that fits a float.
-
getDouble
public double getDouble() throws java.lang.IllegalArgumentException
Description copied from interface:Label
The value associated to the well-known attribute, provided that the latter has a type that fits a double. Otherwise, anIllegalArgumentException
is thrown.
-
getChar
public char getChar() throws java.lang.IllegalArgumentException
Description copied from interface:Label
The value associated to the well-known attribute, provided that the latter has a type that fits a char. Otherwise, anIllegalArgumentException
is thrown.
-
getBoolean
public boolean getBoolean() throws java.lang.IllegalArgumentException
Description copied from interface:Label
The value associated to the well-known attribute, provided that the latter has a type that fits a boolean. Otherwise, anIllegalArgumentException
is thrown.- Specified by:
getBoolean
in interfaceLabel
- Returns:
- the attribute value; if the attribute type is primitive, it is wrapped suitably.
- Throws:
java.lang.IllegalArgumentException
- if the attribute key is not known, or it has the wrong type.
-
-