/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package com.sun.faces.component.search;
import java.util.Set;
import javax.faces.component.UIComponent;
import javax.faces.component.search.SearchExpressionContext;
import javax.faces.component.search.SearchExpressionHint;
import javax.faces.component.visit.VisitHint;
import javax.faces.context.FacesContext;
public class SearchExpressionContextImpl extends SearchExpressionContext {
private final FacesContext facesContext;
private UIComponent source;
private Set<VisitHint> visitHints;
private Set<SearchExpressionHint> expressionHints;
public SearchExpressionContextImpl(FacesContext facesContext) {
this.facesContext = facesContext;
}
@Override
public UIComponent getSource() {
return source;
}
public void setSource(UIComponent source) {
this.source = source;
}
@Override
public Set<VisitHint> getVisitHints() {
return visitHints;
}
public void setVisitHints(Set<VisitHint> visitHints) {
this.visitHints = visitHints;
}
@Override
public Set<SearchExpressionHint> getExpressionHints() {
return expressionHints;
}
public void setExpressionHints(Set<SearchExpressionHint> expressionHints) {
this.expressionHints = expressionHints;
}
@Override
public FacesContext getFacesContext() {
return facesContext;
}
}