Package org.hibernate.search.util.impl

Examples of org.hibernate.search.util.impl.HibernateSearchResourceLoader


   * @param analyzerDef The <code>AnalyzerDef</code> annotation as found in the annotated domain class.
   * @param luceneMatchVersion The lucene version (required since Lucene 3.x)
   * @return a Lucene <code>Analyzer</code>
   */
  public static Analyzer buildAnalyzer(AnalyzerDef analyzerDef, Version luceneMatchVersion) {
    ResourceLoader defaultResourceLoader = new HibernateSearchResourceLoader();
    TokenizerDef token = analyzerDef.tokenizer();
    TokenizerFactory tokenFactory = instanceFromClass( TokenizerFactory.class, token.factory(), "Tokenizer factory" );
    final Map<String, String> tokenMapsOfParameters = getMapOfParameters( token.params(), luceneMatchVersion );
    tokenFactory.init( tokenMapsOfParameters );
    injectResourceLoader( tokenFactory, defaultResourceLoader, tokenMapsOfParameters );
View Full Code Here


  private static void injectResourceLoader(Object processor, ResourceLoader defaultResourceLoader, Map<String, String> mapOfParameters) {
    if ( processor instanceof ResourceLoaderAware ) {
      String charset = mapOfParameters.get( Environment.RESOURCE_CHARSET );
      final ResourceLoader localResourceLoader;
      if ( charset != null ) {
        localResourceLoader = new HibernateSearchResourceLoader( charset );
      }
      else {
        localResourceLoader = defaultResourceLoader;
      }
      ( (ResourceLoaderAware) processor ).inform( localResourceLoader );
View Full Code Here

   * @param luceneMatchVersion The lucene version (required since Lucene 3.x)
   *
   * @return a Lucene <code>Analyzer</code>
   */
  public static Analyzer buildAnalyzer(AnalyzerDef analyzerDef, Version luceneMatchVersion) {
    ResourceLoader defaultResourceLoader = new HibernateSearchResourceLoader();
    TokenizerDef token = analyzerDef.tokenizer();
    TokenizerFactory tokenFactory = instanceFromClass( TokenizerFactory.class, token.factory(), "Tokenizer factory" );
    final Map<String, String> tokenMapsOfParameters = getMapOfParameters( token.params(), luceneMatchVersion );
    tokenFactory.init( tokenMapsOfParameters );
    injectResourceLoader( tokenFactory, defaultResourceLoader, tokenMapsOfParameters );
View Full Code Here

  private static void injectResourceLoader(Object processor, ResourceLoader defaultResourceLoader, Map<String, String> mapOfParameters) {
    if ( processor instanceof ResourceLoaderAware ) {
      String charset = mapOfParameters.get( Environment.RESOURCE_CHARSET );
      final ResourceLoader localResourceLoader;
      if ( charset != null ) {
        localResourceLoader = new HibernateSearchResourceLoader( charset );
      }
      else {
        localResourceLoader = defaultResourceLoader;
      }
      ( ( ResourceLoaderAware ) processor ).inform( localResourceLoader );
View Full Code Here

   * @throws IOException
   */
  public static Analyzer buildAnalyzer(AnalyzerDef analyzerDef,
      Version luceneMatchVersion,
      ServiceManager serviceManager) throws IOException {
    ResourceLoader defaultResourceLoader = new HibernateSearchResourceLoader( serviceManager );
    TokenizerDef token = analyzerDef.tokenizer();
    final Map<String, String> tokenMapsOfParameters = getMapOfParameters( token.params(), luceneMatchVersion );
    TokenizerFactory tokenFactory = instanceFromClass(
        TokenizerFactory.class,
        token.factory(),
View Full Code Here

  @Before
  public void setUp() {
    SearchConfiguration searchConfiguration = new SearchConfigurationForTest();
    BuildContext buildContext = new BuildContextForTest( searchConfiguration );
    ServiceManager serviceManager = new StandardServiceManager( searchConfiguration, buildContext );
    resourceLoader = new HibernateSearchResourceLoader( serviceManager );
  }
View Full Code Here

   * @param analyzerDef The <code>AnalyzerDef</code> annotation as found in the annotated domain class.
   * @param luceneMatchVersion The lucene version (required since Lucene 3.x)
   * @return a Lucene <code>Analyzer</code>
   */
  public static Analyzer buildAnalyzer(AnalyzerDef analyzerDef, Version luceneMatchVersion) {
    ResourceLoader defaultResourceLoader = new HibernateSearchResourceLoader();
    TokenizerDef token = analyzerDef.tokenizer();
    TokenizerFactory tokenFactory = instanceFromClass( TokenizerFactory.class, token.factory(), "Tokenizer factory" );
    final Map<String, String> tokenMapsOfParameters = getMapOfParameters( token.params(), luceneMatchVersion );
    tokenFactory.init( tokenMapsOfParameters );
    injectResourceLoader( tokenFactory, defaultResourceLoader, tokenMapsOfParameters );
View Full Code Here

  private static void injectResourceLoader(Object processor, ResourceLoader defaultResourceLoader, Map<String, String> mapOfParameters) {
    if ( processor instanceof ResourceLoaderAware ) {
      String charset = mapOfParameters.get( Environment.RESOURCE_CHARSET );
      final ResourceLoader localResourceLoader;
      if ( charset != null ) {
        localResourceLoader = new HibernateSearchResourceLoader( charset );
      }
      else {
        localResourceLoader = defaultResourceLoader;
      }
      ( ( ResourceLoaderAware ) processor ).inform( localResourceLoader );
View Full Code Here

   * @param luceneMatchVersion The lucene version (required since Lucene 3.x)
   * @return a Lucene <code>Analyzer</code>
   * @throws IOException
   */
  public static Analyzer buildAnalyzer(AnalyzerDef analyzerDef, Version luceneMatchVersion) throws IOException {
    ResourceLoader defaultResourceLoader = new HibernateSearchResourceLoader();
    TokenizerDef token = analyzerDef.tokenizer();
    final Map<String, String> tokenMapsOfParameters = getMapOfParameters( token.params(), luceneMatchVersion );
    TokenizerFactory tokenFactory = instanceFromClass( TokenizerFactory.class, token.factory(), "Tokenizer factory", tokenMapsOfParameters );
    injectResourceLoader( tokenFactory, defaultResourceLoader, tokenMapsOfParameters );

View Full Code Here

   * @throws IOException
   */
  public static Analyzer buildAnalyzer(AnalyzerDef analyzerDef,
      Version luceneMatchVersion,
      ServiceManager serviceManager) throws IOException {
    ResourceLoader defaultResourceLoader = new HibernateSearchResourceLoader( serviceManager );
    TokenizerDef token = analyzerDef.tokenizer();
    final Map<String, String> tokenMapsOfParameters = getMapOfParameters( token.params(), luceneMatchVersion );
    TokenizerFactory tokenFactory = instanceFromClass(
        TokenizerFactory.class,
        token.factory(),
View Full Code Here

TOP

Related Classes of org.hibernate.search.util.impl.HibernateSearchResourceLoader

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.