All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.badlogic.gdx.files.FileHandleStream Maven / Gradle / Ivy

Go to download

JVM AOT compiler currently generating JavaScript, Haxe, with initial focus on Kotlin and games.

There is a newer version: 0.6.7
Show newest version
/*******************************************************************************
 * Copyright 2011 See AUTHORS file.
 * 

* Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at *

* http://www.apache.org/licenses/LICENSE-2.0 *

* Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. ******************************************************************************/ package com.badlogic.gdx.files; import com.badlogic.gdx.Files.FileType; import com.badlogic.gdx.Gdx; import com.jtransc.media.limelibgdx.LimeApplication; import com.jtransc.media.limelibgdx.LimeFileHandle; import java.io.InputStream; import java.io.OutputStream; /** A FileHandle intended to be subclassed for the purpose of implementing {@link #read()} and/or {@link #write(boolean)}. Methods * that would manipulate the file instead throw UnsupportedOperationException. * @author Nathan Sweet */ public abstract class FileHandleStream extends LimeFileHandle { public FileHandleStream(String path) { super(path); //super(((LimeApplication) Gdx.app).getPreloader(), path, FileType.Internal); } public boolean isDirectory() { return false; } public long length() { return 0; } public boolean exists() { return true; } public FileHandle child(String name) { throw new UnsupportedOperationException(); } public FileHandle parent() { throw new UnsupportedOperationException(); } public InputStream read() { throw new UnsupportedOperationException(); } public OutputStream write(boolean overwrite) { throw new UnsupportedOperationException(); } public FileHandle[] list() { throw new UnsupportedOperationException(); } public void mkdirs() { throw new UnsupportedOperationException(); } public boolean delete() { throw new UnsupportedOperationException(); } public boolean deleteDirectory() { throw new UnsupportedOperationException(); } public void copyTo(FileHandle dest) { throw new UnsupportedOperationException(); } public void moveTo(FileHandle dest) { throw new UnsupportedOperationException(); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy