FileEnumerator.java

Переключить прокрутку окна
Загрузить этот исходный код

/*
	Реализация спецификаций CLDC версии 1.1 (JSR-139), MIDP версии 2.1 (JSR-118)
	и других спецификаций для функционирования компактных приложений на языке
	Java (мидлетов) в среде программного обеспечения Малик Эмулятор.

	Copyright © 2016, 2019 Малик Разработчик

	Это свободная программа: вы можете перераспространять ее и/или изменять
	ее на условиях Меньшей Стандартной общественной лицензии GNU в том виде,
	в каком она была опубликована Фондом свободного программного обеспечения;
	либо версии 3 лицензии, либо (по вашему выбору) любой более поздней версии.

	Эта программа распространяется в надежде, что она будет полезной,
	но БЕЗО ВСЯКИХ ГАРАНТИЙ; даже без неявной гарантии ТОВАРНОГО ВИДА
	или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННЫХ ЦЕЛЕЙ. Подробнее см. в Меньшей Стандартной
	общественной лицензии GNU.

	Вы должны были получить копию Меньшей Стандартной общественной лицензии GNU
	вместе с этой программой. Если это не так, см.
	<https://www.gnu.org/licenses/>.
*/


package malik.emulator.io.vfs;

public abstract class FileEnumerator extends FileAttributes
{
	private long fileSize;
	private String fileName;

	protected FileEnumerator()
	{
	}

	public abstract void close();

	public abstract boolean findNext();

	public final long getFileSize()
	{
		return fileSize;
	}

	public final String getFileName()
	{
		return fileName;
	}

	protected final void setFileInfo(long creationTime, long lastAccessTime, long lastWriteTime,
			boolean readOnly, boolean hidden, boolean system, boolean archive, boolean directory,
			long fileSize, String fileName)
	{
		setAttributes(creationTime, lastAccessTime, lastWriteTime,
				readOnly, hidden, system, archive, directory);
		this.fileSize = fileSize;
		this.fileName = fileName;
	}

	protected final void setFileInfo(long creationTime, long lastAccessTime, long lastWriteTime,
			int attributes, long fileSize, String fileName)
	{
		setAttributes(creationTime, lastAccessTime, lastWriteTime, attributes);
		this.fileSize = fileSize;
		this.fileName = fileName;
	}
}