Name

Interface InspectableFactory — A Factory that delivers an Inspectable for custom Objects that it manages.

Synopsis

 public interface com.­froglogic.­squish.­extension.­InspectableFactory {

// Public Static Fields  public static final int MAX_PRIORITY = 10;

  public static final int MIN_PRIORITY = 1;

  public static final int NORM_PRIORITY = 5;

// Public Methods  public int priority();

  public com.​­froglogic.​­squish.​­extension.​­Inspectable query(java.­lang.­Object object);

}

Description

A Factory that delivers an Inspectable for custom Objects that it manages.

Fields

MAX_PRIORITY

public static final int MAX_PRIORITY = 10;

The maximum priority that an InspectableFactory can have.

MIN_PRIORITY

public static final int MIN_PRIORITY = 1;

The minimum priority that an InspectableFactory can have.

NORM_PRIORITY

public static final int NORM_PRIORITY = 5;

A good default priority for an InspectableFactory.

Methods

priority()

public int priority();

Parameters

return

a value indicating the priority of this factory.

The priority of this factory. Possible values should lie between MIN_PRIORITY (1) and MAX_PRIORITY(10). The priority NORM_PRIORITY is a good default value to use.

query(Object)

public com.​­froglogic.​­squish.​­extension.​­Inspectable query(java.­lang.­Object object);

Parameters

object

the Object to get an Inspectable for.

return

an Inspectable that handles the queried object, otherwise null.

Query this factory for an Inspectable that can handle Object object.