package org.herac.tuxguitar.gui.system.keybindings; import java.io.InputStream; import java.util.ArrayList; import java.util.List; import org.apache.log4j.Logger; import org.herac.tuxguitar.gui.system.keybindings.xml.KeyBindingReader; import org.herac.tuxguitar.gui.util.TGFileUtils; public class KeyBindingActionDefaults { private static final String DEFAULT_SHORTCUT_FILE = "shortcuts-default.xml"; public static List<KeyBindingAction> getDefaultKeyBindings() { List<KeyBindingAction> list = new ArrayList<KeyBindingAction>(); try { InputStream stream = TGFileUtils .getResourceAsStream(DEFAULT_SHORTCUT_FILE); if (stream != null) { List<KeyBindingAction> defaults = KeyBindingReader.getKeyBindings(stream); if (defaults != null) { list.addAll(defaults); } } } catch (Throwable throwable) { LOG.error(throwable); } return list; } /** The Logger for this class. */ public static final transient Logger LOG = Logger .getLogger(KeyBindingActionDefaults.class); }