protected Action[] topComponentDefaultActions(TopComponent tc) { // XXX It could be better to provide non-SystemAction instances. synchronized(DummyWindowManager.class) { //Bugfix #33557: Do not provide CloneViewAction when //TopComponent does not implement TopComponent.Cloneable if (tc instanceof TopComponent.Cloneable) { if (DEFAULT_ACTIONS_CLONEABLE == null) { DEFAULT_ACTIONS_CLONEABLE = loadActions (new String[] { "Save", // NOI18N "CloneView", // NOI18N null, "CloseView" // NOI18N }); } return DEFAULT_ACTIONS_CLONEABLE; } else { if (DEFAULT_ACTIONS_NOT_CLONEABLE == null) { DEFAULT_ACTIONS_NOT_CLONEABLE = loadActions (new String[] { "Save", // NOI18N null, "CloseView" // NOI18N }); } return DEFAULT_ACTIONS_NOT_CLONEABLE; } } }
protected Action[] topComponentDefaultActions(TopComponent tc) { // XXX It could be better to provide non-SystemAction instances. synchronized(DummyWindowManager.class) { //Bugfix #33557: Do not provide CloneViewAction when //TopComponent does not implement TopComponent.Cloneable if (tc instanceof TopComponent.Cloneable) { if (DEFAULT_ACTIONS_CLONEABLE == null) { DEFAULT_ACTIONS_CLONEABLE = loadActions (new String[] { "Save", // NOI18N "CloneView", // NOI18N null, "CloseView" // NOI18N }); } return DEFAULT_ACTIONS_CLONEABLE; } else { if (DEFAULT_ACTIONS_NOT_CLONEABLE == null) { DEFAULT_ACTIONS_NOT_CLONEABLE = loadActions (new String[] { "Save", // NOI18N null, "CloseView" // NOI18N }); } return DEFAULT_ACTIONS_NOT_CLONEABLE; } } }