This is a static copy of a profile report

Home

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)

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

Line NumberCodeCallsTotal Time% TimeTime Plot
72
ret_h = localGet(h,behavior_na...
100.052 s100.0%
73
end
100 s0%
71
behavior_name = lower(behavior...
100 s0%
70
elseif nargin==2
100 s0%
65
elseif nargin==3
100 s0%
All other lines  0 s0%
Totals  0.052 s100% 
Children (called functions)

Function NameFunction TypeCallsTotal Time% TimeTime Plot
hggetbehavior>localGetM-subfunction100.052 s100.0%
Self time (built-ins, overhead, etc.)  0 s0%
Totals  0.052 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
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.