DataSource interface

Пакет: com.hypixel.hytale.builtin.asseteditor.datasource

Файл: com/hypixel/hytale/builtin/asseteditor/datasource/DataSource.java

Методы (21)

МодификаторыВозвратСигнатура
abstract boolean createAssetboolean createAsset(Path var1, byte[] var2, EditorClient var3)
abstract boolean createDirectoryboolean createDirectory(Path var1, EditorClient var2)
abstract boolean deleteAssetboolean deleteAsset(Path var1, EditorClient var2)
abstract boolean deleteDirectoryboolean deleteDirectory(Path var1)
abstract boolean doesAssetExistboolean doesAssetExist(Path var1)
abstract boolean doesDirectoryExistboolean doesDirectoryExist(Path var1)
abstract byte[] getAssetBytesbyte[] getAssetBytes(Path var1)
abstract AssetTree getAssetTreeAssetTree getAssetTree()
abstract Path getFullPathToAssetDataPath getFullPathToAssetData(Path var1)
abstract Instant getLastModificationTimestampInstant getLastModificationTimestamp(Path var1)
abstract PluginManifest getManifestPluginManifest getManifest()
abstract Path getRootPathPath getRootPath()
abstract boolean isImmutableboolean isImmutable()
abstract AssetTree loadAssetTreeAssetTree loadAssetTree(Collection<AssetTypeHandler> var1)
abstract boolean moveAssetboolean moveAsset(Path var1, Path var2, EditorClient var3)
abstract boolean moveDirectoryboolean moveDirectory(Path var1, Path var2)
abstract boolean shouldReloadAssetFromDiskboolean shouldReloadAssetFromDisk(Path var1)
abstract void shutdownvoid shutdown()
abstract void startvoid start()
abstract boolean updateAssetboolean updateAsset(Path var1, byte[] var2, EditorClient var3)
default void updateRuntimeAssetsvoid updateRuntimeAssets()

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.asseteditor.datasource;

class="kw">import com.hypixel.hytale.builtin.asseteditor.AssetTree;
class="kw">import com.hypixel.hytale.builtin.asseteditor.EditorClient;
class="kw">import com.hypixel.hytale.builtin.asseteditor.assettypehandler.AssetTypeHandler;
class="kw">import com.hypixel.hytale.common.plugin.PluginManifest;
class="kw">import java.nio.file.Path;
class="kw">import java.time.Instant;
class="kw">import java.util.Collection;

class="kw">public class="kw">interface DataSource {
   void start();

   void shutdown();

   AssetTree getAssetTree();

   AssetTree loadAssetTree(Collection<AssetTypeHandler> var1);

   boolean doesDirectoryExist(Path var1);

   boolean createDirectory(Path var1, EditorClient var2);

   boolean deleteDirectory(Path var1);

   boolean moveDirectory(Path var1, Path var2);

   boolean doesAssetExist(Path var1);

   byte[] getAssetBytes(Path var1);

   boolean updateAsset(Path var1, byte[] var2, EditorClient var3);

   boolean createAsset(Path var1, byte[] var2, EditorClient var3);

   boolean deleteAsset(Path var1, EditorClient var2);

   boolean moveAsset(Path var1, Path var2, EditorClient var3);

   boolean shouldReloadAssetFromDisk(Path var1);

   Instant getLastModificationTimestamp(Path var1);

   class="kw">default void updateRuntimeAssets() {
   }

   Path getFullPathToAssetData(Path var1);

   boolean isImmutable();

   Path getRootPath();

   PluginManifest getManifest();
}