public void examine(final Exit exit, final Client client) {
		send(colors(exit.getName() + "(#" + exit.getDBRef() + ")", getDisplayColor(exit.type)), client);

		final String typeName = exit.type.getName();

		send("Type: " + typeName + " Flags: " + ObjectFlag.toInitString(exit.getFlags()), client);
		
		send("Exit Type: " + exit.getExitType().getName(), client);

		if (exit.getExitType() == ExitType.DOOR) {
			send("Locked: " + ((Door) exit).isLocked(), client);
		}

		if (exit instanceof Portal) {
			send("Portal Type: " + ((Portal) exit).getPortalType(), client);
		}
		
		final Player owner = exit.getOwner();
		
		String own_s;
		
		if (owner != null) {
			own_s = colors(owner.getName(), getDisplayColor("player")) + " (#" + owner.getDBRef() + ")";
		}
		else own_s = "null";
		
		send("Owner: " + own_s, client);
		
		send("Description: " + exit.getDesc(), client);
		
		final Room room = getRoom( exit.getLocation() );
		
		String loc_s;
		
		if (room != null) {
			loc_s = colors(room.getName(), getDisplayColor(room.type)) + "(#" + room.getDBRef() + ")";
		}
		else loc_s = "null";
		
		send("Location: " + loc_s, client);
		
		if (exit.getExitType() == ExitType.PORTAL) {
			final Portal portal = (Portal) exit;
			
			switch (portal.getPortalType()) {
			case RANDOM: send("Destinations: Uncertain", client); break;
			case STD:    send("Destination: " + getRoom(portal.getDestination()).getName(), client); break;
			default:     break;
			}
		}
		else {
			final Room room1 = getRoom( exit.getDestination() );
			
			String dest_s;
			
			if (room1 != null) {
				dest_s = colors(room1.getName(), getDisplayColor(room1.type)) + " (#" + room1.getDBRef() + ")";
			}
			else dest_s = "null";
			
			send("Destination: " + dest_s, client);
		}

		// send("Coordinates:", client);

		final Point position = exit.getPosition();

		/*
		 * send("X: " + position.getX(), client); send("Y: " + position.getY(), client); send("Z: " + position.getZ(), client);
		 */

		send("Coordinates: ( " + position.getX() + ", " + position.getY() + ", " + position.getZ() + " )", client);
	}