public class SingleGangerFactory<P,A> extends Object implements GangerFactory<P,A>
Modifier and Type | Method and Description |
---|---|
static <P,A> Ganger<P,A> |
createGanger()
Returns a single-zone ganger with default padding.
|
static <P,A> Ganger<P,A> |
createGanger(Padding padding)
Returns a single-zone ganger with specified padding.
|
Ganger<P,A> |
createGanger(Padding padding,
ConfigMap config,
GangContext context)
Creates a ganger.
|
ConfigKey<?>[] |
getGangerKeys()
Returns the configuration keys that can be used to configure
the gangers produced by this factory.
|
boolean |
hasIndependentZones()
Indicates whether this ganger factory has zones that can be created
according to the details of the plot and controlled independently
by user request.
|
static <P,A> SingleGangerFactory<P,A> |
instance()
Returns the sole instance of this class.
|
public boolean hasIndependentZones()
GangerFactory
hasIndependentZones
in interface GangerFactory<P,A>
public ConfigKey<?>[] getGangerKeys()
GangerFactory
getGangerKeys
in interface GangerFactory<P,A>
public Ganger<P,A> createGanger(Padding padding, ConfigMap config, GangContext context)
GangerFactory
createGanger
in interface GangerFactory<P,A>
padding
- required padding around plot areaconfig
- configuration map that may contain keys from
getGangerKeyscontext
- additional context required for ganger creationpublic static <P,A> SingleGangerFactory<P,A> instance()
public static <P,A> Ganger<P,A> createGanger(Padding padding)
padding
- padding, may be nullpublic static <P,A> Ganger<P,A> createGanger()
Copyright © 2025 Central Laboratory of the Research Councils. All Rights Reserved.