DictionaryDecompounderTokenFilterConverter.java
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
package com.azure.search.documents.implementation.converters;
import com.azure.search.documents.indexes.models.DictionaryDecompounderTokenFilter;
/**
* A converter between {@link com.azure.search.documents.indexes.implementation.models.DictionaryDecompounderTokenFilter} and
* {@link DictionaryDecompounderTokenFilter}.
*/
public final class DictionaryDecompounderTokenFilterConverter {
/**
* Maps from {@link com.azure.search.documents.indexes.implementation.models.DictionaryDecompounderTokenFilter} to
* {@link DictionaryDecompounderTokenFilter}.
*/
public static DictionaryDecompounderTokenFilter map(com.azure.search.documents.indexes.implementation.models.DictionaryDecompounderTokenFilter obj) {
if (obj == null) {
return null;
}
DictionaryDecompounderTokenFilter dictionaryDecompounderTokenFilter =
new DictionaryDecompounderTokenFilter(obj.getName(), obj.getWordList());
Integer minSubwordSize = obj.getMinSubwordSize();
dictionaryDecompounderTokenFilter.setMinSubwordSize(minSubwordSize);
Boolean onlyLongestMatch = obj.isOnlyLongestMatch();
dictionaryDecompounderTokenFilter.setOnlyLongestMatched(onlyLongestMatch);
Integer maxSubwordSize = obj.getMaxSubwordSize();
dictionaryDecompounderTokenFilter.setMaxSubwordSize(maxSubwordSize);
Integer minWordSize = obj.getMinWordSize();
dictionaryDecompounderTokenFilter.setMinWordSize(minWordSize);
return dictionaryDecompounderTokenFilter;
}
/**
* Maps from {@link DictionaryDecompounderTokenFilter} to
* {@link com.azure.search.documents.indexes.implementation.models.DictionaryDecompounderTokenFilter}.
*/
public static com.azure.search.documents.indexes.implementation.models.DictionaryDecompounderTokenFilter map(DictionaryDecompounderTokenFilter obj) {
if (obj == null) {
return null;
}
com.azure.search.documents.indexes.implementation.models.DictionaryDecompounderTokenFilter dictionaryDecompounderTokenFilter
= new com.azure.search.documents.indexes.implementation.models.DictionaryDecompounderTokenFilter(obj.getName(), obj.getWordList());
Integer minSubwordSize = obj.getMinSubwordSize();
dictionaryDecompounderTokenFilter.setMinSubwordSize(minSubwordSize);
Boolean onlyLongestMatch = obj.isOnlyLongestMatched();
dictionaryDecompounderTokenFilter.setOnlyLongestMatch(onlyLongestMatch);
Integer maxSubwordSize = obj.getMaxSubwordSize();
dictionaryDecompounderTokenFilter.setMaxSubwordSize(maxSubwordSize);
Integer minWordSize = obj.getMinWordSize();
dictionaryDecompounderTokenFilter.setMinWordSize(minWordSize);
return dictionaryDecompounderTokenFilter;
}
private DictionaryDecompounderTokenFilterConverter() {
}
}