| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
| <html> <head> |
| <meta http-equiv="Content-Language" content="en-us"> |
| <title>Changes in AspectJ</title> |
| <STYLE TYPE="text/css"> |
| <!-- |
| |
| /* FOR THE SDA PAGE */ |
| |
| /* |
| BODY {margin-top: 15px; margin-left: 15px; margin-right: 15px;} |
| */ |
| |
| A:link { |
| color:#4756AC; |
| } |
| A:visited { |
| color:#60657B; |
| } |
| A:hover { |
| color:red |
| } |
| |
| INPUT {font:12px "Courier New", sans-serif;} |
| |
| H2 { |
| font:18px/18px Verdana, Arial, Helvetica, sans-serif; |
| color:black; |
| font-weight:bold; |
| margin-left: 10px; |
| line-height:110%; |
| } |
| H3 { |
| font:17px/17px Verdana, Arial, Helvetica, sans-serif; |
| color:black; |
| //font-weight:bold; |
| margin-left: 10px; |
| line-height:110%; |
| } |
| H4 { |
| font:15px/16px Verdana, Arial, Helvetica, sans-serif; |
| color:black; |
| font-weight:bold; |
| margin-left: 10px; |
| line-height:140%; |
| } |
| P { |
| font:13px/13px Verdana, Arial, Helvetica, sans-serif; |
| margin-right: 10px; |
| margin-left: 10px; |
| line-height:130%; |
| } |
| .paragraph { |
| font:13px/13px Verdana, Arial, Helvetica, sans-serif; |
| margin-right: 10px; |
| margin-left: 10px; |
| line-height:130%; |
| } |
| .smallParagraph { |
| font:11px/11px Verdana, Arial, Helvetica, sans-serif; |
| margin-right: 10px; |
| margin-left: 10px; |
| line-height:130%; |
| } |
| LI { |
| font:13px/13px Verdana, Arial, Helvetica, sans-serif; |
| text-align:justify; |
| margin-right: 10px; |
| margin-left: 15px; |
| line-height:120%; |
| } |
| /* |
| UL { |
| font:13px/13px Verdana, Arial, Helvetica, sans-serif; |
| text-align:justify; |
| margin-right: 10px; |
| margin-left: 15px; |
| line-height:120%; |
| }*/ |
| |
| DL { |
| font:13px/13px Verdana, Arial, Helvetica, sans-serif; |
| text-align:justify; |
| margin-right: 10px; |
| margin-left: 15px; |
| line-height:120%; |
| } |
| B { font:13px/13px Verdana, Arial, Helvetica, sans-serif; |
| font-weight:bold; |
| line-height:140%; |
| } |
| .footer { |
| font:10px/10px Verdana, Arial, Helvetica, sans-serif; |
| color:#888888; |
| text-align:left |
| } |
| .figureTitle { |
| font:13px/13px Verdana, Arial, Helvetica, sans-serif; |
| text-align:justify; |
| text-align:center |
| } |
| .copyrightNotice { |
| font:10px/10px Verdana, Arial, Helvetica, sans-serif; |
| color:#999999; |
| line-height:110%; |
| } |
| .smallHeading { |
| font:13px/13px Verdana, Arial, Helvetica, sans-serif; |
| font-weight:bold; |
| line-height:110%; |
| } |
| .tinyHeading { |
| font:11px/11px Verdana, Arial, Helvetica, sans-serif; |
| font-weight:bold; |
| line-height:120%; |
| } |
| .newsText { |
| font:11px/11px Verdana, Arial, Helvetica, sans-serif; |
| line-height:130%; |
| } |
| .smallParagraph { |
| font:11px/11px Verdana, Arial, Helvetica, sans-serif; |
| line-height:130%; |
| } |
| .fancyHeading { |
| font:20px/20px Chantilly, Arial, Helvetica, sans-serif; |
| margin-right: 10px; |
| color:#6f7a92; |
| margin-left: 10px; |
| line-height:130%; |
| } |
| |
| --> |
| </STYLE> |
| </head> |
| <body> |
| |
| <h2>Mylar Monitor</h2> |
| <h4>Usage</h4> |
| <p>To enable the monitor, the "Usage Statistics" view must be opened. |
| Statistics and the usage log are gathered to the two corresponding files in the |
| workspace root. If the "link" button is pressed the statistics will be |
| updated live in the view as well.</p> |
| <h4>Extending</h4> |
| <p>To extend the monitor extend the ca.ubc.mylar.monitor.MylarMonitor class and |
| implement the abstract methods. For example, to log every distinct |
| IJavaElement selected do the following:</p> |
| <p> public void handleElementSelection(IJavaElement |
| selected, IJavaElement lastSelected, IJavaElement lastResolved) {<br> |
| if (!selected.equals(lastSelected)) {<br> |
| |
| MonitorPlugin.log("IJavaElement selected: " + selected.getElementName());<br> |
| } <br> |
| }</p> |
| <p>Now you need to register your monitor by calling: </p> |
| <p> MonitorPlugin.getDefault().getMonitors().add(new |
| MyNewMonitor());</p> |
| |
| </body> |
| </html> |