LightJason - AgentSpeak(L++)
|
wrapper beliefbase More...
Public Member Functions | |
final ILiteral | add ( @Nonnull final ILiteral p_literal) |
adds a literal More... | |
final IView | add ( @Nonnull final IView p_view) |
adds a view More... | |
final IBeliefbase | clear () |
clears all elements More... | |
final boolean | containsLiteral ( @Nonnull final String p_key) |
contains a multi-element More... | |
boolean | containsView ( @Nonnull final String p_key) |
contains a single-element More... | |
final IView | create ( @Nonnull final String p_name) |
returns a new view of the belief base More... | |
final IView | create ( @Nonnull final String p_name, @Nullable final IView p_parent) |
returns a new view of the belief base More... | |
final boolean | empty () |
checks if the structure empty More... | |
final Collection< ILiteral > | literal ( @Nonnull final String p_key) |
returns a literal by the name More... | |
final ILiteral | remove ( @Nonnull final ILiteral p_literal) |
removes a literal More... | |
final IView | remove ( @Nonnull final IView p_view) |
removes a view More... | |
final int | size () |
returns the size of literals More... | |
final Stream< ILiteral > | streamLiteral () |
returns a stream over all literals More... | |
final Stream< IView > | streamView () |
returns a stream over all views More... | |
final Stream< ITrigger > | trigger ( @Nonnull final IView p_view) |
returns all trigger of the beliefbase More... | |
final IAgent<?> | update ( @Nonnull final IAgent<?> p_agent) |
updates all items More... | |
final IView | view ( @Nonnull final String p_key) |
returns a view element More... | |
final IView | viewOrDefault ( @Nonnull final String p_key, @Nullable final IView p_default) |
returns a view element More... | |
Private Member Functions | |
Stream< ITerm > | toterm (final Object p_value) |
Additional Inherited Members | |
Public Attributes inherited from org.lightjason.agentspeak.beliefbase.IBeliefbase | |
IBeliefbase | EMPY |
empty beliefbase More... | |
Definition at line 413 of file CViewMap.java.
final ILiteral org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.add | ( | @Nonnull final ILiteral | p_literal | ) |
p_literal | literal without path |
Implements org.lightjason.agentspeak.beliefbase.IBeliefbase.
Definition at line 483 of file CViewMap.java.
References org.lightjason.agentspeak.beliefbase.view.CViewMap.m_addliteralconsumer, org.lightjason.agentspeak.beliefbase.view.CViewMap.m_data, and org.lightjason.agentspeak.beliefbase.view.CViewMap.m_literaltokey.
final IView org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.add | ( | @Nonnull final IView | p_view | ) |
p_view | view |
Implements org.lightjason.agentspeak.beliefbase.IBeliefbase.
Definition at line 491 of file CViewMap.java.
References org.lightjason.agentspeak.beliefbase.view.CViewMap.m_addviewconsumer, org.lightjason.agentspeak.beliefbase.view.CViewMap.m_data, and org.lightjason.agentspeak.beliefbase.view.CViewMap.m_keytoliteral.
final IBeliefbase org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.clear | ( | ) |
Implements org.lightjason.agentspeak.beliefbase.IBeliefbase.
Definition at line 475 of file CViewMap.java.
References org.lightjason.agentspeak.beliefbase.view.CViewMap.m_data.
final boolean org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.containsLiteral | ( | @Nonnull final String | p_key | ) |
p_key | key |
Implements org.lightjason.agentspeak.beliefbase.IBeliefbase.
Definition at line 514 of file CViewMap.java.
References org.lightjason.agentspeak.beliefbase.view.CViewMap.m_data, and org.lightjason.agentspeak.beliefbase.view.CViewMap.m_literaltokey.
boolean org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.containsView | ( | @Nonnull final String | p_key | ) |
p_key | key |
Implements org.lightjason.agentspeak.beliefbase.IBeliefbase.
Definition at line 521 of file CViewMap.java.
References org.lightjason.agentspeak.beliefbase.view.CViewMap.m_data, and org.lightjason.agentspeak.beliefbase.view.CViewMap.m_literaltokey.
final IView org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.create | ( | @Nonnull final String | p_name | ) |
p_name | name of the view |
Implements org.lightjason.agentspeak.beliefbase.IBeliefbase.
Definition at line 558 of file CViewMap.java.
final IView org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.create | ( | @Nonnull final String | p_name, |
@Nullable final IView | p_parent | ||
) |
p_name | name of the view |
p_parent | parent view |
Implements org.lightjason.agentspeak.beliefbase.IBeliefbase.
Definition at line 565 of file CViewMap.java.
final boolean org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.empty | ( | ) |
Implements org.lightjason.agentspeak.beliefbase.IStructure.
Definition at line 417 of file CViewMap.java.
References org.lightjason.agentspeak.beliefbase.view.CViewMap.m_data.
final Collection<ILiteral> org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.literal | ( | @Nonnull final String | p_key | ) |
p_key | name of the literal |
Implements org.lightjason.agentspeak.beliefbase.IBeliefbase.
Definition at line 536 of file CViewMap.java.
References org.lightjason.agentspeak.language.CLiteral.from(), org.lightjason.agentspeak.beliefbase.view.CViewMap.m_data, and org.lightjason.agentspeak.beliefbase.view.CViewMap.m_literaltokey.
final ILiteral org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.remove | ( | @Nonnull final ILiteral | p_literal | ) |
p_literal | without path |
Implements org.lightjason.agentspeak.beliefbase.IBeliefbase.
Definition at line 499 of file CViewMap.java.
References org.lightjason.agentspeak.beliefbase.view.CViewMap.m_data, org.lightjason.agentspeak.beliefbase.view.CViewMap.m_literaltokey, and org.lightjason.agentspeak.beliefbase.view.CViewMap.m_removeliteralconsumer.
final IView org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.remove | ( | @Nonnull final IView | p_view | ) |
p_view | view |
Implements org.lightjason.agentspeak.beliefbase.IBeliefbase.
Definition at line 507 of file CViewMap.java.
References org.lightjason.agentspeak.beliefbase.view.CViewMap.m_data, org.lightjason.agentspeak.beliefbase.view.CViewMap.m_literaltokey, and org.lightjason.agentspeak.beliefbase.view.CViewMap.m_removeviewconsumer.
final int org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.size | ( | ) |
Implements org.lightjason.agentspeak.beliefbase.IStructure.
Definition at line 424 of file CViewMap.java.
References org.lightjason.agentspeak.beliefbase.view.CViewMap.CViewMap(), and org.lightjason.agentspeak.beliefbase.view.CViewMap.m_data.
final Stream<ILiteral> org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.streamLiteral | ( | ) |
Implements org.lightjason.agentspeak.beliefbase.IBeliefbase.
Definition at line 454 of file CViewMap.java.
References org.lightjason.agentspeak.language.CLiteral.from(), org.lightjason.agentspeak.beliefbase.view.CViewMap.m_data, org.lightjason.agentspeak.beliefbase.view.CViewMap.m_keytoliteral, and org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.toterm().
final Stream<IView> org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.streamView | ( | ) |
Implements org.lightjason.agentspeak.beliefbase.IBeliefbase.
Definition at line 465 of file CViewMap.java.
References org.lightjason.agentspeak.beliefbase.view.CViewMap.CViewMap(), org.lightjason.agentspeak.beliefbase.view.CViewMap.m_data, and org.lightjason.agentspeak.beliefbase.view.CViewMap.m_keytoliteral.
|
private |
Definition at line 571 of file CViewMap.java.
References org.lightjason.agentspeak.language.CRawTerm< T >.from(), org.lightjason.agentspeak.language.CLiteral.from(), and org.lightjason.agentspeak.beliefbase.view.CViewMap.m_keytoliteral.
Referenced by org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.streamLiteral().
final Stream<ITrigger> org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.trigger | ( | @Nonnull final IView | p_view | ) |
p_view | mask for events |
Implements org.lightjason.agentspeak.beliefbase.IBeliefbase.
Definition at line 446 of file CViewMap.java.
final IAgent<?> org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.update | ( | @Nonnull final IAgent<?> | p_agent | ) |
p_agent | agent which runs the update call |
Implements org.lightjason.agentspeak.beliefbase.IStructure.
Definition at line 439 of file CViewMap.java.
final IView org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.view | ( | @Nonnull final String | p_key | ) |
p_key | name of the view |
Implements org.lightjason.agentspeak.beliefbase.IBeliefbase.
Definition at line 529 of file CViewMap.java.
final IView org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.viewOrDefault | ( | @Nonnull final String | p_key, |
@Nullable final IView | p_default | ||
) |
p_key | name of the view |
p_default | view |
Implements org.lightjason.agentspeak.beliefbase.IBeliefbase.
Definition at line 551 of file CViewMap.java.