Class Dialect.Builder

    • Constructor Detail

      • Builder

        public Builder​(String id)
    • Method Detail

      • formatKeywordFactory

        public Dialect.Builder formatKeywordFactory​(Dialect.FormatKeywordFactory formatKeywordFactory)
        Sets the format keyword factory.
        Parameters:
        formatKeywordFactory - the format keyword factory
        Returns:
        the builder
      • vocabularyRegistry

        public Dialect.Builder vocabularyRegistry​(VocabularyRegistry vocabularyRegistry)
        Sets the vocabulary registry for handling custom vocabularies.
        Parameters:
        vocabularyRegistry - the registry
        Returns:
        the builder
      • unknownKeywordFactory

        public Dialect.Builder unknownKeywordFactory​(KeywordFactory unknownKeywordFactory)
        Sets the keyword factory for handling unknown keywords.
        Parameters:
        unknownKeywordFactory - the factory
        Returns:
        the builder
      • keyword

        public Dialect.Builder keyword​(Keyword keyword)
        Adds the keyword.
        Parameters:
        keyword - the keyword
        Returns:
        the builder
      • keywords

        public Dialect.Builder keywords​(Collection<? extends Keyword> keywords)
        Adds the keywords.
        Parameters:
        keywords - the keywords
        Returns:
        the builder
      • format

        public Dialect.Builder format​(Format format)
        Adds the format.
        Parameters:
        format - the format
        Returns:
        the builder
      • formats

        public Dialect.Builder formats​(Collection<? extends Format> formats)
        Adds the formats.
        Parameters:
        formats - the formats
        Returns:
        the builder
      • vocabulary

        public Dialect.Builder vocabulary​(String vocabulary)
        Adds a required vocabulary.

        Note that an error will be raised if this vocabulary is unknown.

        Parameters:
        vocabulary - the vocabulary IRI
        Returns:
        the builder
      • vocabulary

        public Dialect.Builder vocabulary​(String vocabulary,
                                          boolean required)
        Adds a vocabulary.
        Parameters:
        vocabulary - the vocabulary IRI
        required - true indicates if the vocabulary is not recognized processing should stop
        Returns:
        the builder
      • vocabularies

        public Dialect.Builder vocabularies​(Map<String,​Boolean> vocabularies)
        Adds the vocabularies.
        Parameters:
        vocabularies - the vocabularies to add
        Returns:
        the builder
      • specificationVersion

        public Dialect.Builder specificationVersion​(SpecificationVersion specification)
        Sets the specification version.
        Parameters:
        specification - the specification version
        Returns:
        the builder
      • idKeyword

        public Dialect.Builder idKeyword​(String idKeyword)
        Sets the id keyword.
        Parameters:
        idKeyword - the id keyword
        Returns:
        the builder