public abstract class CollectiveOE extends java.lang.Object implements java.io.Serializable, DynamicFactsProvider, java.lang.Comparable<CollectiveOE>
Modifier and Type | Field and Description |
---|---|
protected java.util.Set<Player> |
exPlayers |
protected java.util.Set<jason.asSyntax.Literal> |
exPlayersAsLiteralList |
protected java.lang.String |
id |
static jason.asSyntax.PredicateIndicator |
monitorSchPI |
protected java.lang.String |
monSch |
protected java.util.Set<Player> |
players |
protected java.util.Set<jason.asSyntax.Literal> |
playersAsLiteralList |
protected jason.asSyntax.Term |
termId |
Constructor and Description |
---|
CollectiveOE(java.lang.String id) |
Modifier and Type | Method and Description |
---|---|
Player |
addPlayer(java.lang.String ag,
java.lang.String obj) |
void |
clearPlayers() |
abstract CollectiveOE |
clone() |
int |
compareTo(CollectiveOE g) |
java.util.Iterator<jason.asSemantics.Unifier> |
consult(jason.asSyntax.Literal l,
jason.asSemantics.Unifier u) |
java.util.Iterator<jason.asSemantics.Unifier> |
consult(jason.asSyntax.Literal l,
jason.asSemantics.Unifier u,
java.util.Collection<jason.asSyntax.Literal> facts) |
java.util.Iterator<jason.asSemantics.Unifier> |
consultProviders(jason.asSyntax.Literal l,
jason.asSemantics.Unifier u,
java.util.Iterator<? extends DynamicFactsProvider> providers) |
boolean |
equals(java.lang.Object obj) |
protected static c4jason.ToProlog |
getCollectionAsProlog(java.util.Collection<? extends java.lang.Object> c) |
abstract jason.asSyntax.Literal[] |
getDynamicFacts() |
java.util.Collection<Player> |
getExPlayers() |
java.lang.String |
getId() |
java.lang.String |
getMonitorSch() |
java.util.Collection<Player> |
getPlayers() |
int |
hashCode() |
boolean |
isRelevant(jason.asSyntax.PredicateIndicator pi) |
boolean |
removePlayer(java.lang.String ag,
java.lang.String obj) |
void |
setMonitorSch(java.lang.String monSch) |
java.util.List<jason.asSyntax.Literal> |
transform()
transforms a Scheme Instance into NPL code (dynamic facts)
|
protected final java.lang.String id
protected final jason.asSyntax.Term termId
protected java.lang.String monSch
protected java.util.Set<Player> players
protected java.util.Set<Player> exPlayers
protected java.util.Set<jason.asSyntax.Literal> playersAsLiteralList
protected java.util.Set<jason.asSyntax.Literal> exPlayersAsLiteralList
public static final jason.asSyntax.PredicateIndicator monitorSchPI
public java.lang.String getId()
public Player addPlayer(java.lang.String ag, java.lang.String obj)
public boolean removePlayer(java.lang.String ag, java.lang.String obj)
public void clearPlayers()
public java.util.Collection<Player> getPlayers()
public java.util.Collection<Player> getExPlayers()
public java.lang.String getMonitorSch()
public void setMonitorSch(java.lang.String monSch)
public abstract CollectiveOE clone()
clone
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
protected static c4jason.ToProlog getCollectionAsProlog(java.util.Collection<? extends java.lang.Object> c)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int compareTo(CollectiveOE g)
compareTo
in interface java.lang.Comparable<CollectiveOE>
public java.util.List<jason.asSyntax.Literal> transform()
public abstract jason.asSyntax.Literal[] getDynamicFacts()
public boolean isRelevant(jason.asSyntax.PredicateIndicator pi)
isRelevant
in interface DynamicFactsProvider
public java.util.Iterator<jason.asSemantics.Unifier> consult(jason.asSyntax.Literal l, jason.asSemantics.Unifier u)
consult
in interface DynamicFactsProvider
public java.util.Iterator<jason.asSemantics.Unifier> consult(jason.asSyntax.Literal l, jason.asSemantics.Unifier u, java.util.Collection<jason.asSyntax.Literal> facts)
public java.util.Iterator<jason.asSemantics.Unifier> consultProviders(jason.asSyntax.Literal l, jason.asSemantics.Unifier u, java.util.Iterator<? extends DynamicFactsProvider> providers)