LightJason - AgentSpeak(L++)
|
event with literal data More...
Public Member Functions | |
CTrigger ( @Nonnull final EType p_event, @Nonnull final ILiteral p_literal) | |
ctor More... | |
final int | compareTo ( @Nonnull final ITrigger p_other) |
final boolean | equals (final Object p_object) |
final int | hashCode () |
final ILiteral | literal () |
returns the literal of the event More... | |
final ITrigger | shallowcopy (final IPath... p_prefix) |
final ITrigger | shallowcopysuffix () |
clones the object (shallow-copy) without full-qualified path, only suffix is used More... | |
final int | structurehash () |
returns a hash value which defines a hash ove rthe structure More... | |
final String | toString () |
final EType | type () |
returns the type of the event More... | |
final int | variablesize () |
returns variable number More... | |
Public Member Functions inherited from org.lightjason.agentspeak.language.IShallowCopy< T > | |
T | shallowcopy ( @Nullable final IPath... p_prefix) |
clones the object (shallow-copy) More... | |
Static Public Member Functions | |
static ITrigger | from ( @Nonnull final EType p_event, @Nonnull final ILiteral p_literal) |
creates a trigger event^ More... | |
Private Attributes | |
final EType | m_event |
event type More... | |
final int | m_hashcode |
hashcode More... | |
final ILiteral | m_literal |
literal with unified variables More... | |
final int | m_structurehash |
content hashcode More... | |
final int | m_variables |
variable number More... | |
Static Private Attributes | |
static final long | serialVersionUID = -4216265954626567558L |
serial id More... | |
Additional Inherited Members | |
Public Attributes inherited from org.lightjason.agentspeak.language.instantiable.plan.trigger.ITrigger | |
ITrigger | EMPTY |
empty trigger More... | |
Public Attributes inherited from org.lightjason.agentspeak.language.IStructureHash | |
Comparator< IStructureHash > | COMPARATOR = Comparator.comparingInt( IStructureHash::structurehash ) |
comparator More... | |
Definition at line 37 of file CTrigger.java.
org.lightjason.agentspeak.language.instantiable.plan.trigger.CTrigger.CTrigger | ( | @Nonnull final EType | p_event, |
@Nonnull final ILiteral | p_literal | ||
) |
p_event | type |
p_literal | literal with unified variables |
Definition at line 71 of file CTrigger.java.
References org.lightjason.agentspeak.language.IStructureHash.structurehash().
Referenced by org.lightjason.agentspeak.language.instantiable.plan.trigger.CTrigger.from(), org.lightjason.agentspeak.language.instantiable.plan.trigger.CTrigger.shallowcopy(), and org.lightjason.agentspeak.language.instantiable.plan.trigger.CTrigger.shallowcopysuffix().
final int org.lightjason.agentspeak.language.instantiable.plan.trigger.CTrigger.compareTo | ( | @Nonnull final ITrigger | p_other | ) |
Definition at line 149 of file CTrigger.java.
References org.lightjason.agentspeak.language.instantiable.plan.trigger.CTrigger.toString().
final boolean org.lightjason.agentspeak.language.instantiable.plan.trigger.CTrigger.equals | ( | final Object | p_object | ) |
Definition at line 99 of file CTrigger.java.
References org.lightjason.agentspeak.language.instantiable.plan.trigger.CTrigger.hashCode().
|
static |
p_event | event |
p_literal | trigger literal |
Definition at line 87 of file CTrigger.java.
References org.lightjason.agentspeak.language.instantiable.plan.trigger.CTrigger.CTrigger().
Referenced by org.lightjason.agentspeak.agent.IBaseAgent< CMethodBindingBlacklist >.active(), org.lightjason.agentspeak.action.builtin.TestCActionAgent.addplan(), org.lightjason.agentspeak.configuration.CDefaultAgentConfiguration< T extends IAgent<?>.CDefaultAgentConfiguration(), org.lightjason.agentspeak.beliefbase.IBaseBeliefbase.event(), org.lightjason.agentspeak.language.execution.action.achievement_test.CAchievementGoalLiteral.execute(), org.lightjason.agentspeak.language.execution.action.achievement_test.CAchievementGoalVariable.execute(), org.lightjason.agentspeak.language.instantiable.plan.CPlan.execute(), org.lightjason.agentspeak.action.builtin.TestCActionAgent.getplan(), org.lightjason.agentspeak.action.builtin.TestCActionStorage.initialize(), org.lightjason.agentspeak.action.builtin.TestCActionAgent.initialize(), org.lightjason.agentspeak.action.builtin.TestCActionAgent.planlist(), org.lightjason.agentspeak.action.builtin.agent.CGetPlan.query(), org.lightjason.agentspeak.action.builtin.agent.CRemovePlan.remove(), and org.lightjason.agentspeak.action.builtin.TestCActionAgent.removeplan().
final int org.lightjason.agentspeak.language.instantiable.plan.trigger.CTrigger.hashCode | ( | ) |
Definition at line 93 of file CTrigger.java.
References org.lightjason.agentspeak.language.instantiable.plan.trigger.CTrigger.m_hashcode.
Referenced by org.lightjason.agentspeak.language.instantiable.plan.trigger.CTrigger.equals().
final ILiteral org.lightjason.agentspeak.language.instantiable.plan.trigger.CTrigger.literal | ( | ) |
Implements org.lightjason.agentspeak.language.instantiable.plan.trigger.ITrigger.
Definition at line 117 of file CTrigger.java.
References org.lightjason.agentspeak.language.instantiable.plan.trigger.CTrigger.m_literal.
final ITrigger org.lightjason.agentspeak.language.instantiable.plan.trigger.CTrigger.shallowcopy | ( | final IPath... | p_prefix | ) |
Definition at line 136 of file CTrigger.java.
References org.lightjason.agentspeak.language.instantiable.plan.trigger.CTrigger.CTrigger(), and org.lightjason.agentspeak.language.IShallowCopy< T >.shallowcopy().
final ITrigger org.lightjason.agentspeak.language.instantiable.plan.trigger.CTrigger.shallowcopysuffix | ( | ) |
Implements org.lightjason.agentspeak.language.IShallowCopy< T >.
Definition at line 143 of file CTrigger.java.
References org.lightjason.agentspeak.language.instantiable.plan.trigger.CTrigger.CTrigger(), and org.lightjason.agentspeak.language.IShallowCopy< T >.shallowcopysuffix().
final int org.lightjason.agentspeak.language.instantiable.plan.trigger.CTrigger.structurehash | ( | ) |
Implements org.lightjason.agentspeak.language.IStructureHash.
Definition at line 129 of file CTrigger.java.
References org.lightjason.agentspeak.language.instantiable.plan.trigger.CTrigger.m_structurehash.
final String org.lightjason.agentspeak.language.instantiable.plan.trigger.CTrigger.toString | ( | ) |
Definition at line 105 of file CTrigger.java.
Referenced by org.lightjason.agentspeak.language.instantiable.plan.trigger.CTrigger.compareTo().
final EType org.lightjason.agentspeak.language.instantiable.plan.trigger.CTrigger.type | ( | ) |
Implements org.lightjason.agentspeak.language.instantiable.plan.trigger.ITrigger.
Definition at line 111 of file CTrigger.java.
References org.lightjason.agentspeak.language.instantiable.plan.trigger.CTrigger.m_event.
final int org.lightjason.agentspeak.language.instantiable.plan.trigger.CTrigger.variablesize | ( | ) |
Implements org.lightjason.agentspeak.language.instantiable.plan.trigger.ITrigger.
Definition at line 123 of file CTrigger.java.
References org.lightjason.agentspeak.language.instantiable.plan.trigger.CTrigger.m_variables.
|
private |
Definition at line 54 of file CTrigger.java.
Referenced by org.lightjason.agentspeak.language.instantiable.plan.trigger.CTrigger.type().
|
private |
Definition at line 58 of file CTrigger.java.
Referenced by org.lightjason.agentspeak.language.instantiable.plan.trigger.CTrigger.hashCode().
|
private |
Definition at line 50 of file CTrigger.java.
Referenced by org.lightjason.agentspeak.language.instantiable.plan.trigger.CTrigger.literal().
|
private |
Definition at line 62 of file CTrigger.java.
Referenced by org.lightjason.agentspeak.language.instantiable.plan.trigger.CTrigger.structurehash().
|
private |
Definition at line 46 of file CTrigger.java.
Referenced by org.lightjason.agentspeak.language.instantiable.plan.trigger.CTrigger.variablesize().
|
staticprivate |
Definition at line 42 of file CTrigger.java.