Class OStringSerializerHelper

java.lang.Object
com.orientechnologies.orient.core.serialization.serializer.OStringSerializerHelper

public abstract class OStringSerializerHelper extends Object
  • Field Details

  • Constructor Details

    • OStringSerializerHelper

      public OStringSerializerHelper()
  • Method Details

    • fieldTypeFromStream

      public static Object fieldTypeFromStream(ODocument iDocument, OType iType, Object iValue)
    • smartTrim

      public static String smartTrim(String source, boolean removeLeadingSpaces, boolean removeTailingSpaces)
    • smartSplit

      public static List<String> smartSplit(String iSource, char iRecordSeparator, boolean iPreserveQuotes, char... iJumpChars)
    • smartSplit

      public static List<String> smartSplit(String iSource, char iRecordSeparator, char... iJumpChars)
    • smartSplit

      public static List<String> smartSplit(String iSource, char iRecordSeparator, boolean iConsiderSets, boolean considerBags, char... iJumpChars)
    • smartSplit

      public static List<String> smartSplit(String iSource, char[] iRecordSeparator, int beginIndex, int endIndex, boolean iStringSeparatorExtended, boolean iConsiderBraces, boolean iConsiderSets, boolean iConsiderBags, char... iJumpChars)
    • smartSplit

      public static List<String> smartSplit(String iSource, char[] iRecordSeparator, int beginIndex, int endIndex, boolean iStringSeparatorExtended, boolean iConsiderBraces, boolean iConsiderSets, boolean iConsiderBags, int maxRidbagSizeBeforeSkip, Set<Integer> skippedPartsIndexes, char... iJumpChars)
    • smartSplit

      public static List<String> smartSplit(String iSource, char[] iRecordSeparator, int beginIndex, int endIndex, boolean iStringSeparatorExtended, boolean iConsiderBraces, boolean iConsiderSets, boolean iConsiderBags, boolean iUnicode, char... iJumpChars)
    • smartSplit

      public static List<String> smartSplit(String iSource, char[] iRecordSeparator, int beginIndex, int endIndex, boolean iStringSeparatorExtended, boolean iConsiderBraces, boolean iConsiderSets, boolean iConsiderBags, boolean iUnicode, int maxRidbagSizeBeforeSkip, Set<Integer> skippedPartsIndexes, char... iJumpChars)
    • smartSplit

      public static List<String> smartSplit(String iSource, char[] iRecordSeparator, int beginIndex, int endIndex, boolean iStringSeparatorExtended, boolean iConsiderBraces, boolean iConsiderSets, boolean iConsiderBags, boolean iUnicode, boolean iPreserveQuotes, char... iJumpChars)
    • smartSplit

      public static List<String> smartSplit(String iSource, char[] iRecordSeparator, int beginIndex, int endIndex, boolean iStringSeparatorExtended, boolean iConsiderBraces, boolean iConsiderSets, boolean iConsiderBags, boolean iUnicode, boolean iPreserveQuotes, int maxRidbagSizeBeforeSkip, Set<Integer> skippedPartsIndexes, char... iJumpChars)
    • smartSplit

      public static List<String> smartSplit(String iSource, char[] iRecordSeparator, boolean[] iRecordSeparatorIncludeAsPrefix, boolean[] iRecordSeparatorIncludeAsPostfix, int beginIndex, int endIndex, boolean iStringSeparatorExtended, boolean iConsiderBraces, boolean iConsiderSets, boolean considerBags, char... iJumpChars)
    • parse

      public static int parse(String iSource, StringBuilder iBuffer, int beginIndex, int endIndex, char[] iSeparator, boolean iStringSeparatorExtended, boolean iConsiderBraces, boolean iConsiderSets, int iMinPosSeparatorAreValid, boolean considerBags, char... iJumpChars)
    • parse

      public static int parse(String iSource, StringBuilder iBuffer, int beginIndex, int endIndex, char[] iSeparator, boolean iStringSeparatorExtended, boolean iConsiderBraces, boolean iConsiderSets, int iMinPosSeparatorAreValid, boolean considerBags, boolean iPreserveQuotes, char... iJumpChars)
    • parse

      public static int parse(String iSource, StringBuilder iBuffer, int beginIndex, int endIndex, char[] iSeparator, boolean iStringSeparatorExtended, boolean iConsiderBraces, boolean iConsiderSets, int iMinPosSeparatorAreValid, boolean considerBags, boolean iUnicode, boolean iPreserveQuotes, int iMaxValueSizeBeforeSkip, char... iJumpChars)
    • isCharPresent

      public static boolean isCharPresent(char iCharacter, char[] iCharacters)
    • split

      public static List<String> split(String iSource, char iRecordSeparator, char... iJumpCharacters)
    • split

      public static Collection<String> split(Collection<String> iParts, String iSource, char iRecordSeparator, char... iJumpCharacters)
    • split

      public static List<String> split(String iSource, int iStartPosition, int iEndPosition, char iRecordSeparator, char... iJumpCharacters)
    • split

      public static Collection<String> split(Collection<String> iParts, String iSource, int iStartPosition, int iEndPosition, char iRecordSeparator, char... iJumpCharacters)
    • split

      public static Collection<String> split(Collection<String> iParts, String iSource, int iStartPosition, int iEndPosition, String iRecordSeparators, char... iJumpCharacters)
    • joinIntArray

      public static String joinIntArray(int[] iArray)
    • splitIntArray

      public static int[] splitIntArray(String iInput)
    • contains

      public static boolean contains(String iText, char iSeparator)
    • getCollection

      public static int getCollection(String iText, int iStartPosition, Collection<String> iCollection)
    • getCollection

      public static int getCollection(String iText, int iStartPosition, Collection<String> iCollection, char iCollectionBegin, char iCollectionEnd, char iCollectionSeparator)
    • getParameters

      public static int getParameters(String iText, int iBeginPosition, int iEndPosition, List<String> iParameters)
    • getEmbedded

      public static int getEmbedded(String iText, int iBeginPosition, int iEndPosition, StringBuilder iEmbedded)
    • getParameters

      public static List<String> getParameters(String iText)
    • getMap

      public static Map<String,String> getMap(String iText)
    • encode

      public static String encode(String iText)
      Transforms, only if needed, the source string escaping the characters \ and ".
      Parameters:
      iText - Input String
      Returns:
      Modified string if needed, otherwise the same input object
      See Also:
    • decode

      public static String decode(String iText)
      Transforms, only if needed, the source string un-escaping the characters \ and ".
      Parameters:
      iText - Input String
      Returns:
      Modified string if needed, otherwise the same input object
      See Also:
    • getRecordClassName

      public static OClass getRecordClassName(String iValue, OClass iLinkedClass)
    • getStringContent

      @Deprecated public static String getStringContent(Object iValue)
      Deprecated.
      Use OIOUtils.getStringContent(iValue) instead.
      Parameters:
      iValue -
      Returns:
    • getBinaryContent

      public static byte[] getBinaryContent(Object iValue)
      Returns the binary representation of a content. If it's a String a Base64 decoding is applied.
    • isAlphanumeric

      public static boolean isAlphanumeric(String iContent)
      Checks if a string contains alphanumeric only characters.
      Parameters:
      iContent - String to check
      Returns:
      true is all the content is alphanumeric, otherwise false
    • removeQuotationMarks

      public static String removeQuotationMarks(String iValue)
    • startsWithIgnoreCase

      public static boolean startsWithIgnoreCase(String iFirst, String iSecond)
    • indexOf

      public static int indexOf(String iSource, int iBegin, char... iChars)
    • findEndBlock

      public static final int findEndBlock(String iOrigin, char iBeginChar, char iEndChar, int iBeginOffset)
      Finds the end of a block delimited by 2 chars.
    • getLowerIndexOf

      public static int getLowerIndexOf(String iText, int iBeginOffset, String... iToSearch)
    • getLowerIndexOfKeywords

      public static int getLowerIndexOfKeywords(String iText, int iBeginOffset, String... iToSearch)
    • getHigherIndexOf

      public static int getHigherIndexOf(String iText, int iBeginOffset, String... iToSearch)