LONDON -- A sword-wielding man killed a teacher and injured three people in an attack at a school in southwest Sweden this morning, police confirmed to ABC News.

The suspect, who was wearing a mask, was shot by police and transported to a hospital where he is in critical condition.

Two students and one adult were injured in the attack at a cafe on the school property in the town of Trollhättan, which is near Sweden's second-largest city, Goteborg.

A spokesman for the local hospital tells ABC News that two students, aged 11 and 15, and one adult, age unknown at this time, were injured in the attack.

Police spokesman Thomas Fuxborg told The Associated Press the attacker was in his 20s and carried more than one weapon, including "at least one knife-like object." Fuxborg said police fired two shots, one of which hit the attacker.

The grounds have been evacuated for the day and a news briefing will be given by authorities at City Hall later this afternoon.