Ignore:
Timestamp:
02/12/14 10:26:30 (10 years ago)
Author:
twagoo
Message:

using FacetField? as model class for facetpanel

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/service/impl/FacetValuesProvider.java

    r4497 r4500  
    1919import eu.clarin.cmdi.vlo.service.FacetValuesService;
    2020import eu.clarin.cmdi.vlo.pojo.Facet;
     21import eu.clarin.cmdi.vlo.pojo.FacetStatus;
    2122import eu.clarin.cmdi.vlo.pojo.FacetValue;
    2223import eu.clarin.cmdi.vlo.service.impl.FacetValuesProvider.FacetValuesSortProperty;
     
    3839    }
    3940    private final FacetValuesService fvService;
    40     private final Facet facet;
     41    private final IModel<FacetStatus> status;
    4142    private final String filter;
    4243
    43     public FacetValuesProvider(FacetValuesService fvService, Facet facet, String filter) {
     44    public FacetValuesProvider(FacetValuesService fvService, IModel<FacetStatus> status, String filter) {
    4445        this.fvService = fvService;
    45         this.facet = facet;
     46        this.status = status;
    4647        this.filter = filter;
    4748    }
     
    4950    @Override
    5051    public Iterator<? extends FacetValue> iterator(long first, long count) {
    51         return fvService.getValues(facet, filter, FacetValuesSortProperty.NAME).listIterator((int) first);
     52        return fvService.getValues(
     53                status.getObject().getSelection().getFacet(),
     54                status.getObject().getContext(),
     55                filter,
     56                FacetValuesSortProperty.NAME).listIterator((int) first);
    5257    }
    5358
    5459    @Override
    5560    public long size() {
    56         return fvService.getValueCount(facet, filter);
     61        return fvService.getValueCount(
     62                status.getObject().getSelection().getFacet(),
     63                status.getObject().getContext(),
     64                filter);
    5765    }
    5866
Note: See TracChangeset for help on using the changeset viewer.