org.jvnet.flamingo.common
Class AbstractFileViewPanel.Leaf

java.lang.Object
  extended by org.jvnet.flamingo.common.AbstractFileViewPanel.Leaf
Enclosing class:
AbstractFileViewPanel<T>

public static class AbstractFileViewPanel.Leaf
extends java.lang.Object

Information on the specific file. Depending on the actual type of the file repository, the property map will have different keys.

Author:
Kirill Grouchnikov

Constructor Summary
AbstractFileViewPanel.Leaf(java.lang.String leafName, java.io.InputStream leafStream)
          Creates a new leaf.
 
Method Summary
 java.lang.String getLeafName()
          Returns the leaf name.
 java.lang.Object getLeafProp(java.lang.String propName)
          Returns the leaf property with the specified name.
 java.util.Map<java.lang.String,java.lang.Object> getLeafProps()
          Returns the map of all the properties of this leaf.
 java.io.InputStream getLeafStream()
          Returns the stream with the contents of the leaf file.
 void setLeafProp(java.lang.String propName, java.lang.Object propValue)
          Sets the leaf property with the specified name.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractFileViewPanel.Leaf

public AbstractFileViewPanel.Leaf(java.lang.String leafName,
                                  java.io.InputStream leafStream)
Creates a new leaf.

Parameters:
leafName - Leaf name.
leafStream - Stream with the contents of the leaf file.
Method Detail

getLeafName

public java.lang.String getLeafName()
Returns the leaf name.

Returns:
Leaf name.

getLeafStream

public java.io.InputStream getLeafStream()
Returns the stream with the contents of the leaf file.

Returns:
Stream with the contents of the leaf file.

getLeafProp

public java.lang.Object getLeafProp(java.lang.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(java.lang.String propName,
                        java.lang.Object propValue)
Sets the leaf property with the specified name.

Parameters:
propName - Property name.
propValue - Property value.

getLeafProps

public java.util.Map<java.lang.String,java.lang.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.