public static class

Area.Bind

extends AbstractModule
java.lang.Object
   ↳ com.google.inject.AbstractModule
     ↳ uk.ac.imperial.presage2.util.location.area.Area.Bind

Class Overview

Provides various AbstractModules to bind different types of Area.

Summary

Public Constructors
Area.Bind(int x, int y, int z)
Public Methods
Area.Bind addEdgeHandler(Area.Edge e, Class<? extends EdgeHandler> h)
static Area.Bind area2D(int x, int y)
Bind a 2D simulation area (Area2D) with size x, y.
Area.Bind edgeHandler(Class<? extends EdgeHandler> h)
Protected Methods
void configure()
[Expand]
Inherited Methods
From class com.google.inject.AbstractModule
From class java.lang.Object
From interface com.google.inject.Module

Public Constructors

public Area.Bind (int x, int y, int z)

Public Methods

public Area.Bind addEdgeHandler (Area.Edge e, Class<? extends EdgeHandler> h)

public static Area.Bind area2D (int x, int y)

Bind a 2D simulation area (Area2D) with size x, y.

Parameters
x limit of area
y limit of area
Returns
  • AbstractModule which will bind Area to Area2D and it's x & y values to the provided x and y.

public Area.Bind edgeHandler (Class<? extends EdgeHandler> h)

Protected Methods

protected void configure ()