You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: PanelPropIDictTable.m
    path of file: ./repos/BRAPH-2/braph2/src/gui
    
    the code of the file until where you have to start completion: classdef PanelPropIDictTable < PanelProp
	%PanelPropIDictTable plots the panel of a property idict in a table.
	% It is a subclass of <a href="matlab:help PanelProp">PanelProp</a>.
	%
	% An Indexed-Dictionary Prop Panel with Table (PanelPropIDictTable) plots the panel of an IDICT property with a table.
	% It works for all categories.
	% 
	% It can be personalized with the following props:
	%   COLS - Numerical array with the columns to be visualized. It can include 
	%          PanelPropIDictTable.SELECTOR (-1) and/or prop numbers of the item class.
	%   ROWNAME - String list with the row names as per uitable format.
	%          It can be a string list or 'numbered' or {} (to reset it).
	%   COLUMNNAME - String list with the column names as per uitable format.
	%          It can be a string list or 'numbered'.
	%   COLUMNWIDTH - String list with the cloumn width as per uitable format.
	%          It can be a string list (e.g. {'1x' '2x'}) or 'auto'.
	%   COLUMNEDITABLE - Row vector to determine the cloumn editability as per uitable format.
	%          It can be a row vector of booleans.
	%   COLUMNFORMAT - Code to determine the column format as per uitable format.
	%          
    
function prop_settings = getPropSettings(pointer)
			%GETPROPSETTINGS returns the settings of a property.
			%
			% SETTINGS = Element.GETPROPSETTINGS(PROP) returns the
			%  settings of the property PROP.
			%
			% SETTINGS = Element.GETPROPSETTINGS(TAG) returns the
			%  settings of the property with tag TAG.
			%
			% Alternative forms to call this method are (POINTER = PROP or TAG):
			%  SETTINGS = PR.GETPROPSETTINGS(POINTER) returns settings of POINTER of PR.
			%  SETTINGS = Element.GETPROPSETTINGS(PanelPropIDictTable, POINTER) returns settings of POINTER of PanelPropIDictTable.
			%  SETTINGS = PR.GETPROPSETTINGS(PanelPropIDictTable, POINTER) returns settings of POINTER of PanelPropIDictTable.
			%
			% Note that the Element.GETPROPSETTINGS(PR) and Element.GETPROPSETTINGS('PanelPropIDictTable')
			%  are less computationally efficient.
			%
			% See also getPropProp, getPropTag, getPropCategory, getPropFormat,
			%  getPropDescription, getPropDefault, checkProp.
			
			prop = PanelPropIDictTable.getPropProp(pointer);
			
			switch prop %CET: Computational Efficiency Trick
				case 36 % PanelPropIDictTable.TABLE_HEIGHT
					prop_settings = Format.getFormatSettings(22);
				case 37 % PanelPropIDictTable.SELECTED
					prop_settings = Format.getFormatSettings(13);
				case 38 % PanelPropIDictTable.COLS
					prop_settings = Format.getFormatSettings(12);
				case 39 % PanelPropIDictTable.ROWNAME
					prop_settings = Format.getFormatSettings(3);
				case 40 % PanelPropIDictTable.COLUMNNAME
					prop_settings = Format.getFormatSettings(3);
				case 41 % PanelPropIDictTable.COLUMNWIDTH
					prop_settings = Format.getFormatSettings(3);
				case 42 % PanelPropIDictTable.COLUMNEDITABLE
					prop_settings = Format.getFormatSettings(12);
				case 43 % PanelPropIDictTable.COLUMNFORMAT
					prop_settings = Format.getFormatSettings(3);
				case 44 % PanelPropIDictTable.CB_TAB_EDIT
					prop_settings = Format.getFormatSettings(2);
				case 45 % PanelPropIDictTable.TABLE
					prop_settings = Format.getFormatSettings(18);
				case 46 % PanelPropIDictTable.MENU_OPEN_ITEMS
					prop_settings = Format.getFormatSettings(4);
				case 47 % PanelPropIDictTable.APPLY_TO_SELECTION
					prop_settings = Format.getFormatSettings(4);
				case 48 % PanelPropIDictTable.MENU_EXPORT
					prop_settings = Format.getFormatSettings(4);
				case 49 % PanelPropIDictTable.CONTEXTMENU
					prop_settings = Format.getFormatSettings(18);
				case 50 % PanelPropIDictTable.GUI_ITS_DICT
					prop_settings = 'GUI';
				case 4 % PanelPropIDictTable.TEMPLATE
					prop_settings = 'PanelPropIDictTable';
				otherwise
					prop_settings = getPropSettings@PanelProp(prop);
			end