Interface MetaDataParser

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void clear()
      Clears the cache of parsed resource names.
      java.util.List getResults()
      Return the results from the last parse.
      void parse​(java.io.File file)
      Parse the given file, which may be a directory, in which case it will be scanned recursively for metadata files.
      void parse​(java.io.Reader content, java.lang.String sourceName)
      Parse the metadata in the given reader.
      void parse​(java.lang.Class<?> cls, boolean topDown)
      Parse all possible metadata locations for the given class, going top-down or bottom-up.
      void parse​(java.lang.String rsrc)
      Parse the given resource.
      void parse​(java.net.URL url)
      Parse the given resource.
      void parse​(MetaDataIterator itr)
      Parse the metadata supplied by the given iterator.
      void setClassLoader​(java.lang.ClassLoader loader)
      The classloader to use to resolve resources, or null for impl-defined default.
    • Method Detail

      • setClassLoader

        void setClassLoader​(java.lang.ClassLoader loader)
        The classloader to use to resolve resources, or null for impl-defined default.
      • getResults

        java.util.List getResults()
        Return the results from the last parse.
      • parse

        void parse​(java.lang.String rsrc)
            throws java.io.IOException
        Parse the given resource.
        Throws:
        java.io.IOException
      • parse

        void parse​(java.net.URL url)
            throws java.io.IOException
        Parse the given resource.
        Throws:
        java.io.IOException
      • parse

        void parse​(java.io.File file)
            throws java.io.IOException
        Parse the given file, which may be a directory, in which case it will be scanned recursively for metadata files.
        Throws:
        java.io.IOException
      • parse

        void parse​(java.lang.Class<?> cls,
                   boolean topDown)
            throws java.io.IOException
        Parse all possible metadata locations for the given class, going top-down or bottom-up. If the class is null, only top-level locations will be parsed.
        Throws:
        java.io.IOException
      • parse

        void parse​(java.io.Reader content,
                   java.lang.String sourceName)
            throws java.io.IOException
        Parse the metadata in the given reader.
        Parameters:
        content - reader containing the metadata to parse
        sourceName - the name of the source being parsed, for use in error messages
        Throws:
        java.io.IOException
      • parse

        void parse​(MetaDataIterator itr)
            throws java.io.IOException
        Parse the metadata supplied by the given iterator.
        Throws:
        java.io.IOException
      • clear

        void clear()
        Clears the cache of parsed resource names.