INTEGER.java

package eu.javaexperience.nativ.posix;

import java.io.FileDescriptor;

import eu.javaexperience.reflect.FdMirror;

public class INTEGER
{
	protected int value;

	public INTEGER()
	{}
	
	public INTEGER(int val)
	{
		value = val;
	}
	
	public int getValue()
	{
		return value;
	}

	public void setValue(int value)
	{
		this.value = value;
	}
	
	public INTEGER clone()
	{
		return new INTEGER(value);
	}
	
	public static int getFD(FileDescriptor fd)
	{
		return FdMirror.getFD(fd);
	}

	public FileDescriptor asFileDescriptor()
	{
		FileDescriptor ofd = new FileDescriptor();
		FdMirror.setFd(ofd, value);
		return ofd;
	}
}