Class Plugin.Engine.Source.Element.ForFile

    • Constructor Detail

      • ForFile

        public ForFile​(File root,
                       File file)
        Creates an element representation for a file.
        Parameters:
        root - The root folder of the represented source.
        file - The file location of the represented file that is located within the root directory.
    • Method Detail

      • resolveAs

        public <T> T resolveAs​(Class<T> type)
        Resolves this element to a more specialized form if possible. Doing so allows for performance optimizations if more specialized formats are available.
        Specified by:
        resolveAs in interface Plugin.Engine.Source.Element
        Type Parameters:
        T - The requested spezialized type.
        Parameters:
        type - The requested spezialized type.
        Returns:
        The resolved element or null if a transformation is impossible.