This is a static copy of a profile report

Home

hggetbehavior (21675 calls, 6.361 sec)
Generated 05-Aug-2011 13:03:35 using cpu time.
function in file /usr/local/MATLAB/R2011a/toolbox/matlab/graphics/hggetbehavior.m
Copy to new window for comparing multiple runs

Parents (calling functions)

Function NameFunction TypeCalls
graphics/private/fireprintbehaviorfunction21605
scribe.legend.legendfunction70
Lines where the most time was spent

Line NumberCodeCallsTotal Time% TimeTime Plot
68
ret_h = localPeek(h,behavior_n...
216055.050 s79.4%
59
if length(h)>1
216750.284 s4.5%
57
h = handle(h);
216750.284 s4.5%
50
if nargin==0
216750.175 s2.7%
72
ret_h = localGet(h,behavior_na...
700.131 s2.1%
All other lines  0.437 s6.9%
Totals  6.361 s100% 
Children (called functions)

Function NameFunction TypeCallsTotal Time% TimeTime Plot
hggetbehavior>localPeeksubfunction216054.875 s76.6%
hggetbehavior>localGetsubfunction700.131 s2.1%
Self time (built-ins, overhead, etc.)  1.355 s21.3%
Totals  6.361 s100% 
Code Analyzer results
No Code Analyzer messages.
Coverage results
[ Show coverage for parent directory ]
Total lines in function73
Non-code lines (comments, blank lines)53
Code lines (lines that can run)20
Code lines that did run14
Code lines that did not run6
Coverage (did run/can run)70.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-2010 The MathWorks, Inc.
48
49
0.17 21675 50 if nargin==0
51 % pretty print list of available behavior objects
52 hgbehaviorfactory
53 return;
54 end
55
0.04 21675 56 ret_h = [];
0.28 21675 57 h = handle(h);
58
0.28 21675 59 if length(h)>1
60 error('MATLAB:GRAPHICS:HGGETBEHAVIOR','Scalar handle input required');
61 end
62
0.04 21675 63 if nargin==1
64 ret_h = get(h,'Behavior');
0.02 21675 65 elseif nargin==3
0.10 21605 66 behavior_name = lower(behavior_name);
0.04 21605 67 if strcmp(flag,'-peek')
5.05 21605 68 ret_h = localPeek(h,behavior_name);
0.07 21605 69 end
70 70 elseif nargin==2
70 71 behavior_name = lower(behavior_name);
0.13 70 72 ret_h = localGet(h,behavior_name);
70 73 end

Other subfunctions in this file are not included in this listing.