cage
Class EmbedFactory

java.lang.Object
  extended by cage.EmbedFactory

public class EmbedFactory
extends java.lang.Object

Utility class for the creation of embedders.


Constructor Summary
EmbedFactory()
           
 
Method Summary
static Embedder createEmbedder(boolean nativesAvailable, boolean isConstant, java.lang.String[][] embed2D, java.lang.String[][] embed3D)
          Creates an embedder that ignores old embeddings and with an intensity factor of 1.0.
static Embedder createEmbedder(boolean nativesAvailable, boolean isConstant, java.lang.String[][] embed2D, java.lang.String[][] embed3D, float intensityFactor, int embeddedMode)
          Creates an embedder.
static Embedder createEmbedder(boolean isConstant, java.lang.String[][] embed2D, java.lang.String[][] embed3D)
          Creates a native embedder that ignores old embeddings and with an intensity factor of 1.0.
static Embedder createEmbedder(boolean isConstant, java.lang.String[][] embed2D, java.lang.String[][] embed3D, float intensityFactor, int embeddedMode)
          Creates a native embedder.
static Embedder createEmbedder(java.lang.String[][] embed2D, java.lang.String[][] embed3D)
          Creates a native, non-constant embedder that ignores old embeddings and with an intensity factor of 1.0.
static Embedder createEmbedder(java.lang.String[][] embed2D, java.lang.String[][] embed3D, float intensityFactor, int embeddedMode)
          Creates a native, non-constant embedder.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EmbedFactory

public EmbedFactory()
Method Detail

createEmbedder

public static Embedder createEmbedder(java.lang.String[][] embed2D,
                                      java.lang.String[][] embed3D)
Creates a native, non-constant embedder that ignores old embeddings and with an intensity factor of 1.0.

Parameters:
embed2D - The commands for the 2D embedder
embed3D - The commands for the 3D embedder
Returns:
an embedder object
See Also:
NativeEmbedEmbedder

createEmbedder

public static Embedder createEmbedder(boolean isConstant,
                                      java.lang.String[][] embed2D,
                                      java.lang.String[][] embed3D)
Creates a native embedder that ignores old embeddings and with an intensity factor of 1.0.

Parameters:
isConstant - Flag to indicate whether this is a constant embedder
embed2D - The commands for the 2D embedder
embed3D - The commands for the 3D embedder
Returns:
an embedder object
See Also:
NativeEmbedEmbedder

createEmbedder

public static Embedder createEmbedder(boolean nativesAvailable,
                                      boolean isConstant,
                                      java.lang.String[][] embed2D,
                                      java.lang.String[][] embed3D)
Creates an embedder that ignores old embeddings and with an intensity factor of 1.0.

Parameters:
nativesAvailable - Flag to indicate whether native embedders are available
isConstant - Flag to indicate whether this is a constant embedder
embed2D - The commands for the 2D embedder
embed3D - The commands for the 3D embedder
Returns:
an embedder object
See Also:
NativeEmbedEmbedder

createEmbedder

public static Embedder createEmbedder(java.lang.String[][] embed2D,
                                      java.lang.String[][] embed3D,
                                      float intensityFactor,
                                      int embeddedMode)
Creates a native, non-constant embedder.

Parameters:
embed2D - The commands for the 2D embedder
embed3D - The commands for the 3D embedder
intensityFactor - The intensity factor, i.e. a factor for the number of iterations.
embeddedMode - One of the constants defined in Embedder
Returns:
an embedder object
See Also:
NativeEmbedEmbedder

createEmbedder

public static Embedder createEmbedder(boolean isConstant,
                                      java.lang.String[][] embed2D,
                                      java.lang.String[][] embed3D,
                                      float intensityFactor,
                                      int embeddedMode)
Creates a native embedder.

Parameters:
isConstant - Flag to indicate whether this is a constant embedder
embed2D - The commands for the 2D embedder
embed3D - The commands for the 3D embedder
intensityFactor - The intensity factor, i.e. a factor for the number of iterations.
embeddedMode - One of the constants defined in Embedder
Returns:
an embedder object
See Also:
NativeEmbedEmbedder

createEmbedder

public static Embedder createEmbedder(boolean nativesAvailable,
                                      boolean isConstant,
                                      java.lang.String[][] embed2D,
                                      java.lang.String[][] embed3D,
                                      float intensityFactor,
                                      int embeddedMode)
Creates an embedder.

Parameters:
nativesAvailable - Flag to indicate whether native embedders are available
isConstant - Flag to indicate whether this is a constant embedder
embed2D - The commands for the 2D embedder
embed3D - The commands for the 3D embedder
intensityFactor - The intensity factor, i.e. a factor for the number of iterations.
embeddedMode - One of the constants defined in Embedder
Returns:
an embedder object
See Also:
NativeEmbedEmbedder