diff options
Diffstat (limited to 'jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/TaglibFinder.java')
-rw-r--r-- | jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/TaglibFinder.java | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/TaglibFinder.java b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/TaglibFinder.java new file mode 100644 index 000000000..492e83a03 --- /dev/null +++ b/jsf/plugins/org.eclipse.jst.jsf.facelet.core/src/org/eclipse/jst/jsf/facelet/core/internal/registry/taglib/TaglibFinder.java @@ -0,0 +1,28 @@ +package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib; + +import org.eclipse.jst.jsf.common.internal.strategy.AbstractIdentifiableStrategy; + + +/** + * A finder strategy for Facelet tag libraries. + * @author cbateman + * + * @param <INPUT> + * @param <OUTPUT> + */ +public abstract class TaglibFinder<INPUT, OUTPUT> extends AbstractIdentifiableStrategy<INPUT, OUTPUT, String> +{ + /** + * @param id + * @param displayName + * @param noResultValue + */ + public TaglibFinder(String id, String displayName, + OUTPUT noResultValue) + { + super(id, displayName, noResultValue); + } + + @Override + public abstract OUTPUT perform(INPUT input) throws Exception; +}
\ No newline at end of file |