()
| 406 | } |
| 407 | |
| 408 | private void updateSizeCache(){ |
| 409 | if(sizeCacheNeedsUpdated){ |
| 410 | maxX = Integer.MIN_VALUE; |
| 411 | minX = Integer.MAX_VALUE; |
| 412 | maxY = Integer.MIN_VALUE; |
| 413 | minY = Integer.MAX_VALUE; |
| 414 | |
| 415 | for(LayerElement element: getLayerElements()){ |
| 416 | maxX = Math.max(maxX, element.getX()); |
| 417 | minX = Math.min(minX, element.getX()); |
| 418 | maxY = Math.max(maxY, element.getY()); |
| 419 | minY = Math.min(minY, element.getY()); |
| 420 | } |
| 421 | |
| 422 | if(maxX == Integer.MIN_VALUE){ |
| 423 | maxX = 0; |
| 424 | } |
| 425 | if(minX == Integer.MAX_VALUE){ |
| 426 | minX = 0; |
| 427 | } |
| 428 | if(maxY == Integer.MIN_VALUE){ |
| 429 | maxY = 0; |
| 430 | } |
| 431 | if(minY == Integer.MAX_VALUE){ |
| 432 | minY = 0; |
| 433 | } |
| 434 | |
| 435 | sizeCacheNeedsUpdated = false; |
| 436 | } |
| 437 | } |
| 438 | |
| 439 | @Override |
| 440 | public void worldChanged(final Object source) { |
no test coverage detected