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)
    • 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, char iCollectionBegin, char iCollectionEnd, char iCollectionSeparator)
    • 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)
    • getBinaryContent

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

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

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

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

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