Changeset 4606
- Timestamp:
- 02/28/14 15:00:19 (10 years ago)
- Location:
- vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/model/FacetExpansionStateModel.java
r4601 r4606 57 57 public void setObject(ExpansionState object) { 58 58 final String facet = facetModel.getObject().getName(); 59 final ExpansionState state =expansionStateMapModel.getObject().put(facet, object);59 expansionStateMapModel.getObject().put(facet, object); 60 60 } 61 61 62 62 @Override 63 63 public void detach() { 64 facetModel.detach(); 65 expansionStateMapModel.detach(); 64 66 } 65 67 -
vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/model/FacetFieldModel.java
r4588 r4606 37 37 public class FacetFieldModel extends AbstractReadOnlyModel<FacetField> { 38 38 39 //todo: can be made more efficient/elegant than wrapping fields model39 //todo: can probably be made more efficient/elegant than wrapping fields model 40 40 private final FacetFieldsModel fieldsModel; 41 41 … … 60 60 } 61 61 62 @Override 63 public void detach() { 64 super.detach(); 65 fieldsModel.detach(); 66 } 62 67 } -
vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/model/FacetFieldsModel.java
r4588 r4606 25 25 import java.util.List; 26 26 import org.apache.solr.client.solrj.response.FacetField; 27 import org.apache.wicket.model.IChainingModel; 27 28 import org.apache.wicket.model.IModel; 28 29 import org.apache.wicket.model.LoadableDetachableModel; … … 70 71 } 71 72 73 @Override 74 public void detach() { 75 super.detach(); 76 selectionModel.detach(); 77 } 78 72 79 } -
vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/model/FacetSelectionModel.java
r4582 r4606 77 77 public void detach() { 78 78 selectionModel.detach(); 79 facetFieldModel.detach(); 79 80 } 80 81 -
vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/model/SolrFieldModel.java
r4533 r4606 78 78 return valuesBuilder.toString(); 79 79 } 80 81 @Override 82 public void detach() { 83 super.detach(); 84 documentModel.detach(); 85 } 86 87 80 88 } -
vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/provider/FacetFieldValuesProvider.java
r4522 r4606 77 77 @Override 78 78 public void detach() { 79 model.detach(); 79 80 } 80 81 -
vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/provider/SolrDocumentProvider.java
r4530 r4606 26 26 import org.apache.wicket.model.IModel; 27 27 import org.apache.wicket.model.Model; 28 import org.apache.wicket.util.convert.converter.BigDecimalConverter;29 28 30 29 /** … … 35 34 36 35 private final SolrDocumentService documentService; 37 private final IModel<QueryFacetsSelection> selection ;36 private final IModel<QueryFacetsSelection> selectionModel; 38 37 39 38 public SolrDocumentProvider(SolrDocumentService documentService, IModel<QueryFacetsSelection> selection) { 40 39 this.documentService = documentService; 41 this.selection = selection;40 this.selectionModel = selection; 42 41 } 43 42 44 43 @Override 45 44 public Iterator<? extends SolrDocument> iterator(long first, long count) { 46 final List<SolrDocument> documents = documentService.getDocuments(selection .getObject(),45 final List<SolrDocument> documents = documentService.getDocuments(selectionModel.getObject(), 47 46 BigDecimal.valueOf(first).intValueExact(), // safe long->int conversion 48 47 BigDecimal.valueOf(count).intValueExact()); // safe long->int conversion … … 52 51 @Override 53 52 public long size() { 54 return documentService.getDocumentCount(selection .getObject());53 return documentService.getDocumentCount(selectionModel.getObject()); 55 54 } 56 55 … … 62 61 @Override 63 62 public void detach() { 63 selectionModel.detach(); 64 64 } 65 65
Note: See TracChangeset
for help on using the changeset viewer.