public class

ZippedAssetPackage

extends AssetPackage
java.lang.Object
   ↳ org.neshan.utils.AssetPackage
     ↳ org.neshan.utils.ZippedAssetPackage

Class Overview

کلاس کار با asset package هایی با فرمت ZIP می‌باشد. این کلاس تنها برای فایل‌های فشرده‌ای کاربرد دارد که بصورت deflate-based فشرده شده‌اند.

Summary

Public Constructors
ZippedAssetPackage(BinArray zipData)
با استفاده از اطلاعات باینری یک فایل فشرده یک شی از نوع ZippedAssetPackage می‌سازد.
ZippedAssetPackage(BinArray zipData, AssetPackage baseAssetPackage)
با استفاده از اطلاعات باینری یک فایل فشرده یک شی از نوع ZippedAssetPackage می‌سازد.
Public Methods
synchronized void delete()
StringVector getAssetNames()
لیست asset ها در AssetPackage را برمی‌گرداند.
String getClassName()
نام اصلی کلاس این شی را برمی‌گرداند.
StringVector getLocalAssetNames()
Object getManagerObject()
شی اتصال‌دهنده‌ی این کلاس را برمی‌گرداند.
BinArray loadAsset(String name)
یک asset خاص از AssetPackage را بارگذاری می‌کند.
[Expand]
Inherited Methods
From class org.neshan.utils.AssetPackage
From class java.lang.Object

Public Constructors

public ZippedAssetPackage (BinArray zipData)

با استفاده از اطلاعات باینری یک فایل فشرده یک شی از نوع ZippedAssetPackage می‌سازد.

Parameters
zipData فایل فشرده با فرمت ZIP

public ZippedAssetPackage (BinArray zipData, AssetPackage baseAssetPackage)

با استفاده از اطلاعات باینری یک فایل فشرده یک شی از نوع ZippedAssetPackage می‌سازد.

Parameters
zipData فایل فشرده با فرمت ZIP

Public Methods

public synchronized void delete ()

public StringVector getAssetNames ()

لیست asset ها در AssetPackage را برمی‌گرداند.
تمام asset های لیست شده با استفاده از loadAsset قابل خواندن می‌باشند.

Returns
  • لیست نام‌های assets

public String getClassName ()

نام اصلی کلاس این شی را برمی‌گرداند. این متد در SDK کاربرد داخلی دارد.

Returns
  • نام کلاس این شی

public StringVector getLocalAssetNames ()

public Object getManagerObject ()

شی اتصال‌دهنده‌ی این کلاس را برمی‌گرداند. این متد در SDK کاربرد داخلی دارد.

Returns
  • شی اتصال‌دهنده اگر مقدار داشته باشد در غیر اینصورت null

public BinArray loadAsset (String name)

یک asset خاص از AssetPackage را بارگذاری می‌کند.

Parameters
name نام asset که باید خوانده شود
Returns
  • اگر asset وجود داشته باشد و با موفقیت خوانده شود داده‌ی آن asset و در غیر اینصورت خطای Null pointer