Changeset 12973

Show
Ignore:
Timestamp:
06/01/08 15:34:08 (5 years ago)
Author:
daisuke_m
Message:

フィルタ復活。その他 refacotr

Location:
lang/java/sabotter/trunk
Files:
3 added
9 modified
7 moved

Legend:

Unmodified
Added
Removed
  • lang/java/sabotter/trunk/plugin.xml

    r11875 r12973  
    77          <filter 
    88                name="%SabotterFilter.unread_only_filter" 
    9             class="jp.xet.eclipse.sabotter.filters.UnreadOnlyFilter"/> 
     9            class="jp.xet.eclipse.sabotter.filters.impl.UnreadOnlyFilter"/> 
    1010          <filter 
    1111                name="%SabotterFilter.user_filter" 
    12                 settingDialogClass="jp.xet.eclipse.sabotter.filters.UserFilterSettingDialog" 
    13             class="jp.xet.eclipse.sabotter.filters.UserFilter"/> 
     12                settingDialogClass="jp.xet.eclipse.sabotter.filters.impl.UserFilterSettingDialog" 
     13            class="jp.xet.eclipse.sabotter.filters.impl.UserFilter"/> 
    1414   </extension> 
    1515   <extension 
  • lang/java/sabotter/trunk/schema/filters.exsd

    r11827 r12973  
    6161               </documentation> 
    6262               <appInfo> 
    63                   <meta.attribute kind="java" basedOn="jp.xet.eclipse.sabotter.filters.TimeLineFilter"/> 
     63                  <meta.attribute kind="java" basedOn="jp.xet.eclipse.sabotter.filters.impl.TimeLineFilter"/> 
    6464               </appInfo> 
    6565            </annotation> 
     
    100100      </appInfo> 
    101101      <documentation> 
    102          Plug-ins that want to extend this extension point must implement the &lt;samp&gt;jp.xet.eclipse.sabotter.filters.TimeLineFilter&lt;/samp&gt;  interface. 
     102         Plug-ins that want to extend this extension point must implement the &lt;samp&gt;jp.xet.eclipse.sabotter.filters.impl.TimeLineFilter&lt;/samp&gt;  interface. 
    103103      </documentation> 
    104104   </annotation> 
  • lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/action/AddTabAction.java

    r12484 r12973  
    11package jp.xet.eclipse.sabotter.action; 
    22 
    3 import jp.xet.eclipse.sabotter.action.dialog.FilterSet; 
     3import jp.xet.eclipse.sabotter.filters.FilterSet; 
    44import jp.xet.eclipse.sabotter.filters.TimeLineFilter; 
    55import jp.xet.eclipse.sabotter.manager.TableManager; 
  • lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/action/FilterSettingAction.java

    r12970 r12973  
    22 
    33import jp.xet.eclipse.sabotter.action.dialog.FilterDialog; 
    4 import jp.xet.eclipse.sabotter.action.dialog.FilterSet; 
    54import jp.xet.eclipse.sabotter.action.dialog.Memento; 
     5import jp.xet.eclipse.sabotter.filters.FilterSet; 
    66import jp.xet.eclipse.sabotter.views.SabotterView; 
    77 
  • lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/action/dialog/FilterDialog.java

    r12970 r12973  
    55import jp.xet.eclipse.sabotter.SabotterPlugin; 
    66import jp.xet.eclipse.sabotter.filters.FilterResolver; 
     7import jp.xet.eclipse.sabotter.filters.FilterSet; 
     8import jp.xet.eclipse.sabotter.filters.FilterSettingDialog; 
    79 
    810import org.eclipse.core.runtime.IConfigurationElement; 
  • lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/action/dialog/FilterDialogMemento.java

    r12483 r12973  
    11package jp.xet.eclipse.sabotter.action.dialog; 
     2 
     3import jp.xet.eclipse.sabotter.filters.FilterSet; 
    24 
    35/** 
  • lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/filters/FilterResolver.java

    r12484 r12973  
    55 
    66import jp.xet.eclipse.sabotter.SabotterPlugin; 
    7 import jp.xet.eclipse.sabotter.action.dialog.FilterSettingDialog; 
    87 
    98import org.eclipse.core.runtime.CoreException; 
  • lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/filters/FilterSet.java

    r12484 r12973  
    1 package jp.xet.eclipse.sabotter.action.dialog; 
     1package jp.xet.eclipse.sabotter.filters; 
    22 
    33import java.util.ArrayList; 
     
    88import java.util.Set; 
    99 
     10import org.apache.commons.lang.builder.ToStringBuilder; 
     11 
    1012import jp.xet.eclipse.sabotter.SabotterPlugin; 
    11 import jp.xet.eclipse.sabotter.filters.FilterResolver; 
    12 import jp.xet.eclipse.sabotter.filters.SearchFilter; 
    13 import jp.xet.eclipse.sabotter.filters.TimeLineFilter; 
     13import jp.xet.eclipse.sabotter.filters.impl.SearchFilter; 
    1414 
    1515/** 
     
    4040                        enabledFilterIds.remove(filterId); 
    4141                } 
     42                System.out.println("setEnable:" + filterId + " " + enable + " : " + toString()); 
    4243        } 
    4344         
    4445        public void allDisable() { 
    4546                enabledFilterIds.clear(); 
     47                System.out.println("allDisable: " + toString()); 
    4648        } 
    4749         
     
    5355         */ 
    5456        public boolean isEnable(String filterId) { 
     57                System.out.println("isEnable-" + filterId + ": " + enabledFilterIds.contains(filterId)); 
    5558                return enabledFilterIds.contains(filterId); 
    5659        } 
     
    7376                } 
    7477                if (result.size() == 0) { 
     78                        System.out.println("getFilterArray-zero: " + toString()); 
    7579                        return new TimeLineFilter[0]; 
    7680                } 
     81                System.out.println("getFilterArray: " + result.toArray(new TimeLineFilter[0])); 
    7782                return result.toArray(new TimeLineFilter[0]); 
    7883        } 
    7984         
    8085        public Map<String, TimeLineFilter> getFilterMap() { 
     86                System.out.println("getFilterMap: " + toString()); 
    8187                return filterMap; 
    8288        } 
     
    8793         */ 
    8894        public TimeLineFilter getFilter(String filterId) { 
     95                System.out.println("getFilter: " + filterMap.get(filterId)); 
    8996                return filterMap.get(filterId); 
    9097        } 
     
    97104                filterMap.put(filterId, filter); 
    98105                enabledFilterIds.add(filterId); 
     106                System.out.println("setFilter: " + filterId + " -> " + filter); 
    99107        } 
    100108         
     
    103111         */ 
    104112        public SearchFilter getSearchFilter() { 
     113                System.out.println("getSearchFilter: " + filterMap.get(SearchFilter.class.getName())); 
    105114                return (SearchFilter) filterMap.get(SearchFilter.class.getName()); 
    106115        } 
    107116         
    108117        public SearchFilter removeSearchFilter() { 
     118                System.out.println("removeSearchFilter: " + toString()); 
    109119                return (SearchFilter) filterMap.remove(SearchFilter.class.getName()); 
    110120        } 
     
    112122        public void setSearchFilter(SearchFilter filter) { 
    113123                filterMap.put(SearchFilter.class.getName(), filter); 
     124                System.out.println("setSearchFilter: " + filter); 
     125        } 
     126         
     127        /** 
     128         * Override method. 
     129         * @see java.lang.Object#toString() 
     130         */ 
     131        @Override 
     132        public String toString() { 
     133                return ToStringBuilder.reflectionToString(this); 
    114134        } 
    115135} 
  • lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/filters/FilterSettingDialog.java

    r11843 r12973  
    1 package jp.xet.eclipse.sabotter.action.dialog; 
     1package jp.xet.eclipse.sabotter.filters; 
    22 
    3 import jp.xet.eclipse.sabotter.filters.TimeLineFilter; 
    43 
    54/** 
  • lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/filters/impl/AbstractRegexFilter.java

    r11871 r12973  
    1 package jp.xet.eclipse.sabotter.filters; 
     1package jp.xet.eclipse.sabotter.filters.impl; 
    22 
    33import java.util.regex.Pattern; 
    44 
    55import jp.xet.eclipse.sabotter.core.SabotterEntry; 
     6import jp.xet.eclipse.sabotter.filters.TimeLineFilter; 
    67 
    78import org.eclipse.jface.viewers.Viewer; 
  • lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/filters/impl/SearchFilter.java

    r12484 r12973  
    1 package jp.xet.eclipse.sabotter.filters; 
     1package jp.xet.eclipse.sabotter.filters.impl; 
    22 
    33import java.util.regex.Pattern; 
     
    1919        /** 
    2020         * Override method. 
    21          * @see jp.xet.eclipse.sabotter.filters.AbstractRegexFilter#matches(jp.xet.eclipse.sabotter.core.SabotterEntry, java.util.regex.Pattern) 
     21         * @see jp.xet.eclipse.sabotter.filters.impl.AbstractRegexFilter#matches(jp.xet.eclipse.sabotter.core.SabotterEntry, java.util.regex.Pattern) 
    2222         */ 
    2323        @Override 
     
    2727                                || pattern.matcher(entry.getText()).find(); 
    2828        } 
     29         
     30        /** 
     31         * Override method. 
     32         * @see java.lang.Object#toString() 
     33         */ 
     34        @Override 
     35        public String toString() { 
     36                return "SearchFilter@" + getPatternString(); 
     37        } 
    2938} 
  • lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/filters/impl/UnreadOnlyFilter.java

    r12970 r12973  
    1 package jp.xet.eclipse.sabotter.filters; 
     1package jp.xet.eclipse.sabotter.filters.impl; 
    22 
    33import jp.xet.eclipse.sabotter.core.SabotterEntry; 
     4import jp.xet.eclipse.sabotter.filters.TimeLineFilter; 
    45 
    56import org.eclipse.jface.viewers.Viewer; 
     
    2829        } 
    2930         
     31        /** 
     32         * Override method. 
     33         * @see java.lang.Object#toString() 
     34         */ 
     35        @Override 
     36        public String toString() { 
     37                return "UnreadOnlyFilter"; 
     38        } 
    3039} 
  • lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/filters/impl/UserFilter.java

    r11871 r12973  
    1 package jp.xet.eclipse.sabotter.filters; 
     1package jp.xet.eclipse.sabotter.filters.impl; 
    22 
    33import java.util.regex.Pattern; 
     
    1616        /** 
    1717         * Override method. 
    18          * @see jp.xet.eclipse.sabotter.filters.AbstractRegexFilter#matches(jp.xet.eclipse.sabotter.core.SabotterEntry, java.util.regex.Pattern) 
     18         * @see jp.xet.eclipse.sabotter.filters.impl.AbstractRegexFilter#matches(jp.xet.eclipse.sabotter.core.SabotterEntry, java.util.regex.Pattern) 
    1919         */ 
    2020        @Override 
     
    2323                return pattern.matcher(user.getScreenName()).find(); 
    2424        } 
     25         
     26        /** 
     27         * Override method. 
     28         * @see java.lang.Object#toString() 
     29         */ 
     30        @Override 
     31        public String toString() { 
     32                return "UserFilter@" + getPatternString(); 
     33        } 
    2534} 
  • lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/filters/impl/UserFilterSettingDialog.java

    r12970 r12973  
    1 package jp.xet.eclipse.sabotter.filters; 
     1package jp.xet.eclipse.sabotter.filters.impl; 
    22 
    3 import jp.xet.eclipse.sabotter.action.dialog.FilterSettingDialog; 
     3import jp.xet.eclipse.sabotter.action.dialog.MultiLineInputDialog; 
     4import jp.xet.eclipse.sabotter.filters.FilterSettingDialog; 
     5import jp.xet.eclipse.sabotter.filters.Messages; 
     6import jp.xet.eclipse.sabotter.filters.TimeLineFilter; 
    47 
    58import org.eclipse.jface.dialogs.InputDialog; 
     
    1720        /** 
    1821         * Override method. 
    19          * @see jp.xet.eclipse.sabotter.action.dialog.FilterSettingDialog#getFilter() 
     22         * @see jp.xet.eclipse.sabotter.filters.FilterSettingDialog#getFilter() 
    2023         */ 
    2124        public TimeLineFilter getFilter() { 
     
    2528        /** 
    2629         * Override method. 
    27          * @see jp.xet.eclipse.sabotter.action.dialog.FilterSettingDialog#setFilter(jp.xet.eclipse.sabotter.filters.TimeLineFilter) 
     30         * @see jp.xet.eclipse.sabotter.filters.FilterSettingDialog#setFilter(jp.xet.eclipse.sabotter.filters.TimeLineFilter) 
    2831         */ 
    2932        public void setFilter(TimeLineFilter filter) { 
     
    3336        /** 
    3437         * Override method. 
    35          * @see jp.xet.eclipse.sabotter.action.dialog.FilterSettingDialog#open() 
     38         * @see jp.xet.eclipse.sabotter.filters.FilterSettingDialog#open() 
    3639         */ 
    3740        public int open() { 
    38                 InputDialog dialog = 
    39                                 new InputDialog(null, Messages.user_filter_title, Messages.user_filter_message, filter 
     41                MultiLineInputDialog dialog = 
     42                                new MultiLineInputDialog(null, Messages.user_filter_title, Messages.user_filter_message, filter 
    4043                                        .getPatternString(), null); 
    4144                int result = dialog.open(); 
  • lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/views/SabotterTabModel.java

    r12970 r12973  
    44import java.util.Map; 
    55 
    6 import jp.xet.eclipse.sabotter.action.dialog.FilterSet; 
     6import jp.xet.eclipse.sabotter.filters.FilterSet; 
    77 
    88import org.apache.commons.lang.builder.ToStringBuilder; 
     
    8787         
    8888        public void setFilterSet(FilterSet filters) { 
     89                System.out.println("*** setFilterSet ***"); 
    8990                this.filterSet = filters; 
    9091                viewer.setFilters(this.filterSet.getFilterArray()); 
  • lang/java/sabotter/trunk/src/jp/xet/eclipse/sabotter/views/SabotterView.java

    r12970 r12973  
    2020import jp.xet.eclipse.sabotter.core.SabotterEntry; 
    2121import jp.xet.eclipse.sabotter.exception.SabotterException; 
    22 import jp.xet.eclipse.sabotter.filters.SearchFilter; 
     22import jp.xet.eclipse.sabotter.filters.impl.SearchFilter; 
    2323import jp.xet.eclipse.sabotter.helper.AllTextSelectionAdapter; 
    2424import jp.xet.eclipse.sabotter.manager.BrowserManager; 
     
    329329                                                tab.getFilterSet().removeSearchFilter(); 
    330330                                                tab.getFilterSet().setSearchFilter(newSearchFilter); 
     331                                                 
     332                                                tab.setFilterSet(tab.getFilterSet()); 
    331333                                        } 
    332334                                }