Class MFSerializer


  • @Deprecated
    public class MFSerializer
    extends java.lang.Object
    Deprecated.
    This API is for technology preview only.
    This class serializes a MessageFormat 2 data model MFDataModel.Message to a string, with the proper MessageFormat 2 syntax.
    • Field Detail

      • shouldDoubleQuotePattern

        private boolean shouldDoubleQuotePattern
        Deprecated.
      • needSpace

        private boolean needSpace
        Deprecated.
      • result

        private final java.lang.StringBuilder result
        Deprecated.
      • RE_NUMBER_LITERAL

        private static final java.util.regex.Pattern RE_NUMBER_LITERAL
        Deprecated.
    • Constructor Detail

      • MFSerializer

        public MFSerializer()
        Deprecated.
    • Method Detail

      • dataModelToString

        @Deprecated
        public static java.lang.String dataModelToString​(MFDataModel.Message message)
        Deprecated.
        This API is for technology preview only.
        Method converting the MFDataModel.Message to a string in MessageFormat 2 syntax.

        The result is not necessarily identical with the original string parsed to generate the data model. But is is functionally equivalent.

        Parameters:
        message - the data model message to serialize
        Returns:
        the serialized message, in MessageFormat 2 syntax
      • messageToString

        private java.lang.String messageToString​(MFDataModel.Message message)
        Deprecated.
      • optionsToString

        private void optionsToString​(java.util.Map<java.lang.String,​MFDataModel.Option> options)
        Deprecated.
      • attributesToString

        private void attributesToString​(java.util.List<MFDataModel.Attribute> attributes)
        Deprecated.
      • declarationsToString

        private void declarationsToString​(java.util.List<MFDataModel.Declaration> declarations)
        Deprecated.
      • addSpaceIfNeeded

        private void addSpaceIfNeeded()
        Deprecated.
      • errorType

        private void errorType​(java.lang.String expectedType,
                               java.lang.Object obj)
        Deprecated.
      • error

        private void error​(java.lang.String text,
                           java.lang.Object obj)
        Deprecated.
      • error

        private void error​(java.lang.String text)
        Deprecated.