Class BencodedInteger
- java.lang.Object
-
- org.johnnei.javatorrent.bittorrent.encoding.AbstractBencodedValue
-
- org.johnnei.javatorrent.bittorrent.encoding.BencodedInteger
-
- All Implemented Interfaces:
IBencodedValue
public class BencodedInteger extends AbstractBencodedValue
A bencoded integer.
-
-
Field Summary
-
Fields inherited from class org.johnnei.javatorrent.bittorrent.encoding.AbstractBencodedValue
ENTRY_END_BYTES
-
-
Constructor Summary
Constructors Constructor Description BencodedInteger(long integerValue)Creates a new bencoded long.BencodedInteger(BigInteger bigInteger)Creates a new bencoded integer.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BigIntegerasBigInteger()longasLong()booleanequals(Object o)inthashCode()byte[]serialize()StringtoString()-
Methods inherited from class org.johnnei.javatorrent.bittorrent.encoding.AbstractBencodedValue
asBytes, asList, asMap, asString
-
-
-
-
Constructor Detail
-
BencodedInteger
public BencodedInteger(long integerValue)
Creates a new bencoded long.- Parameters:
integerValue- The long to bencode.
-
BencodedInteger
public BencodedInteger(BigInteger bigInteger)
Creates a new bencoded integer.- Parameters:
bigInteger- The integer to bencode.
-
-
Method Detail
-
asLong
public long asLong()
- Specified by:
asLongin interfaceIBencodedValue- Overrides:
asLongin classAbstractBencodedValue- Returns:
- The bencoded value as a long.
-
asBigInteger
public BigInteger asBigInteger()
- Specified by:
asBigIntegerin interfaceIBencodedValue- Overrides:
asBigIntegerin classAbstractBencodedValue- Returns:
- The bencoded value as a big integer.
-
serialize
public byte[] serialize()
- Returns:
- The value represented in bencoded format.
-
-