private static void serializeConstraint(StringBuilder builder,TextConstraint constraint){ builder.append("| @="); boolean first = true; for(String lang : constraint.getLanguages()){ if(first){ first = false; } else { builder.append(';'); } builder.append(lang); } } private static void serializeConstraint(StringBuilder builder,ValueConstraint constraint){
private static void serializeConstraint(StringBuilder builder,TextConstraint constraint){ builder.append("| @="); boolean first = true; for(String lang : constraint.getLanguages()){ if(first){ first = false; } else { builder.append(';'); } builder.append(lang); } } private static void serializeConstraint(StringBuilder builder,ValueConstraint constraint){
Set<String> langs = textConstraint.getLanguages(); boolean acceptDefaultLanguage = textConstraint.getLanguages().contains(null); for(Iterator<Object> it = values.iterator();it.hasNext();){ Object value = it.next();
Set<String> langs = textConstraint.getLanguages(); boolean acceptDefaultLanguage = textConstraint.getLanguages().contains(null); for(Iterator<Object> it = values.iterator();it.hasNext();){ Object value = it.next();
if (constraint.getLanguages() != null && !constraint.getLanguages().isEmpty()) { queryString.append(" . \n").append(intend).append(" FILTER("); filterAdded = true; writeLanguagesFilter(queryString, constraint.getLanguages(), var, null); } else { writeLanguagesFilter(queryString, constraint.getLanguages(), var, " && ");
if (constraint.getLanguages() != null && !constraint.getLanguages().isEmpty()) { queryString.append(" . \n").append(intend).append(" FILTER("); filterAdded = true; writeLanguagesFilter(queryString, constraint.getLanguages(), var, null); } else { writeLanguagesFilter(queryString, constraint.getLanguages(), var, " && ");
case text: TextConstraint textConstraint = (TextConstraint) constraint; Collection<String> languages = textConstraint.getLanguages(); if (languages != null && !languages.isEmpty()) { if(languages.size() == 1){
new IndexField(indexConstraint.getPath(), IndexDataTypeEnum.TXT.getIndexType(), textConstraint.getLanguages()));
new IndexField(indexConstraint.getPath(), IndexDataTypeEnum.TXT.getIndexType(), textConstraint.getLanguages()));