Class YAPIONSerializer


  • public final class YAPIONSerializer
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      YAPIONSerializer​(@NonNull java.lang.Object object, java.lang.String context)
      Creates a YAPIONSerializer for serializing an Object with a specified context.
      YAPIONSerializer​(@NonNull java.lang.Object object, java.lang.String context, YAPIONSerializerFlags yapionSerializerFlags)
      Creates a YAPIONSerializer for serializing an Object with a specified context.
    • Constructor Detail

      • YAPIONSerializer

        public YAPIONSerializer​(@NonNull
                                @NonNull java.lang.Object object,
                                java.lang.String context)
        Creates a YAPIONSerializer for serializing an Object with a specified context.
        Parameters:
        object - to serialize
        context - the context for serialization
      • YAPIONSerializer

        public YAPIONSerializer​(@NonNull
                                @NonNull java.lang.Object object,
                                java.lang.String context,
                                YAPIONSerializerFlags yapionSerializerFlags)
        Creates a YAPIONSerializer for serializing an Object with a specified context.
        Parameters:
        object - to serialize
        context - the context for serialization
        yapionSerializerFlags - the flags used for this serialization
    • Method Detail

      • serialize

        public static YAPIONObject serialize​(@NonNull
                                             @NonNull java.lang.Object object)
        Serialize an Object to an YAPION Object.
        Parameters:
        object - to serialize
        Returns:
        YAPIONObject from the object to serialize
      • serialize

        public static YAPIONObject serialize​(@NonNull
                                             @NonNull java.lang.Object object,
                                             YAPIONSerializerFlags yapionSerializerFlags)
        Serialize an Object to an YAPION Object.
        Parameters:
        object - to serialize
        yapionSerializerFlags - the flags used for this serialization
        Returns:
        YAPIONObject from the object to serialize
      • serialize

        public static YAPIONObject serialize​(@NonNull
                                             @NonNull java.lang.Object object,
                                             java.lang.String context)
        Serialize an Object to an YAPION Object.
        Parameters:
        object - to serialize
        context - the context for serialization
        Returns:
        YAPIONObject from the object to serialize
      • serialize

        public static YAPIONObject serialize​(@NonNull
                                             @NonNull java.lang.Object object,
                                             java.lang.String context,
                                             YAPIONSerializerFlags yapionSerializerFlags)
        Serialize an Object to an YAPION Object.
        Parameters:
        object - to serialize
        context - the context for serialization
        yapionSerializerFlags - the flags used for this serialization
        Returns:
        YAPIONObject from the object to serialize
      • parse

        public YAPIONAnyType parse​(java.lang.Object object)
        Parameters:
        object - to parse
        Returns:
        the YAPIONAnyType of the Object inputted
      • getYAPIONSerializerFlags

        public YAPIONSerializerFlags getYAPIONSerializerFlags()
        Returns the flags this serialization should follow.
        Returns:
        the serialization flag holder
      • parse

        public YAPIONSerializer parse()
        Parses the Object to the YAPIONObject.
      • getYAPIONObject

        public YAPIONObject getYAPIONObject()
        Get the internal parsed YAPIONObject.
        Returns:
        YAPIONObject from the object to serialize