ora4mas.nopl.oe
Class Group
java.lang.Object
ora4mas.nopl.oe.CollectiveOE
ora4mas.nopl.oe.Group
- All Implemented Interfaces:
- c4jason.ToProlog, java.io.Serializable
public class Group
- extends CollectiveOE
- implements c4jason.ToProlog
Represents the instance group of one Group Specification
- See Also:
- Serialized Form
Constructor Summary |
Group(java.lang.String id)
|
Methods inherited from class ora4mas.nopl.oe.CollectiveOE |
addPlayer, clearPlayers, equals, getCollectionAsProlog, getExPlayers, getId, getMonitorSch, getPlayers, hashCode, removePlayer, setMonitorSch |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
playFunctor
public static final java.lang.String playFunctor
- See Also:
- Constant Field Values
Group
public Group(java.lang.String id)
addResponsibleForScheme
public void addResponsibleForScheme(java.lang.String s)
removeResponsibleForScheme
public boolean removeResponsibleForScheme(java.lang.String s)
addSubgroup
public Group addSubgroup(java.lang.String gId,
java.lang.String gType)
removeSubgroup
public Group removeSubgroup(java.lang.String gId)
hasSubgroup
public boolean hasSubgroup()
getSubgroups
public java.util.Collection<Group> getSubgroups()
getSubgroup
public Group getSubgroup(java.lang.String gId)
setSubgroupWellformed
public void setSubgroupWellformed(java.lang.String gId,
boolean wf)
isSubgroupWellformed
public boolean isSubgroupWellformed(java.lang.String gId)
setType
public void setType(java.lang.String type)
getGrType
public java.lang.String getGrType()
setParentGroup
public void setParentGroup(java.lang.String gId)
getParentGroup
public java.lang.String getParentGroup()
getSchemesResponsibleFor
public java.util.Collection<java.lang.String> getSchemesResponsibleFor()
getResponsibleForAsProlog
public c4jason.ToProlog getResponsibleForAsProlog()
getSubgroupsAsProlog
public c4jason.ToProlog getSubgroupsAsProlog()
clone
public Group clone()
- Specified by:
clone
in class CollectiveOE
transform
public java.util.List<jason.asSyntax.Literal> transform()
- transforms a Group Instance into NPL code (dynamic facts)
- Specified by:
transform
in class CollectiveOE
getAsPrologStr
public java.lang.String getAsPrologStr()
- Specified by:
getAsPrologStr
in interface c4jason.ToProlog
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object