Added vararg expand and contract overload to Region and AbstractRegion.

This commit is contained in:
TomyLobo
2012-01-05 21:06:40 +01:00
parent e4d3f70594
commit ef3aeda0dc
2 changed files with 28 additions and 0 deletions

View File

@ -80,6 +80,14 @@ public interface Region extends Iterable<BlockVector> {
*/
public void expand(Vector change) throws RegionOperationException;
/**
* Expand the region.
*
* @param changes array/arguments with multiple related changes
* @throws RegionOperationException
*/
public void expand(Vector... changes) throws RegionOperationException;
/**
* Contract the region.
*
@ -88,6 +96,14 @@ public interface Region extends Iterable<BlockVector> {
*/
public void contract(Vector change) throws RegionOperationException;
/**
* Contract the region.
*
* @param changes array/arguments with multiple related changes
* @throws RegionOperationException
*/
public void contract(Vector... changes) throws RegionOperationException;
/**
* Shift the region.
*