Class AbstractFileViewPanel.Leaf

  • Enclosing class:
    AbstractFileViewPanel<T>

    public static class AbstractFileViewPanel.Leaf
    extends Object
    Information on the specific file. Depending on the actual type of the file repository, the property map will have different keys.
    • Field Detail

      • leafName

        protected String leafName
        Leaf name.
      • leafStream

        protected InputStream leafStream
        Stream with the contents of the leaf file.
    • Constructor Detail

      • Leaf

        public Leaf​(String leafName,
                    InputStream leafStream)
        Creates a new leaf.
        Parameters:
        leafName - Leaf name.
        leafStream - Stream with the contents of the leaf file.
    • Method Detail

      • getLeafName

        public String getLeafName()
        Returns the leaf name.
        Returns:
        Leaf name.
      • getLeafStream

        public InputStream getLeafStream()
        Returns the stream with the contents of the leaf file.
        Returns:
        Stream with the contents of the leaf file.
      • getLeafProp

        public Object getLeafProp​(String propName)
        Returns the leaf property with the specified name.
        Parameters:
        propName - Property name.
        Returns:
        Leaf property with the specified name.
      • setLeafProp

        public void setLeafProp​(String propName,
                                Object propValue)
        Sets the leaf property with the specified name.
        Parameters:
        propName - Property name.
        propValue - Property value.
      • getLeafProps

        public Map<String,​Object> getLeafProps()
        Returns the map of all the properties of this leaf.
        Returns:
        Unmodifiable view of the map of all the properties of this leaf.