|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.monad.homerun.filter.Screen
public abstract class Screen
Screen is the abstract base class for describing a filter screen. Evaluates to true or false with respect to an object.
Field Summary | |
---|---|
static java.lang.String |
COMPONENT
|
static java.lang.String |
FILTER
|
static java.lang.String |
INST_PROP
|
static java.lang.String |
LIST
|
static java.lang.String |
RELATION
|
static java.lang.String |
TYPE
|
static java.lang.String |
TYPE_PROP
|
Constructor Summary | |
---|---|
Screen()
|
|
Screen(boolean alternate,
java.lang.String type)
|
|
Screen(Screen screen)
|
Method Summary | |
---|---|
static Screen |
clone(Screen screen)
|
java.lang.String |
getNote()
|
java.lang.String |
getType()
Returns the type of the screen |
boolean |
isAlternate()
Returns whether screen alternates with predecessor screen |
abstract boolean |
isRuntime(Screener screener)
Returns true if testing screen relies on runtime state of system |
abstract boolean |
pass(Screener screener,
java.lang.String domain,
java.lang.String objectName,
FilterTrace trace)
Tests the object against the screen (with optional tracing) |
void |
setNote(java.lang.String note)
|
java.lang.String |
toString()
Returns a string representation of the Screen |
abstract boolean |
validate(Screener screener,
java.lang.String domain,
FilterTrace trace)
Validates the terms of the screen with optional tracing |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String COMPONENT
public static final java.lang.String LIST
public static final java.lang.String FILTER
public static final java.lang.String RELATION
public static final java.lang.String TYPE_PROP
public static final java.lang.String INST_PROP
public static final java.lang.String TYPE
Constructor Detail |
---|
public Screen()
public Screen(boolean alternate, java.lang.String type)
public Screen(Screen screen)
Method Detail |
---|
public static Screen clone(Screen screen)
public boolean isAlternate()
public java.lang.String getType()
public java.lang.String toString()
toString
in class java.lang.Object
public abstract boolean isRuntime(Screener screener)
public abstract boolean validate(Screener screener, java.lang.String domain, FilterTrace trace)
screener
- the Screening agentdomain
- the domain of the object being screenedtrace
- the optional trace object
public abstract boolean pass(Screener screener, java.lang.String domain, java.lang.String objectName, FilterTrace trace)
screener
- the Screening agentdomain
- the domain of the object being screenedobjectName
- the object being screenedtrace
- the optional trace object
public java.lang.String getNote()
public void setNote(java.lang.String note)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |