Class ContainerHandleVirtual

    • Constructor Summary

      Constructors 
      Constructor Description
      ContainerHandleVirtual​(java.lang.String name)
      .ctor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      ContainerHandleVirtual add​(IContainerHandle nested)
      Add a nested container to this virtual container
      boolean equals​(java.lang.Object obj)  
      java.lang.String getAttribute​(java.lang.String name)
      Retrieve the value of attribute with the specified name, or null if not present
      java.lang.String getDescription()
      Plain text description of the config source, can be as descriptive as necessary to help the user identify the source, for example could be the full path to the source item, or something more descriptive.
      java.lang.String getId()
      Get the identifier for this source
      java.lang.String getName()
      Get the name of this container
      java.util.Collection<IContainerHandle> getNestedContainers()
      Get nested containers from this container, allows a container to detect and return containers within itself.
      int hashCode()  
      ContainerHandleVirtual setAttribute​(java.lang.String key, java.lang.String value)
      Set a virtual attribute on this virtual container
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • ContainerHandleVirtual

        public ContainerHandleVirtual​(java.lang.String name)
        .ctor
        Parameters:
        name - Unique container name
    • Method Detail

      • getDescription

        public java.lang.String getDescription()
        Description copied from interface: IMixinConfigSource
        Plain text description of the config source, can be as descriptive as necessary to help the user identify the source, for example could be the full path to the source item, or something more descriptive.
        Specified by:
        getDescription in interface IMixinConfigSource
      • getName

        public java.lang.String getName()
        Get the name of this container
      • setAttribute

        public ContainerHandleVirtual setAttribute​(java.lang.String key,
                                                   java.lang.String value)
        Set a virtual attribute on this virtual container
        Parameters:
        key - attribute key
        value - attribute value
        Returns:
        fluent interface
      • getAttribute

        public java.lang.String getAttribute​(java.lang.String name)
        Description copied from interface: IContainerHandle
        Retrieve the value of attribute with the specified name, or null if not present
        Specified by:
        getAttribute in interface IContainerHandle
        Parameters:
        name - attribute name
        Returns:
        attribute value or null if not present
      • getNestedContainers

        public java.util.Collection<IContainerHandle> getNestedContainers()
        Description copied from interface: IContainerHandle
        Get nested containers from this container, allows a container to detect and return containers within itself. For example a folder container detecting and returning file containers, or a virtual container returning real containers after a scan.
        Specified by:
        getNestedContainers in interface IContainerHandle
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object