All Downloads are FREE. Search and download functionalities are using the official Maven repository.

me.datafox.dfxengine.handles.api.Group Maven / Gradle / Ivy

The newest version!
package me.datafox.dfxengine.handles.api;

/**
 * A container of {@link Handle Handles}. May only contain handles from its associated {@link Space}.
 *
 * @author datafox
 */
public interface Group extends Handled {
    /**
     * @return {@link HandleManager} managing this group
     */
    HandleManager getHandleManager();

    /**
     * @return {@link Space} associated with this group
     */
    Space getSpace();

    /**
     * The returned {@link HandleSet} is modifiable and {@link Handle Handles} may be added to or removed from it at
     * will.
     *
     * @return {@link HandleSet} containing the {@link Handle Handles} of this group
     */
    HandleSet getHandles();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy