This is a static copy of a profile report

Home

hggetbehavior (5 calls, 0.049 sec)
Generated 28-Feb-2011 19:18:00 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)

Function NameFunction TypeCalls
scribe.legend.legendM-function5
Lines where the most time was spent

Line NumberCodeCallsTotal Time% TimeTime Plot
72
ret_h = localGet(h,behavior_na...
50.040 s80.0%
57
h = handle(h);
50.010 s20.0%
73
end
50 s0%
71
behavior_name = lower(behavior...
50 s0%
70
elseif nargin==2
50 s0%
All other lines  0.000 s0.0%
Totals  0.049 s100% 
Children (called functions)

Function NameFunction TypeCallsTotal Time% TimeTime Plot
hggetbehavior>localGetM-subfunction50.040 s80.0%
Self time (built-ins, overhead, etc.)  0.010 s20.0%
Totals  0.049 s100% 
M-Lint results
Line numberMessage
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 run10
Code lines that did not run10
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
5 50 if nargin==0
51 % pretty print list of available behavior objects
52 hgbehaviorfactory
53 return;
54 end
55
5 56 ret_h = [];
< 0.01 5 57 h = handle(h);
58
5 59 if length(h)>1
60 error('MATLAB:GRAPHICS:HGGETBEHAVIOR','Scalar handle input required');
61 end
62
5 63 if nargin==1
64 ret_h = get(h,'Behavior');
5 65 elseif nargin==3
66 behavior_name = lower(behavior_name);
67 if strcmp(flag,'-peek')
68 ret_h = localPeek(h,behavior_name);
69 end
5 70 elseif nargin==2
5 71 behavior_name = lower(behavior_name);
0.04 5 72 ret_h = localGet(h,behavior_name);
5 73 end

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