Changeset 15153
- Timestamp:
- 07/04/08 16:46:07 (3 months ago)
- Location:
- platform/eclipse/sabotter/trunk
- Files:
-
- 7 modified
-
jp.xet.sabotter.core/src/jp/xet/sabotter/core/MiniblogService.java (modified) (1 diff)
-
jp.xet.sabotter.core/src/jp/xet/sabotter/core/mock/MockService.java (modified) (1 diff)
-
jp.xet.sabotter.core/src/jp/xet/sabotter/core/twitter/TwitterService.java (modified) (1 diff)
-
jp.xet.sabotter.core/src/jp/xet/sabotter/core/wassr/WassrService.java (modified) (1 diff)
-
jp.xet.sabotter.eclipse/src/jp/xet/sabotter/eclipse/action/CreateFavoriteAction.java (modified) (1 diff)
-
jp.xet.sabotter.eclipse/src/jp/xet/sabotter/eclipse/action/OpenUsersHomeAction.java (modified) (2 diffs)
-
jp.xet.sabotter.eclipse/src/jp/xet/sabotter/eclipse/manager/MiniblogServiceManager.java (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
platform/eclipse/sabotter/trunk/jp.xet.sabotter.core/src/jp/xet/sabotter/core/MiniblogService.java
r15114 r15153 80 80 MiniblogUser getUser(String userId); 81 81 82 /** 83 * 指定されたユーザーのホームを返します 84 * 85 * @param user ユーザ 86 */ 87 public String getUserHome(MiniblogUser user); 88 82 89 } -
platform/eclipse/sabotter/trunk/jp.xet.sabotter.core/src/jp/xet/sabotter/core/mock/MockService.java
r15143 r15153 253 253 } 254 254 } 255 256 /** 257 * {@inheritDoc} 258 */ 259 public String getUserHome(MiniblogUser user) { 260 return "http://www.google.com/"; 261 } 255 262 } -
platform/eclipse/sabotter/trunk/jp.xet.sabotter.core/src/jp/xet/sabotter/core/twitter/TwitterService.java
r15143 r15153 141 141 twitter.verifyCredentials(); 142 142 } 143 144 /** 145 * {@inheritDoc} 146 */ 147 public String getUserHome(MiniblogUser user) { 148 return "http://twitter.com/" + user.getUserId(); 149 } 143 150 } -
platform/eclipse/sabotter/trunk/jp.xet.sabotter.core/src/jp/xet/sabotter/core/wassr/WassrService.java
r15149 r15153 165 165 } 166 166 167 /** 168 * {@inheritDoc} 169 */ 170 public String getUserHome(MiniblogUser user) { 171 return "http://wassr.jp/user/" + user.getUserId(); 172 } 173 167 174 } -
platform/eclipse/sabotter/trunk/jp.xet.sabotter.eclipse/src/jp/xet/sabotter/eclipse/action/CreateFavoriteAction.java
r15143 r15153 46 46 for (Object entryObj : selection.toList()) { 47 47 if (entryObj instanceof MiniblogEntry) { 48 String targetEntryId = ((MiniblogEntry) entryObj).getId(); 49 MiniblogServiceManager.getInstance().createFavorite(targetEntryId); 48 MiniblogServiceManager.getInstance().createFavorite((MiniblogEntry) entryObj); 50 49 } 51 50 } -
platform/eclipse/sabotter/trunk/jp.xet.sabotter.eclipse/src/jp/xet/sabotter/eclipse/action/OpenUsersHomeAction.java
r15108 r15153 1 1 package jp.xet.sabotter.eclipse.action; 2 3 import java.net.MalformedURLException; 2 4 3 5 import jp.xet.sabotter.core.MiniblogEntry; 4 6 import jp.xet.sabotter.eclipse.SabotterPlugin; 5 7 import jp.xet.sabotter.eclipse.manager.BrowserManager; 8 import jp.xet.sabotter.eclipse.manager.MiniblogServiceManager; 6 9 import jp.xet.sabotter.eclipse.views.SabotterView; 7 10 … … 48 51 MiniblogEntry miniblogEntry = (MiniblogEntry) entryObj; 49 52 try { 50 BrowserManager.openPage("http://twitter.com/{screenName}", // $NON-NLS-1$51 miniblogEntry);53 String url = MiniblogServiceManager.getInstance().getUserHome(miniblogEntry); 54 BrowserManager.openBrowser(url); 52 55 } catch (PartInitException e) { 56 SabotterPlugin.handleException(e); 57 } catch (MalformedURLException e) { 53 58 SabotterPlugin.handleException(e); 54 59 } -
platform/eclipse/sabotter/trunk/jp.xet.sabotter.eclipse/src/jp/xet/sabotter/eclipse/manager/MiniblogServiceManager.java
r15145 r15153 89 89 final MiniblogService service = (MiniblogService) factory.createExecutableExtension("class"); 90 90 91 // String userId = ps.getString(service.getServiceId() + PreferenceKeys.USERID); 92 // String password = ps.getString(service.getServiceId() + PreferenceKeys.PASSWORD); 93 String userId = ps.getString(PreferenceKeys.USERID); 94 String password = ps.getString(PreferenceKeys.PASSWORD); 91 String userId = ps.getString(service.getServiceId() + PreferenceKeys.USERID); 92 String password = ps.getString(service.getServiceId() + PreferenceKeys.PASSWORD); 95 93 96 94 service.setAccount(userId, password); … … 322 320 * ふぁぼる。 323 321 * 324 * @param id ふぁぼ対象ステータスのID 325 */ 326 public void createFavorite(String id) { 327 for (MiniblogService service : miniblogServices) { 328 service.createFavorite(id, responceListener); 329 } 322 * @param entry ふぁぼ対象のエントリー 323 */ 324 public void createFavorite(MiniblogEntry entry) { 325 getService(entry).createFavorite(entry.getId(), responceListener); 326 } 327 328 private MiniblogService getService(MiniblogEntry entry) { 329 for (MiniblogService service : miniblogServices) { 330 if (service.getServiceId().equals(entry.getServiceId())) { 331 return service; 332 } 333 } 334 throw new IllegalStateException("ここまできたらバグ"); 330 335 } 331 336 … … 354 359 return miniblogServices; 355 360 } 361 362 /** 363 * 指定されたエントリーを投稿したユーザのホームを返します 364 * 365 * @param entry エントリー 366 * @return エントリーを投稿したユーザのホーム 367 */ 368 public String getUserHome(MiniblogEntry entry) { 369 return getService(entry).getUserHome(entry.getUser()); 370 } 371 356 372 }
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)