Package com.hypixel.hytale.assetstore
Class RawAsset<K>
java.lang.Object
com.hypixel.hytale.assetstore.RawAsset<K>
- All Implemented Interfaces:
AssetHolder<K>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final char[]private final ContainedAssetCodec.Modeprivate final AssetExtraInfo.Dataprivate final Kprivate final intprivate final Kprivate final booleanprivate final Pathprivate final Path -
Constructor Summary
ConstructorsModifierConstructorDescriptionRawAsset(Path parentPath, K key, K parentKey, int lineOffset, char[] buffer, AssetExtraInfo.Data containerData, ContainedAssetCodec.Mode containedAssetMode) privateRawAsset(K key, boolean parentKeyResolved, K parentKey, Path path, char[] buffer, AssetExtraInfo.Data containerData, ContainedAssetCodec.Mode containedAssetMode) -
Method Summary
Modifier and TypeMethodDescriptionchar[]getKey()intgetPath()booleantoRawJsonReader(Supplier<char[]> bufferSupplier) toString()withResolveKeys(K key, K parentKey)
-
Field Details
-
parentPath
-
key
-
lineOffset
private final int lineOffset -
parentKeyResolved
private final boolean parentKeyResolved -
parentKey
-
path
-
buffer
@Nullable private final char[] buffer -
containerData
-
containedAssetMode
-
-
Constructor Details
-
RawAsset
-
RawAsset
public RawAsset(Path parentPath, K key, K parentKey, int lineOffset, char[] buffer, AssetExtraInfo.Data containerData, @Nonnull ContainedAssetCodec.Mode containedAssetMode) -
RawAsset
private RawAsset(K key, boolean parentKeyResolved, K parentKey, Path path, char[] buffer, AssetExtraInfo.Data containerData, @Nonnull ContainedAssetCodec.Mode containedAssetMode)
-
-
Method Details
-
getKey
-
isParentKeyResolved
public boolean isParentKeyResolved() -
getParentKey
-
getPath
-
getParentPath
-
getLineOffset
public int getLineOffset() -
getBuffer
public char[] getBuffer() -
getContainedAssetMode
-
toRawJsonReader
@Nonnull public RawJsonReader toRawJsonReader(@Nonnull Supplier<char[]> bufferSupplier) throws IOException - Throws:
IOException
-
makeData
@Nonnull public AssetExtraInfo.Data makeData(Class<? extends JsonAssetWithMap<K, ?>> aClass, K key, K parentKey) -
withResolveKeys
-
toString
-