LightJason - AgentSpeak(L++)
org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase Class Reference

wrapper beliefbase More...

+ Inheritance diagram for org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase:
+ Collaboration diagram for org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase:

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< ILiteralliteral ( @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< ILiteralstreamLiteral ()
 returns a stream over all literals More...
 
final Stream< IViewstreamView ()
 returns a stream over all views More...
 
final Stream< ITriggertrigger ( @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< ITermtoterm (final Object p_value)
 

Additional Inherited Members

- Public Attributes inherited from org.lightjason.agentspeak.beliefbase.IBeliefbase
IBeliefbase EMPY
 empty beliefbase More...
 

Detailed Description

Definition at line 413 of file CViewMap.java.

Member Function Documentation

◆ add() [1/2]

final ILiteral org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.add ( @Nonnull final ILiteral  p_literal)

◆ add() [2/2]

final IView org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.add ( @Nonnull final IView  p_view)

◆ clear()

final IBeliefbase org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.clear ( )
Returns
beliefbase reference

Implements org.lightjason.agentspeak.beliefbase.IBeliefbase.

Definition at line 475 of file CViewMap.java.

References org.lightjason.agentspeak.beliefbase.view.CViewMap.m_data.

◆ containsLiteral()

final boolean org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.containsLiteral ( @Nonnull final String  p_key)

◆ containsView()

boolean org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.containsView ( @Nonnull final String  p_key)

◆ create() [1/2]

final IView org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.create ( @Nonnull final String  p_name)
Parameters
p_namename of the view
Returns
created view

Implements org.lightjason.agentspeak.beliefbase.IBeliefbase.

Definition at line 558 of file CViewMap.java.

◆ create() [2/2]

final IView org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.create ( @Nonnull final String  p_name,
@Nullable final IView  p_parent 
)
Parameters
p_namename of the view
p_parentparent view
Returns
view

Implements org.lightjason.agentspeak.beliefbase.IBeliefbase.

Definition at line 565 of file CViewMap.java.

◆ empty()

final boolean org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.empty ( )

◆ literal()

final Collection<ILiteral> org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.literal ( @Nonnull final String  p_key)
Parameters
p_keyname of the literal
Returns
collection of pairs with negated and 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.

+ Here is the call graph for this function:

◆ remove() [1/2]

final ILiteral org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.remove ( @Nonnull final ILiteral  p_literal)

◆ remove() [2/2]

final IView org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.remove ( @Nonnull final IView  p_view)

◆ size()

final int org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.size ( )
Returns
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.

+ Here is the call graph for this function:

◆ streamLiteral()

final Stream<ILiteral> org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.streamLiteral ( )
Returns
literal stream

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().

+ Here is the call graph for this function:

◆ streamView()

final Stream<IView> org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.streamView ( )
Returns
view stream

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.

+ Here is the call graph for this function:

◆ toterm()

Stream<ITerm> org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.toterm ( final Object  p_value)
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().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ trigger()

final Stream<ITrigger> org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.trigger ( @Nonnull final IView  p_view)
Parameters
p_viewmask for events
Returns
set with trigger events

Implements org.lightjason.agentspeak.beliefbase.IBeliefbase.

Definition at line 446 of file CViewMap.java.

◆ update()

final IAgent<?> org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.update ( @Nonnull final IAgent<?>  p_agent)
Parameters
p_agentagent which runs the update call
Returns
agent
Warning
call update on a storage and on all storage-view, if exists different views which are point to the same storage, the update is called more than once, so the storage must limit the number of update calls

Implements org.lightjason.agentspeak.beliefbase.IStructure.

Definition at line 439 of file CViewMap.java.

◆ view()

final IView org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.view ( @Nonnull final String  p_key)
Parameters
p_keyname of the view
Returns
view or null

Implements org.lightjason.agentspeak.beliefbase.IBeliefbase.

Definition at line 529 of file CViewMap.java.

◆ viewOrDefault()

final IView org.lightjason.agentspeak.beliefbase.view.CViewMap.CWrapperBeliefbase.viewOrDefault ( @Nonnull final String  p_key,
@Nullable final IView  p_default 
)
Parameters
p_keyname of the view
p_defaultview
Returns
view or default element

Implements org.lightjason.agentspeak.beliefbase.IBeliefbase.

Definition at line 551 of file CViewMap.java.