Class ContainerHandleVirtual
java.lang.Object
org.spongepowered.asm.launch.platform.container.ContainerHandleVirtual
- All Implemented Interfaces:
IContainerHandle
public class ContainerHandleVirtual extends java.lang.Object implements IContainerHandle
A virtual container, used to marshal other containers around
-
Constructor Summary
Constructors Constructor Description ContainerHandleVirtual(java.lang.String name).ctor -
Method Summary
Modifier and Type Method Description ContainerHandleVirtualadd(IContainerHandle nested)Add a nested container to this virtual containerbooleanequals(java.lang.Object obj)java.lang.StringgetAttribute(java.lang.String name)Retrieve the value of attribute with the specified name, or null if not presentjava.util.Collection<IContainerHandle>getNestedContainers()Get nested containers from this container, allows a container to detect and return containers within itself.inthashCode()ContainerHandleVirtualsetAttribute(java.lang.String key, java.lang.String value)Set a virtual attribute on this virtual containerjava.lang.StringtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
ContainerHandleVirtual
public ContainerHandleVirtual(java.lang.String name).ctor- Parameters:
name- Unique container name
-
-
Method Details
-
setAttribute
Set a virtual attribute on this virtual container- Parameters:
key- attribute keyvalue- attribute value- Returns:
- fluent interface
-
add
Add a nested container to this virtual container- Parameters:
nested- Nested container to add- Returns:
- fluent
-
getAttribute
public java.lang.String getAttribute(java.lang.String name)Description copied from interface:IContainerHandleRetrieve the value of attribute with the specified name, or null if not present- Specified by:
getAttributein interfaceIContainerHandle- Parameters:
name- attribute name- Returns:
- attribute value or null if not present
-
getNestedContainers
Description copied from interface:IContainerHandleGet 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:
getNestedContainersin interfaceIContainerHandle
-
equals
public boolean equals(java.lang.Object obj)- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-