LightJason - AgentSpeak(L++)
|
view for a beliefbase that creates any access to the underlying data structures More...
Public Member Functions | |
IView | add ( @Nonnull final ILiteral... p_literal) |
adds a literal in the current structure More... | |
IView | add ( @Nonnull final Stream< ILiteral > p_literal) |
adds a literal in the current structure More... | |
IView | add ( @Nonnull final IView... p_view) |
adds view in the current structure More... | |
IBeliefbase | beliefbase () |
returns the beliefbase More... | |
IView | clear ( @Nullable final IPath... p_path) |
clears all elements More... | |
boolean | containsLiteral ( @Nonnull final IPath p_path) |
checks if a literal exists More... | |
boolean | containsView ( @Nonnull final IPath p_path) |
view existing check More... | |
IView | generate ( @Nonnull final IViewGenerator p_generator, @Nonnull final IPath... p_paths) |
generates path structure More... | |
boolean | hasParent () |
check if the view has got a parent More... | |
String | name () |
returns only the element name More... | |
IView | parent () |
returns the parent of the view More... | |
IPath | path () |
returns the full path More... | |
IView | remove ( @Nonnull final Stream< ILiteral > p_literal) |
removes a literal in the current structure More... | |
IView | remove ( @Nonnull final ILiteral... p_literal) |
removes a literal in the current structure More... | |
IView | remove ( @Nonnull final IView... p_view) |
removes a view in the current structure More... | |
Stream< IView > | root () |
returns a stream to the root node, More... | |
Stream< ILiteral > | stream ( @Nullable final IPath... p_path) |
returns stream of literal More... | |
Stream< ILiteral > | stream (final boolean p_negated, @Nullable final IPath... p_path) |
returns stream of literal More... | |
Stream< ITrigger > | trigger () |
retruns all trigger of the beliefbase More... | |
Stream< IView > | walk ( @Nonnull final IPath p_path, @Nullable final IViewGenerator... p_generator) |
streams path walking More... | |
Public Member Functions inherited from org.lightjason.agentspeak.beliefbase.IStructure | |
boolean | empty () |
checks if the structure empty More... | |
int | size () |
returns the size of literals More... | |
IAgent<?> | update ( @Nonnull final IAgent<?> p_agent) |
updates all items More... | |
Public Attributes | |
IView | EMPTY |
empty view More... | |
T | agent type |
Definition at line 44 of file IView.java.
IView org.lightjason.agentspeak.beliefbase.view.IView.add | ( | @Nonnull final ILiteral... | p_literal | ) |
p_literal | literal |
Implemented in org.lightjason.agentspeak.beliefbase.view.CViewMap, and org.lightjason.agentspeak.beliefbase.view.CView.
Referenced by org.lightjason.agentspeak.configuration.CDefaultAgentConfiguration< T extends IAgent<?>.beliefbase(), org.lightjason.agentspeak.action.builtin.TestCActionAgent.belieflist(), org.lightjason.agentspeak.beliefbase.TestCPropertyBeliefbase.CAgent.CAgent(), org.lightjason.agentspeak.action.builtin.TestCActionAgent.clearbeliefbase(), org.lightjason.agentspeak.beliefbase.IBaseBeliefbase.eventreference(), and org.lightjason.agentspeak.beliefbase.TestCView.testManual().
IView org.lightjason.agentspeak.beliefbase.view.IView.add | ( | @Nonnull final Stream< ILiteral > | p_literal | ) |
p_literal | literal stream |
Implemented in org.lightjason.agentspeak.beliefbase.view.CViewMap, and org.lightjason.agentspeak.beliefbase.view.CView.
IView org.lightjason.agentspeak.beliefbase.view.IView.add | ( | @Nonnull final IView... | p_view | ) |
p_view | existing view |
Implemented in org.lightjason.agentspeak.beliefbase.view.CViewMap, and org.lightjason.agentspeak.beliefbase.view.CView.
IBeliefbase org.lightjason.agentspeak.beliefbase.view.IView.beliefbase | ( | ) |
Implemented in org.lightjason.agentspeak.beliefbase.view.CView, and org.lightjason.agentspeak.beliefbase.view.CViewMap.
Referenced by org.lightjason.agentspeak.beliefbase.view.CView.add(), org.lightjason.agentspeak.agent.IBaseAgent< CMethodBindingBlacklist >.IBaseAgent(), org.lightjason.agentspeak.beliefbase.view.CView.remove(), org.lightjason.agentspeak.beliefbase.view.CView.stream(), and org.lightjason.agentspeak.beliefbase.view.CViewMap.stream().
IView org.lightjason.agentspeak.beliefbase.view.IView.clear | ( | @Nullable final IPath... | p_path | ) |
p_path | path values |
Implemented in org.lightjason.agentspeak.beliefbase.view.CViewMap, and org.lightjason.agentspeak.beliefbase.view.CView.
boolean org.lightjason.agentspeak.beliefbase.view.IView.containsLiteral | ( | @Nonnull final IPath | p_path | ) |
p_path | path to a literal (suffix is literal name) |
Implemented in org.lightjason.agentspeak.beliefbase.view.CViewMap, and org.lightjason.agentspeak.beliefbase.view.CView.
Referenced by org.lightjason.agentspeak.beliefbase.TestCViewMap.containsliteral().
boolean org.lightjason.agentspeak.beliefbase.view.IView.containsView | ( | @Nonnull final IPath | p_path | ) |
p_path | path to a view |
Implemented in org.lightjason.agentspeak.beliefbase.view.CViewMap, and org.lightjason.agentspeak.beliefbase.view.CView.
Referenced by org.lightjason.agentspeak.beliefbase.TestCViewMap.containsview().
IView org.lightjason.agentspeak.beliefbase.view.IView.generate | ( | @Nonnull final IViewGenerator | p_generator, |
@Nonnull final IPath... | p_paths | ||
) |
p_generator | generator for views |
p_paths | paths items |
Implemented in org.lightjason.agentspeak.beliefbase.view.CView, and org.lightjason.agentspeak.beliefbase.view.CViewMap.
Referenced by org.lightjason.agentspeak.consistency.TestCMetric.agent(), and org.lightjason.agentspeak.beliefbase.TestCView.testTree().
boolean org.lightjason.agentspeak.beliefbase.view.IView.hasParent | ( | ) |
Implemented in org.lightjason.agentspeak.beliefbase.view.CView, and org.lightjason.agentspeak.beliefbase.view.CViewMap.
String org.lightjason.agentspeak.beliefbase.view.IView.name | ( | ) |
Implemented in org.lightjason.agentspeak.beliefbase.view.CView, and org.lightjason.agentspeak.beliefbase.view.CViewMap.
Referenced by org.lightjason.agentspeak.beliefbase.view.CViewMap.path(), and org.lightjason.agentspeak.beliefbase.view.CView.path().
IView org.lightjason.agentspeak.beliefbase.view.IView.parent | ( | ) |
Implemented in org.lightjason.agentspeak.beliefbase.view.CView, and org.lightjason.agentspeak.beliefbase.view.CViewMap.
IPath org.lightjason.agentspeak.beliefbase.view.IView.path | ( | ) |
Implemented in org.lightjason.agentspeak.beliefbase.view.CView, and org.lightjason.agentspeak.beliefbase.view.CViewMap.
IView org.lightjason.agentspeak.beliefbase.view.IView.remove | ( | @Nonnull final Stream< ILiteral > | p_literal | ) |
p_literal | literal stream |
Implemented in org.lightjason.agentspeak.beliefbase.view.CViewMap, and org.lightjason.agentspeak.beliefbase.view.CView.
Referenced by org.lightjason.agentspeak.beliefbase.IBaseBeliefbase.internalremove(), and org.lightjason.agentspeak.beliefbase.IBaseBeliefbase.update().
IView org.lightjason.agentspeak.beliefbase.view.IView.remove | ( | @Nonnull final ILiteral... | p_literal | ) |
p_literal | literal |
Implemented in org.lightjason.agentspeak.beliefbase.view.CViewMap, and org.lightjason.agentspeak.beliefbase.view.CView.
IView org.lightjason.agentspeak.beliefbase.view.IView.remove | ( | @Nonnull final IView... | p_view | ) |
p_view | view |
Implemented in org.lightjason.agentspeak.beliefbase.view.CViewMap, and org.lightjason.agentspeak.beliefbase.view.CView.
Stream<IView> org.lightjason.agentspeak.beliefbase.view.IView.root | ( | ) |
Implemented in org.lightjason.agentspeak.beliefbase.view.CView, and org.lightjason.agentspeak.beliefbase.view.CViewMap.
Referenced by org.lightjason.agentspeak.beliefbase.view.CViewMap.root(), and org.lightjason.agentspeak.beliefbase.view.CView.root().
Stream<ILiteral> org.lightjason.agentspeak.beliefbase.view.IView.stream | ( | @Nullable final IPath... | p_path | ) |
p_path | paths of the literals |
Implemented in org.lightjason.agentspeak.beliefbase.view.CViewMap, and org.lightjason.agentspeak.beliefbase.view.CView.
Referenced by org.lightjason.agentspeak.beliefbase.view.CView.add(), org.lightjason.agentspeak.beliefbase.view.CViewMap.add(), org.lightjason.agentspeak.consistency.filter.CBelief.apply(), org.lightjason.agentspeak.consistency.filter.CAll.apply(), org.lightjason.agentspeak.beliefbase.TestCPropertyBeliefbase.belieflist(), org.lightjason.agentspeak.beliefbase.view.CView.generate(), org.lightjason.agentspeak.agent.IBaseAgent< CMethodBindingBlacklist >.inspect(), org.lightjason.agentspeak.beliefbase.view.CView.remove(), org.lightjason.agentspeak.beliefbase.view.CViewMap.remove(), and org.lightjason.agentspeak.language.unify.CUnifier.variables().
Stream<ILiteral> org.lightjason.agentspeak.beliefbase.view.IView.stream | ( | final boolean | p_negated, |
@Nullable final IPath... | p_path | ||
) |
p_negated | negated flag |
p_path | paths of the literals |
Implemented in org.lightjason.agentspeak.beliefbase.view.CViewMap, and org.lightjason.agentspeak.beliefbase.view.CView.
Stream<ITrigger> org.lightjason.agentspeak.beliefbase.view.IView.trigger | ( | ) |
Implemented in org.lightjason.agentspeak.beliefbase.view.CViewMap, and org.lightjason.agentspeak.beliefbase.view.CView.
Referenced by org.lightjason.agentspeak.configuration.CDefaultAgentConfiguration< T extends IAgent<?>.beliefbase(), org.lightjason.agentspeak.agent.IBaseAgent< CMethodBindingBlacklist >.generateexecutionlist(), and org.lightjason.agentspeak.beliefbase.CBeliefbase.trigger().
Stream<IView> org.lightjason.agentspeak.beliefbase.view.IView.walk | ( | @Nonnull final IPath | p_path, |
@Nullable final IViewGenerator... | p_generator | ||
) |
p_path | path |
p_generator | generator for view creating (first argument is used, orther elements will be ignored) |
Implemented in org.lightjason.agentspeak.beliefbase.view.CView, and org.lightjason.agentspeak.beliefbase.view.CViewMap.
Referenced by org.lightjason.agentspeak.beliefbase.view.CView.walkdown().
IView org.lightjason.agentspeak.beliefbase.view.IView.EMPTY |
Definition at line 49 of file IView.java.
Referenced by org.lightjason.agentspeak.beliefbase.view.CView.leafview().