public class JFactory
extends java.lang.Object
Constructor and Description |
---|
JFactory() |
Modifier and Type | Method and Description |
---|---|
static Relation |
createGo(Entity moveable,
Entity path)
Creates a Jackendoff Go, meaning a moveable moves along a path.
|
static Relation |
createMove(Entity mover,
Entity go)
Creates a Jackendoff Move, meaning an agent causes a Go.
|
static Sequence |
createPath()
Creates an empty path.
|
static Function |
createPathElement(java.lang.String type,
Entity thing)
Creates a Jackendoff path element; type argument must be one of
Jackendoff's path-element modifiers.
|
static Function |
createPlace(java.lang.String type,
Entity thing)
Creates a Jackendoff place; type argument must be one of
Jackendoff's place modifiers.
|
static Relation |
createStay(Entity moveable,
Entity place)
Creates a Jackendoff Stay, meaning a moveable fails to move along a path.
|
static Sequence |
createTrajectoryLadder()
Creates an empty trajectory ladder.
|
static Sequence |
createTrajectorySpace()
Creates an empty eventSpace.
|
static Sequence |
extendPath(Sequence path,
Function pathElement)
Extends a path.
|
static Sequence |
extendTrajectoryLadder(Sequence trajectoryLadder,
Function go)
Extends a trajectoryLadder.
|
static Sequence |
extendTrajectorySpace(Sequence eventSpace,
Sequence trajectoryLadder)
Extends a eventSpace.
|
public static Function createPlace(java.lang.String type, Entity thing)
public static Function createPathElement(java.lang.String type, Entity thing)
public static Relation createGo(Entity moveable, Entity path)
public static Relation createStay(Entity moveable, Entity place)
public static Relation createMove(Entity mover, Entity go)
public static Sequence createPath()
public static Sequence extendPath(Sequence path, Function pathElement)
public static Sequence createTrajectoryLadder()
public static Sequence extendTrajectoryLadder(Sequence trajectoryLadder, Function go)
public static Sequence createTrajectorySpace()