This is a static copy of a profile reportHome
hggetbehavior (10 calls, 0.052 sec)
Generated 18-Mar-2011 23:32:58 using cpu time.
M-function in file /Applications/MATLAB_R2010a.app/toolbox/matlab/graphics/hggetbehavior.m
Copy to new window for comparing multiple runs
Parents (calling functions)
Lines where the most time was spent
Line Number | Code | Calls | Total Time | % Time | Time Plot |
72 | ret_h = localGet(h,behavior_na... | 10 | 0.052 s | 100.0% |  |
73 | end | 10 | 0 s | 0% |  |
71 | behavior_name = lower(behavior... | 10 | 0 s | 0% |  |
70 | elseif nargin==2 | 10 | 0 s | 0% |  |
65 | elseif nargin==3 | 10 | 0 s | 0% |  |
All other lines | | | 0 s | 0% |  |
Totals | | | 0.052 s | 100% | |
Children (called functions)
Function Name | Function Type | Calls | Total Time | % Time | Time Plot |
hggetbehavior>localGet | M-subfunction | 10 | 0.052 s | 100.0% |  |
Self time (built-ins, overhead, etc.) | | | 0 s | 0% |  |
Totals | | | 0.052 s | 100% | |
M-Lint results
Coverage results
[ Show coverage for parent directory ]
Total lines in function | 73 |
Non-code lines (comments, blank lines) | 53 |
Code lines (lines that can run) | 20 |
Code lines that did run | 10 |
Code lines that did not run | 10 |
Coverage (did run/can run) | 50.00 % |
Function listing
time calls line
1 function [ret_h] = hggetbehavior(h,behavior_name,flag)
2 % This internal helper function may be removed in a future release.
3
4 %HGGETBEHAVIOR Convenience for getting behavior objects
5 %
6 % HGGETBEHAVIOR
7 % With no arguments, a list of all registered behavior
8 % objects is generated to the command window.
9 %
10 % BH = HGGETBEHAVIOR(H)
11 % Identical to get(H,'Behavior'), this syntax returns all
12 % behavior objects currently associated with handle H.
13 %
14 % BH = HGGETBEHAVIOR(H,NAME)
15 % This syntax will return a behavior object of the given
16 % NAME (NAME can be a string or cell array of strings).
17 % Behavior objects are lazy loaded (created on the fly)
18 % by this function.
19 %
20 % BH = HGGETBEHAVIOR(H,NAME,'-peek')
21 % The '-peek' flag by-passes lazy loading so that no behavior
22 % objects are implicitly created. This syntax may return
23 % empty output if no behavior objects of the given type
24 % are currently associted with this object.
25 %
26 % Example 1:
27 % % Prevent zooming on axes
28 % ax = axes;
29 % bh = hggetbehavior(ax,'Zoom');
30 % set(bh,'Enable',false);
31 % zoom on; % zoom should not work on this axes
32 %
33 %
34 % Example 2: (place in m-file)
35 % % Customize data cursor string function for a line
36 % h = line;
37 % bh = hggetbehavior(h,'DataCursor');
38 % set(bh,'UpdateFcn',@myupdatefcn);
39 %
40 % function [str] = myupdatefcn(hSource,hEvent)
41 % % See DATACURSORMODE for full description of
42 % % input arguments.
43 % str = 'my string';
44 %
45 % See also hgbehaviorfactory.
46
47 % Copyright 2003-2007 The MathWorks, Inc.
48
49
10 50 if nargin==0
51 % pretty print list of available behavior objects
52 hgbehaviorfactory
53 return;
54 end
55
10 56 ret_h = [];
10 57 h = handle(h);
58
10 59 if length(h)>1
60 error('MATLAB:GRAPHICS:HGGETBEHAVIOR','Scalar handle input required');
61 end
62
10 63 if nargin==1
64 ret_h = get(h,'Behavior');
10 65 elseif nargin==3
66 behavior_name = lower(behavior_name);
67 if strcmp(flag,'-peek')
68 ret_h = localPeek(h,behavior_name);
69 end
10 70 elseif nargin==2
10 71 behavior_name = lower(behavior_name);
0.05 10 72 ret_h = localGet(h,behavior_name);
10 73 end
Other subfunctions in this file are not included in this listing.