Class RestrictionClause
- java.lang.Object
-
- de.hybris.platform.persistence.flexiblesearch.RestrictionClause
-
public class RestrictionClause extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringcreateUnionFieldAlias(java.lang.String prefix, de.hybris.platform.persistence.flexiblesearch.TableField field)booleanequals(java.lang.Object object)protected java.lang.StringBuildergetBuffer()protected java.lang.StringgetCleanSource()protected de.hybris.platform.persistence.flexiblesearch.ParsedTextgetEnclosingText()protected java.lang.StringgetEndDelimiter()protected java.util.List<? extends de.hybris.platform.persistence.flexiblesearch.ParsedText>getNestedTexts()protected java.lang.StringgetStartDelimiter()protected static intgetWholeWordTokenPosition(java.lang.String src, java.lang.String token)protected static intgetWholeWordTokenPosition(java.lang.String src, java.lang.String token, int startFrom)inthashCode()protected booleanhasNestedTexts()protected voidinsertIntoTranslated(int pos, java.lang.String text)protected voidregisterParsedText(de.hybris.platform.persistence.flexiblesearch.ParsedText parsed)protected voidreplaceInTranslated(de.hybris.platform.persistence.flexiblesearch.TableField field, java.lang.String text)Replaces a substring of this parsed text by a new text.protected voidreplaceInTranslated(java.lang.String old, java.lang.String text)protected java.lang.StringBuildersetBuffer(java.lang.StringBuilder buffer)protected voidsetSource(java.lang.String source)java.lang.StringtoString()protected voidtranslate()starts translationprotected de.hybris.platform.persistence.flexiblesearch.ParsedTexttranslateNested(int resultInsertPos, java.lang.String selectedText)checks if all fields belong to the restricted type
-
-
-
Method Detail
-
translateNested
protected de.hybris.platform.persistence.flexiblesearch.ParsedText translateNested(int resultInsertPos, java.lang.String selectedText) throws FlexibleSearchExceptionchecks if all fields belong to the restricted type- Parameters:
resultInsertPos- the position where the result of this method is placed in the translated textselectedText- the selected text from source- Throws:
FlexibleSearchException
-
createUnionFieldAlias
protected java.lang.String createUnionFieldAlias(java.lang.String prefix, de.hybris.platform.persistence.flexiblesearch.TableField field)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getWholeWordTokenPosition
protected static final int getWholeWordTokenPosition(java.lang.String src, java.lang.String token)
-
getWholeWordTokenPosition
protected static final int getWholeWordTokenPosition(java.lang.String src, java.lang.String token, int startFrom)
-
setSource
protected void setSource(java.lang.String source)
-
getEnclosingText
protected de.hybris.platform.persistence.flexiblesearch.ParsedText getEnclosingText()
-
getNestedTexts
protected java.util.List<? extends de.hybris.platform.persistence.flexiblesearch.ParsedText> getNestedTexts()
-
hasNestedTexts
protected boolean hasNestedTexts()
-
getBuffer
protected java.lang.StringBuilder getBuffer()
-
setBuffer
protected java.lang.StringBuilder setBuffer(java.lang.StringBuilder buffer)
-
getStartDelimiter
protected java.lang.String getStartDelimiter()
-
getEndDelimiter
protected java.lang.String getEndDelimiter()
-
replaceInTranslated
protected void replaceInTranslated(java.lang.String old, java.lang.String text)
-
insertIntoTranslated
protected void insertIntoTranslated(int pos, java.lang.String text)
-
replaceInTranslated
protected void replaceInTranslated(de.hybris.platform.persistence.flexiblesearch.TableField field, java.lang.String text)Replaces a substring of this parsed text by a new text.- Parameters:
text- the new text to insert
-
registerParsedText
protected void registerParsedText(de.hybris.platform.persistence.flexiblesearch.ParsedText parsed)
-
getCleanSource
protected java.lang.String getCleanSource()
-
translate
protected void translate() throws FlexibleSearchExceptionstarts translation- Throws:
FlexibleSearchException
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object object)
- Overrides:
equalsin classjava.lang.Object
-
-