public class

VectorElementLayer

extends VectorLayer
java.lang.Object
   ↳ org.neshan.layers.Layer
     ↳ org.neshan.layers.VectorLayer
       ↳ org.neshan.layers.VectorElementLayer

Class Overview

لایه کار با المان‌های برداری مانند خط و نقطه
برای ساختن این لایه از کلاس NeshanServices ‌استفاده کنید

See Also
  • NeshanServices

Summary

Public Methods
void add(Element element)
یک المان برداری به لایه اضافه می‌کند.
void addAll(ElementVector elements)
تعدادی المان برداری به لایه اضافه می‌کند.
void clear()
لایه را با حذف تمام المان‌ها خالی می‌کند.
synchronized void delete()
ElementVector getAll()
تمام المان‌های برداری اضافه‌شده به لایه را برمی‌گرداند.
boolean remove(Element element)
یک المان برداری از لایه حذف می‌کند.
boolean removeAll(ElementVector elements)
چندین المان برداری از لایه حذف می‌کند.
void setAll(ElementVector elements)
تمامی المان‌های برداری در لایه را با لیست داده شده از المان‌های برداری جایگزین می‌کند.
[Expand]
Inherited Methods
From class org.neshan.layers.VectorLayer
From class org.neshan.layers.Layer
From class java.lang.Object

Public Methods

public void add (Element element)

یک المان برداری به لایه اضافه می‌کند.
سیستم مختصات المان برداری با داده‌های موجود در لایه باید یکسان باشد.

Parameters
element المان برداری که افزوده می‌شود

public void addAll (ElementVector elements)

تعدادی المان برداری به لایه اضافه می‌کند.
سیستم مختصات المان‌های برداری باید با سیستم مختصات داده‌های موجود در لایه یکسان باشد.

Parameters
elements یک لیست از المان‌های برداری که باید اضافه شوند

public void clear ()

لایه را با حذف تمام المان‌ها خالی می‌کند.

public synchronized void delete ()

public ElementVector getAll ()

تمام المان‌های برداری اضافه‌شده به لایه را برمی‌گرداند.

Returns
  • یک بردار شامل تمامی المان‌های برداری موجود در لایه

public boolean remove (Element element)

یک المان برداری از لایه حذف می‌کند.

Parameters
element المان برداری که باید حذف گردد
Returns
  • اگر المان برداری در منبع موجود می‌باشد True و در غیر اینصورت False

public boolean removeAll (ElementVector elements)

چندین المان برداری از لایه حذف می‌کند.

Parameters
elements لیستی از المان‌های برداری که باید حذف شوند
Returns
  • اگر تمام المان‌های برداری لیست‌شده حذف گردند True و در غیر اینصورت False

public void setAll (ElementVector elements)

تمامی المان‌های برداری در لایه را با لیست داده شده از المان‌های برداری جایگزین می‌کند.

Parameters
elements لیست المان‌های برداری جدید