* @param mode the mode to check
* @return whether <code>mode</code> is available or not
*/
protected Availability isModeAvailable( Dockable dockable, ExtendedMode mode ){
if( dockable instanceof CommonDockable ){
CDockable cdockable = ((CommonDockable)dockable).getDockable();
boolean result = false;
boolean set = false;
if( mode == ExtendedMode.EXTERNALIZED ){
result = cdockable.isExternalizable();
set = true;
}
else if( mode == ExtendedMode.MAXIMIZED ){
result = cdockable.isMaximizable();
set = true;
}
else if( mode == ExtendedMode.MINIMIZED ){
result = cdockable.isMinimizable();
set = true;
}
else if( mode == ExtendedMode.NORMALIZED ){
result = cdockable.isNormalizeable();
set = true;
}
if( set ){
if( result ){