Added Region.shift

- Provided a default implementation using expand+contract in AbstractRegion
- Overrid the implementation in the subtypes
This commit is contained in:
TomyLobo
2012-01-03 16:13:50 +01:00
parent 4d708a5003
commit 3a828c9759
6 changed files with 51 additions and 5 deletions

View File

@ -4,6 +4,7 @@ import java.util.Iterator;
import com.sk89q.worldedit.BlockVector;
import com.sk89q.worldedit.LocalWorld;
import com.sk89q.worldedit.Vector;
public abstract class AbstractRegion implements Region {
/**
@ -31,4 +32,9 @@ public abstract class AbstractRegion implements Region {
public void setWorld(LocalWorld world) {
this.world = world;
}
public void shift(Vector change) throws RegionOperationException {
expand(change);
contract(change);
}
}