public class TileVersionList
extends java.lang.Object
切片版本列表,列表中的切片版本按照继承关系进行排序。每个版本只能有零个或一个父版本。 当前类型线程不安全。
构造器和说明 |
---|
TileVersionList() |
TileVersionList(TileVersion[] versionArray) |
限定符和类型 | 方法和说明 |
---|---|
void |
add(TileVersion tileVersion)
添加一个版本,添加的过程中,将对版本继续排序。
|
boolean |
contain(java.lang.String name) |
TileVersion |
get(java.lang.String name)
具名返回版本信息
|
java.lang.String |
getActualVersion(Point2D original, int tileWidthInPix, Tile tile)
返回事实上的版本号。
|
TileVersion |
getLastVersion()
返回最后一个更新版本。
|
TileVersion |
getOriginalVersion()
返回初始版本。
|
int |
indexOf(java.lang.String name) |
java.util.List<java.lang.String> |
queryUpdatedVersion(Rectangle2D bounds)
指定范围内,有过更新的版本号。
|
void |
remove(TileVersion tileVersion)
删除一个版本,删除后将对版本列表进行排序。
|
void |
replace(java.lang.String name, TileVersion version) |
int |
size() |
TileVersion[] |
toArray() |
public TileVersionList()
public TileVersionList(TileVersion[] versionArray)
public void add(TileVersion tileVersion)
添加一个版本,添加的过程中,将对版本继续排序。 如果父版本为空,找最后一个版本作为当前版本的父版本,如果版本列表中没有版本,那么,新加的版本将作为初始版本。
tileVersion
-public void remove(TileVersion tileVersion)
删除一个版本,删除后将对版本列表进行排序。
tileVersion
-public int size()
public TileVersion get(java.lang.String name)
具名返回版本信息
name
-public void replace(java.lang.String name, TileVersion version)
public TileVersion[] toArray()
public java.lang.String getActualVersion(Point2D original, int tileWidthInPix, Tile tile)
返回事实上的版本号。支持版本回朔。如果当前切片在给定的版本中没有更新,则返回父版本或者更早的版本。
public boolean contain(java.lang.String name)
public int indexOf(java.lang.String name)
public TileVersion getOriginalVersion()
返回初始版本。
public TileVersion getLastVersion()
返回最后一个更新版本。
public java.util.List<java.lang.String> queryUpdatedVersion(Rectangle2D bounds)
指定范围内,有过更新的版本号。
bounds
-