From: <mar...@us...> - 2010-09-29 15:37:02
|
Revision: 3677 http://bigdata.svn.sourceforge.net/bigdata/?rev=3677&view=rev Author: martyncutcher Date: 2010-09-29 15:36:55 +0000 (Wed, 29 Sep 2010) Log Message: ----------- Remove references to m_state Filter member field Modified Paths: -------------- branches/QUADS_QUERY_BRANCH/bigdata/src/java/com/bigdata/bop/ap/filter/DistinctFilter.java branches/QUADS_QUERY_BRANCH/bigdata/src/java/com/bigdata/btree/filter/TupleFilter.java branches/QUADS_QUERY_BRANCH/bigdata/src/java/com/bigdata/btree/filter/TupleUpdater.java branches/QUADS_QUERY_BRANCH/ctc-striterators/src/java/cutthecrap/utils/striterators/ExclusionFilter.java branches/QUADS_QUERY_BRANCH/ctc-striterators/src/java/cutthecrap/utils/striterators/Expander.java branches/QUADS_QUERY_BRANCH/ctc-striterators/src/java/cutthecrap/utils/striterators/Filter.java branches/QUADS_QUERY_BRANCH/ctc-striterators/src/java/cutthecrap/utils/striterators/FilterBase.java branches/QUADS_QUERY_BRANCH/ctc-striterators/src/java/cutthecrap/utils/striterators/Resolver.java branches/QUADS_QUERY_BRANCH/ctc-striterators/src/java/cutthecrap/utils/striterators/Striterator.java branches/QUADS_QUERY_BRANCH/ctc-striterators/src/java/cutthecrap/utils/striterators/UniquenessFilter.java Modified: branches/QUADS_QUERY_BRANCH/bigdata/src/java/com/bigdata/bop/ap/filter/DistinctFilter.java =================================================================== --- branches/QUADS_QUERY_BRANCH/bigdata/src/java/com/bigdata/bop/ap/filter/DistinctFilter.java 2010-09-29 15:29:12 UTC (rev 3676) +++ branches/QUADS_QUERY_BRANCH/bigdata/src/java/com/bigdata/bop/ap/filter/DistinctFilter.java 2010-09-29 15:36:55 UTC (rev 3677) @@ -94,14 +94,7 @@ private final LinkedHashSet members; public DistinctFilterImpl() { - this(null); - } - @SuppressWarnings("unchecked") - public DistinctFilterImpl(final Object state) { - - super(state); - members = new LinkedHashSet(getInitialCapacity(), getLoadFactor()); } Modified: branches/QUADS_QUERY_BRANCH/bigdata/src/java/com/bigdata/btree/filter/TupleFilter.java =================================================================== --- branches/QUADS_QUERY_BRANCH/bigdata/src/java/com/bigdata/btree/filter/TupleFilter.java 2010-09-29 15:29:12 UTC (rev 3676) +++ branches/QUADS_QUERY_BRANCH/bigdata/src/java/com/bigdata/btree/filter/TupleFilter.java 2010-09-29 15:36:55 UTC (rev 3677) @@ -64,17 +64,8 @@ public TupleFilter() { - this(null/* state */); - } - public TupleFilter(final Object state) { - -// this.state = state; - super(state); - - } - @SuppressWarnings("unchecked") @Override public ITupleIterator<E> filterOnce(final Iterator src,Object context) { Modified: branches/QUADS_QUERY_BRANCH/bigdata/src/java/com/bigdata/btree/filter/TupleUpdater.java =================================================================== --- branches/QUADS_QUERY_BRANCH/bigdata/src/java/com/bigdata/btree/filter/TupleUpdater.java 2010-09-29 15:29:12 UTC (rev 3676) +++ branches/QUADS_QUERY_BRANCH/bigdata/src/java/com/bigdata/btree/filter/TupleUpdater.java 2010-09-29 15:36:55 UTC (rev 3677) @@ -25,12 +25,6 @@ } - public TupleUpdater(Object state) { - - super(state); - - } - @SuppressWarnings("unchecked") @Override public ITupleIterator<E> filterOnce(Iterator src, Object context) { Modified: branches/QUADS_QUERY_BRANCH/ctc-striterators/src/java/cutthecrap/utils/striterators/ExclusionFilter.java =================================================================== --- branches/QUADS_QUERY_BRANCH/ctc-striterators/src/java/cutthecrap/utils/striterators/ExclusionFilter.java 2010-09-29 15:29:12 UTC (rev 3676) +++ branches/QUADS_QUERY_BRANCH/ctc-striterators/src/java/cutthecrap/utils/striterators/ExclusionFilter.java 2010-09-29 15:36:55 UTC (rev 3677) @@ -29,14 +29,16 @@ * Derived from Filter, and excludes a single object from the iteration. */ public class ExclusionFilter extends Filter { - public ExclusionFilter(Object state) { - super(state); + private Object m_exclude; + + public ExclusionFilter(Object exclude) { + m_exclude = exclude; } /*********************************************************************** * Just make sure that the current object is not the one to be excluded. **/ protected boolean isValid(Object obj) { - return obj != m_state; + return obj != m_exclude; } } Modified: branches/QUADS_QUERY_BRANCH/ctc-striterators/src/java/cutthecrap/utils/striterators/Expander.java =================================================================== --- branches/QUADS_QUERY_BRANCH/ctc-striterators/src/java/cutthecrap/utils/striterators/Expander.java 2010-09-29 15:29:12 UTC (rev 3676) +++ branches/QUADS_QUERY_BRANCH/ctc-striterators/src/java/cutthecrap/utils/striterators/Expander.java 2010-09-29 15:36:55 UTC (rev 3677) @@ -39,10 +39,6 @@ public Expander() { } - public Expander(Object state) { - super(state); - } - //------------------------------------------------------------- @Override Modified: branches/QUADS_QUERY_BRANCH/ctc-striterators/src/java/cutthecrap/utils/striterators/Filter.java =================================================================== --- branches/QUADS_QUERY_BRANCH/ctc-striterators/src/java/cutthecrap/utils/striterators/Filter.java 2010-09-29 15:29:12 UTC (rev 3676) +++ branches/QUADS_QUERY_BRANCH/ctc-striterators/src/java/cutthecrap/utils/striterators/Filter.java 2010-09-29 15:36:55 UTC (rev 3677) @@ -39,10 +39,6 @@ public Filter() {} - public Filter(Object state) { - super(state); - } - //------------------------------------------------------------- @Override Modified: branches/QUADS_QUERY_BRANCH/ctc-striterators/src/java/cutthecrap/utils/striterators/FilterBase.java =================================================================== --- branches/QUADS_QUERY_BRANCH/ctc-striterators/src/java/cutthecrap/utils/striterators/FilterBase.java 2010-09-29 15:29:12 UTC (rev 3676) +++ branches/QUADS_QUERY_BRANCH/ctc-striterators/src/java/cutthecrap/utils/striterators/FilterBase.java 2010-09-29 15:36:55 UTC (rev 3677) @@ -57,28 +57,10 @@ */ /*private*/ volatile Map<String, Object> annotations; - /** - * State from the constructor (optional). - * <p> - * Note: Striterators should not have a side-effect on state object since - * that can have unexpected consequences if the {@link IFilter} is reused. - */ - final protected Object m_state; - public FilterBase() { - m_state = null; } /** - * - * @param state - * State (optional). - */ - public FilterBase(final Object state) { - m_state = state; - } - - /** * Add a filter to the end of this filter chain. * * @param filter @@ -202,8 +184,7 @@ public String toString() { final StringBuilder sb = new StringBuilder(); sb.append(super.toString()); - sb.append("{state=" + m_state); - sb.append(",annotations=" + annotations); + sb.append("{annotations=" + annotations); sb.append(",filterChain=" + filterChain); sb.append("}"); return sb.toString(); Modified: branches/QUADS_QUERY_BRANCH/ctc-striterators/src/java/cutthecrap/utils/striterators/Resolver.java =================================================================== --- branches/QUADS_QUERY_BRANCH/ctc-striterators/src/java/cutthecrap/utils/striterators/Resolver.java 2010-09-29 15:29:12 UTC (rev 3676) +++ branches/QUADS_QUERY_BRANCH/ctc-striterators/src/java/cutthecrap/utils/striterators/Resolver.java 2010-09-29 15:36:55 UTC (rev 3677) @@ -39,10 +39,6 @@ public Resolver() {} - public Resolver(Object state) { - super(state); - } - //------------------------------------------------------------- @Override Modified: branches/QUADS_QUERY_BRANCH/ctc-striterators/src/java/cutthecrap/utils/striterators/Striterator.java =================================================================== --- branches/QUADS_QUERY_BRANCH/ctc-striterators/src/java/cutthecrap/utils/striterators/Striterator.java 2010-09-29 15:29:12 UTC (rev 3676) +++ branches/QUADS_QUERY_BRANCH/ctc-striterators/src/java/cutthecrap/utils/striterators/Striterator.java 2010-09-29 15:36:55 UTC (rev 3677) @@ -136,10 +136,10 @@ } /** check each object against cls.isInstance(object) **/ - public IStriterator addTypeFilter(Class cls) { - addFilter(new Filter(cls) { + public IStriterator addTypeFilter(final Class cls) { + addFilter(new Filter() { protected boolean isValid(Object obj) { - boolean ret = ((Class) m_state).isInstance(obj); + boolean ret = cls.isInstance(obj); return ret; } @@ -149,10 +149,10 @@ } /** check each object against cls.isInstance(object) **/ - public IStriterator addInstanceOfFilter(Class cls) { - addFilter(new Filter(cls) { + public IStriterator addInstanceOfFilter(final Class cls) { + addFilter(new Filter() { protected boolean isValid(Object obj) { - return obj.getClass() == m_state; + return obj == null ? false : obj.getClass() == obj; } } ); Modified: branches/QUADS_QUERY_BRANCH/ctc-striterators/src/java/cutthecrap/utils/striterators/UniquenessFilter.java =================================================================== --- branches/QUADS_QUERY_BRANCH/ctc-striterators/src/java/cutthecrap/utils/striterators/UniquenessFilter.java 2010-09-29 15:29:12 UTC (rev 3676) +++ branches/QUADS_QUERY_BRANCH/ctc-striterators/src/java/cutthecrap/utils/striterators/UniquenessFilter.java 2010-09-29 15:36:55 UTC (rev 3677) @@ -43,7 +43,6 @@ private final LinkedHashSet<Object> m_members = new LinkedHashSet<Object>(); public UniquenessFilter() { - super(null); } /*********************************************************************** This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |