com.github.andyshao.lang.number.ByteSize Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of Gear Show documentation
Show all versions of Gear Show documentation
Enhance and formating the coding of JDK
The newest version!
package com.github.andyshao.lang.number;
import com.github.andyshao.lang.Convert;
import java.io.Serializable;
/**
*
* Title:
* Descript:
* Copyright: Copryright(c) 21 Jun 2017
* Encoding:UNIX UTF-8
* @author Andy.Shao
*
*/
public interface ByteSize extends Convert, Serializable{
/**base size range*/
int RANGE_SIZE = 1024;
/**
* set size
* @param l size number
* @param level {@link ByteLevel}
*/
void setSize(long l, ByteLevel level);
/**
* get size
* @param level {@link ByteLevel}
* @return size nubmer
*/
long getSize(ByteLevel level);
/**
* get size
* @return size number
*/
long getSize();
/**
* get {@link ByteLevel}
* @return {@link ByteLevel}
*/
ByteLevel getLevel();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy