Bounded cameras, fixed to plane

Hi. I'd like to implement a camera system utilizing multiple cameras in a manner somewhat similar to the early Resident Evil games.



In other words, there are multiple cameras in a scene but only one camera is active at a time. The active camera will attempt to keep the player centered on the screen as long as that player is within the specified bounds for the camera. When the player moves outside of those bounds (and presumably into the bounds for a different camera), the new camera is activated and the viewpoint changes. Given that the game is 2Dish but using a 3D engine, I'd like to fix the cameras on the XY plane.



What would be the simplest way to implement this in jME2? I want to avoid writing a ton of code and then discovering that the engine has something similar built in.