public class

Element

extends Object
java.lang.Object
   ↳ org.neshan.vectorelements.Element
Known Direct Subclasses
Known Indirect Subclasses

Class Overview

یک کلاس پایه برای کار با المان‌های برداری (points, lines, texts, models ,...).

Summary

Public Methods
boolean containsMetaDataKey(String key)
چک کردن وجود کلید در متا دیتاهای ابجکت.
synchronized void delete()
boolean equals(Object obj)
برابری این شی با شی مشخص شده را بررسی می‌کند.
Bounds getBounds()
bound این اِلمان برداری را برمی‌گرداند.
String getClassName()
نام اصلی کلاس این شی را برمی‌گرداند.
Geometry getGeometry()
شی geometry موقعیت مکانی این المان برداری را بر می‌گرداند.
long getId()
شناسه داخلی این المان برداری را برمی‌گرداند.
Object getManagerObject()
شی اتصال‌دهنده‌ی این کلاس را برمی‌گرداند.
StringVariantMap getMetaData()
متادیتای قابل تغییر نقشه.
Variant getMetaDataElement(String key)
متادیتای مرتبط با کلید داده شده را برمی‌گرداند.
int hashCode()
معادل hash شده‌ی این این شی را برمی‌گرداند.
boolean isVisible()
وضعیت قابلیت دیده شدن یا نشدن این المان برداری را برمی‌گرداند.
void notifyElementChanged()
تغییر وضعیت المان برداری را اعلام می‌کند.
void setId(long id)
شناسه داخلی این المان برداری را تنظیم می‌کند.
void setMetaData(StringVariantMap metaData)
یک متادیتای جدید برای این المان برداری تنظیم می‌نماید.متادیتای قدیمی از دست می رود.
void setMetaDataElement(String key, Variant element)
Adds a new key-value pair to the meta data map.
void setVisible(boolean visible)
وضعیت قابلیت دیده شدن این المان برداری را تنظیم می‌نماید.
[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

public boolean containsMetaDataKey (String key)

چک کردن وجود کلید در متا دیتاهای ابجکت.

Parameters
key کلید متا دیتا
Returns
  • در صورت وجود داشتن مقدار True ‌بر می گرداند.

public synchronized void delete ()

public boolean equals (Object obj)

برابری این شی با شی مشخص شده را بررسی می‌کند.

Parameters
obj شی‌ مورد نظر
Returns
  • در صورتی که دو شی یکسان باشند True و در غیر اینصورت False

public Bounds getBounds ()

bound این اِلمان برداری را برمی‌گرداند.

Returns
  • bound اِلمان برداری

public String getClassName ()

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

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

public Geometry getGeometry ()

شی geometry موقعیت مکانی این المان برداری را بر می‌گرداند.

Returns
  • شی geometry این المان برداری

public long getId ()

شناسه داخلی این المان برداری را برمی‌گرداند.

Returns
  • شناسه داخلی این المان برداری

public Object getManagerObject ()

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

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

public StringVariantMap getMetaData ()

متادیتای قابل تغییر نقشه. کاربر می تواند متادیتا را به صورت جفت کلید-مقدار (key-value) اضافه نماید

Returns
  • متادیتای این المان برداری

public Variant getMetaDataElement (String key)

متادیتای مرتبط با کلید داده شده را برمی‌گرداند. اگر مقداری پیدا نشود null برگردانده می‌شود.

Parameters
key کلیدی که باید مورد استفاه قرار بگیرد
Returns
  • مقدار مرتبط با کلید داده شده

public int hashCode ()

معادل hash شده‌ی این این شی را برمی‌گرداند.

Returns
  • معادل hash شده‌ی این شی

public boolean isVisible ()

وضعیت قابلیت دیده شدن یا نشدن این المان برداری را برمی‌گرداند.

Returns
  • True اگر این المان برداری قابل دیده شدن باشد

public void notifyElementChanged ()

تغییر وضعیت المان برداری را اعلام می‌کند.

public void setId (long id)

شناسه داخلی این المان برداری را تنظیم می‌کند. این شناسه برای کش داخلی استفاده شده و نباید توسط کاربر تغییر نماید. شناسه کاربر می‌تواند به صورت کلید-مقدار (key-value) به متادیتا اضافه گردد.

Parameters
id شناسه جدید داخلی برای این المان برداری

public void setMetaData (StringVariantMap metaData)

یک متادیتای جدید برای این المان برداری تنظیم می‌نماید.متادیتای قدیمی از دست می رود.

Parameters
metaData متادیتای جدید برای این المان برداری

public void setMetaDataElement (String key, Variant element)

Adds a new key-value pair to the meta data map. If the key already exists in the map,
it's value will be replaced by the new value.

Parameters
key The new key.
element The new value.

public void setVisible (boolean visible)

وضعیت قابلیت دیده شدن این المان برداری را تنظیم می‌نماید. اگر False شود المان غیر قابل دیدن می‌شود.

Parameters
visible وضعیت جدید دیده شدن المان وکتوری