Class 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.String createUnionFieldAlias​(java.lang.String prefix, de.hybris.platform.persistence.flexiblesearch.TableField field)  
      boolean equals​(java.lang.Object object)  
      protected java.lang.StringBuilder getBuffer()  
      protected java.lang.String getCleanSource()  
      protected de.hybris.platform.persistence.flexiblesearch.ParsedText getEnclosingText()  
      protected java.lang.String getEndDelimiter()  
      protected java.util.List<? extends de.hybris.platform.persistence.flexiblesearch.ParsedText> getNestedTexts()  
      protected java.lang.String getStartDelimiter()  
      protected static int getWholeWordTokenPosition​(java.lang.String src, java.lang.String token)  
      protected static int getWholeWordTokenPosition​(java.lang.String src, java.lang.String token, int startFrom)  
      int hashCode()  
      protected boolean hasNestedTexts()  
      protected void insertIntoTranslated​(int pos, java.lang.String text)  
      protected void registerParsedText​(de.hybris.platform.persistence.flexiblesearch.ParsedText parsed)  
      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.
      protected void replaceInTranslated​(java.lang.String old, java.lang.String text)  
      protected java.lang.StringBuilder setBuffer​(java.lang.StringBuilder buffer)  
      protected void setSource​(java.lang.String source)  
      java.lang.String toString()  
      protected void translate()
      starts translation
      protected de.hybris.platform.persistence.flexiblesearch.ParsedText translateNested​(int resultInsertPos, java.lang.String selectedText)
      checks if all fields belong to the restricted type
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Method Detail

      • translateNested

        protected de.hybris.platform.persistence.flexiblesearch.ParsedText translateNested​(int resultInsertPos,
                                                                                           java.lang.String selectedText)
                                                                                    throws FlexibleSearchException
        checks if all fields belong to the restricted type
        Parameters:
        resultInsertPos - the position where the result of this method is placed in the translated text
        selectedText - 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:
        toString in class java.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()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object object)
        Overrides:
        equals in class java.lang.Object