LightJason - AgentSpeak(L++)
|
view of a beliefbase More...
Public Member Functions | |
CView ( @Nonnull final String p_name, @Nonnull final IBeliefbase p_beliefbase) | |
ctor More... | |
CView ( @Nonnull final String p_name, @Nonnull final IBeliefbase p_beliefbase, final IView p_parent) | |
ctor More... | |
final IView | add ( @Nonnull final Stream< ILiteral > p_literal) |
adds a literal in the current structure More... | |
final IView | add ( @Nonnull final ILiteral... p_literal) |
adds a literal in the current structure More... | |
final IView | add ( @Nonnull final IView... p_view) |
adds view in the current structure More... | |
final IBeliefbase | beliefbase () |
returns the beliefbase More... | |
final IView | clear ( @Nullable final IPath... p_path) |
clears all elements More... | |
final boolean | containsLiteral ( @Nonnull final IPath p_path) |
checks if a literal exists More... | |
final boolean | containsView ( @Nonnull final IPath p_path) |
view existing check More... | |
final boolean | empty () |
checks if the structure empty More... | |
final boolean | equals (final Object p_object) |
final IView | generate ( @Nonnull final IViewGenerator p_generator, @Nonnull final IPath... p_paths) |
generates path structure More... | |
final int | hashCode () |
final boolean | hasParent () |
check if the view has got a parent More... | |
final String | name () |
returns only the element name More... | |
final IView | parent () |
returns the parent of the view More... | |
final IPath | path () |
returns the full path More... | |
final IView | remove ( @Nonnull final IView... p_view) |
removes a view in the current structure More... | |
final IView | remove ( @Nonnull final Stream< ILiteral > p_literal) |
removes a literal in the current structure More... | |
final IView | remove ( @Nonnull final ILiteral... p_literal) |
removes a literal in the current structure More... | |
final Stream< IView > | root () |
returns a stream to the root node, More... | |
final int | size () |
returns the size of literals More... | |
final Stream< ILiteral > | stream ( @Nullable final IPath... p_path) |
returns stream of literal More... | |
final Stream< ILiteral > | stream (final boolean p_negated, @Nullable final IPath... p_path) |
returns stream of literal More... | |
final String | toString () |
final Stream< ITrigger > | trigger () |
retruns all trigger of the beliefbase More... | |
final IAgent<?> | update ( @Nonnull final IAgent<?> p_agent) |
updates all items More... | |
final Stream< IView > | walk ( @Nonnull final IPath p_path, @Nullable final IViewGenerator... p_generator) |
streams path walking More... | |
Private Member Functions | |
IView | leafview ( @Nonnull final Stream< IView > p_stream) |
returns the leaf of a view path More... | |
Stream< IView > | walkdown ( @Nonnull final IPath p_path, @Nullable final IViewGenerator... p_generator) |
inner walking structure of views More... | |
Private Attributes | |
final IBeliefbase | m_beliefbase |
reference to the beliefbase context More... | |
final String | m_name |
view name More... | |
final IView | m_parent |
parent name More... | |
Additional Inherited Members | |
Public Attributes inherited from org.lightjason.agentspeak.beliefbase.view.IView | |
IView | EMPTY |
empty view More... | |
T | agent type |
Definition at line 48 of file CView.java.
org.lightjason.agentspeak.beliefbase.view.CView.CView | ( | @Nonnull final String | p_name, |
@Nonnull final IBeliefbase | p_beliefbase | ||
) |
p_name | view name |
p_beliefbase | reference to the beliefbase context |
Definition at line 71 of file CView.java.
org.lightjason.agentspeak.beliefbase.view.CView.CView | ( | @Nonnull final String | p_name, |
@Nonnull final IBeliefbase | p_beliefbase, | ||
final IView | p_parent | ||
) |
p_name | view name |
p_beliefbase | reference to the beliefbase context |
p_parent | reference to the parent view |
Definition at line 84 of file CView.java.
References org.lightjason.agentspeak.common.CCommon.languagestring().
final IView org.lightjason.agentspeak.beliefbase.view.CView.add | ( | @Nonnull final Stream< ILiteral > | p_literal | ) |
p_literal | literal stream |
Implements org.lightjason.agentspeak.beliefbase.view.IView.
Definition at line 123 of file CView.java.
References org.lightjason.agentspeak.beliefbase.IBeliefbase.add(), org.lightjason.agentspeak.beliefbase.view.IView.beliefbase(), org.lightjason.agentspeak.beliefbase.view.CView.leafview(), and org.lightjason.agentspeak.beliefbase.view.CView.walk().
Referenced by org.lightjason.agentspeak.beliefbase.view.CView.add().
final IView org.lightjason.agentspeak.beliefbase.view.CView.add | ( | @Nonnull final ILiteral... | p_literal | ) |
p_literal | literal |
Implements org.lightjason.agentspeak.beliefbase.view.IView.
Definition at line 132 of file CView.java.
References org.lightjason.agentspeak.beliefbase.view.CView.add().
final IView org.lightjason.agentspeak.beliefbase.view.CView.add | ( | @Nonnull final IView... | p_view | ) |
p_view | existing view |
Implements org.lightjason.agentspeak.beliefbase.view.IView.
Definition at line 140 of file CView.java.
References org.lightjason.agentspeak.beliefbase.IBeliefbase.add(), org.lightjason.agentspeak.beliefbase.view.CView.beliefbase(), org.lightjason.agentspeak.common.CCommon.languagestring(), org.lightjason.agentspeak.beliefbase.view.CView.m_beliefbase, org.lightjason.agentspeak.beliefbase.view.CView.root(), and org.lightjason.agentspeak.beliefbase.view.IView.stream().
final IBeliefbase org.lightjason.agentspeak.beliefbase.view.CView.beliefbase | ( | ) |
Implements org.lightjason.agentspeak.beliefbase.view.IView.
Definition at line 332 of file CView.java.
References org.lightjason.agentspeak.beliefbase.view.CView.m_beliefbase.
Referenced by org.lightjason.agentspeak.beliefbase.view.CView.add().
final IView org.lightjason.agentspeak.beliefbase.view.CView.clear | ( | @Nullable final IPath... | p_path | ) |
p_path | path values |
Implements org.lightjason.agentspeak.beliefbase.view.IView.
Definition at line 185 of file CView.java.
References org.lightjason.agentspeak.beliefbase.IBeliefbase.clear(), org.lightjason.agentspeak.beliefbase.view.CView.leafview(), org.lightjason.agentspeak.beliefbase.view.CView.m_beliefbase, and org.lightjason.agentspeak.beliefbase.view.CView.walk().
final boolean org.lightjason.agentspeak.beliefbase.view.CView.containsLiteral | ( | @Nonnull final IPath | p_path | ) |
p_path | path to a literal (suffix is literal name) |
Implements org.lightjason.agentspeak.beliefbase.view.IView.
Definition at line 208 of file CView.java.
References org.lightjason.agentspeak.beliefbase.IBeliefbase.containsLiteral(), org.lightjason.agentspeak.beliefbase.view.CView.leafview(), org.lightjason.agentspeak.beliefbase.view.CView.m_beliefbase, and org.lightjason.agentspeak.beliefbase.view.CView.walk().
final boolean org.lightjason.agentspeak.beliefbase.view.CView.containsView | ( | @Nonnull final IPath | p_path | ) |
p_path | path to a view |
Implements org.lightjason.agentspeak.beliefbase.view.IView.
Definition at line 197 of file CView.java.
References org.lightjason.agentspeak.beliefbase.IBeliefbase.containsView(), org.lightjason.agentspeak.beliefbase.view.CView.leafview(), org.lightjason.agentspeak.beliefbase.view.CView.m_beliefbase, and org.lightjason.agentspeak.beliefbase.view.CView.walk().
final boolean org.lightjason.agentspeak.beliefbase.view.CView.empty | ( | ) |
Implements org.lightjason.agentspeak.beliefbase.IStructure.
Definition at line 338 of file CView.java.
References org.lightjason.agentspeak.beliefbase.IStructure.empty(), and org.lightjason.agentspeak.beliefbase.view.CView.m_beliefbase.
final boolean org.lightjason.agentspeak.beliefbase.view.CView.equals | ( | final Object | p_object | ) |
Definition at line 392 of file CView.java.
References org.lightjason.agentspeak.beliefbase.view.CView.hashCode().
final IView org.lightjason.agentspeak.beliefbase.view.CView.generate | ( | @Nonnull final IViewGenerator | p_generator, |
@Nonnull final IPath... | p_paths | ||
) |
p_generator | generator for views |
p_paths | paths items |
Implements org.lightjason.agentspeak.beliefbase.view.IView.
Definition at line 264 of file CView.java.
References org.lightjason.agentspeak.beliefbase.view.IView.stream(), and org.lightjason.agentspeak.beliefbase.view.CView.walk().
final int org.lightjason.agentspeak.beliefbase.view.CView.hashCode | ( | ) |
Definition at line 386 of file CView.java.
References org.lightjason.agentspeak.beliefbase.view.CView.m_beliefbase, and org.lightjason.agentspeak.beliefbase.view.CView.m_name.
Referenced by org.lightjason.agentspeak.beliefbase.view.CView.equals().
final boolean org.lightjason.agentspeak.beliefbase.view.CView.hasParent | ( | ) |
Implements org.lightjason.agentspeak.beliefbase.view.IView.
Definition at line 380 of file CView.java.
References org.lightjason.agentspeak.beliefbase.view.CView.m_parent.
Referenced by org.lightjason.agentspeak.beliefbase.view.CView.root().
|
private |
p_stream | stream of views |
Definition at line 317 of file CView.java.
References org.lightjason.agentspeak.beliefbase.view.IView.EMPTY.
Referenced by org.lightjason.agentspeak.beliefbase.view.CView.add(), org.lightjason.agentspeak.beliefbase.view.CView.clear(), org.lightjason.agentspeak.beliefbase.view.CView.containsLiteral(), org.lightjason.agentspeak.beliefbase.view.CView.containsView(), org.lightjason.agentspeak.beliefbase.view.CView.remove(), and org.lightjason.agentspeak.beliefbase.view.CView.stream().
final String org.lightjason.agentspeak.beliefbase.view.CView.name | ( | ) |
Implements org.lightjason.agentspeak.beliefbase.view.IView.
Definition at line 360 of file CView.java.
References org.lightjason.agentspeak.beliefbase.view.CView.m_name.
Referenced by org.lightjason.agentspeak.beliefbase.view.CView.toString().
final IView org.lightjason.agentspeak.beliefbase.view.CView.parent | ( | ) |
Implements org.lightjason.agentspeak.beliefbase.view.IView.
Definition at line 374 of file CView.java.
References org.lightjason.agentspeak.beliefbase.view.CView.m_parent.
Referenced by org.lightjason.agentspeak.beliefbase.view.CView.root().
final IPath org.lightjason.agentspeak.beliefbase.view.CView.path | ( | ) |
Implements org.lightjason.agentspeak.beliefbase.view.IView.
Definition at line 367 of file CView.java.
References org.lightjason.agentspeak.common.CPath.collect(), org.lightjason.agentspeak.beliefbase.view.IView.name(), and org.lightjason.agentspeak.beliefbase.view.CView.root().
Referenced by org.lightjason.agentspeak.beliefbase.view.CView.stream(), and org.lightjason.agentspeak.beliefbase.view.CView.trigger().
final IView org.lightjason.agentspeak.beliefbase.view.CView.remove | ( | @Nonnull final IView... | p_view | ) |
p_view | view |
Implements org.lightjason.agentspeak.beliefbase.view.IView.
Definition at line 161 of file CView.java.
References org.lightjason.agentspeak.beliefbase.view.IView.stream().
final IView org.lightjason.agentspeak.beliefbase.view.CView.remove | ( | @Nonnull final Stream< ILiteral > | p_literal | ) |
p_literal | literal stream |
Implements org.lightjason.agentspeak.beliefbase.view.IView.
Definition at line 169 of file CView.java.
References org.lightjason.agentspeak.beliefbase.view.IView.beliefbase(), org.lightjason.agentspeak.beliefbase.view.CView.leafview(), org.lightjason.agentspeak.beliefbase.IBeliefbase.remove(), and org.lightjason.agentspeak.beliefbase.view.CView.walk().
final IView org.lightjason.agentspeak.beliefbase.view.CView.remove | ( | @Nonnull final ILiteral... | p_literal | ) |
p_literal | literal |
Implements org.lightjason.agentspeak.beliefbase.view.IView.
Definition at line 178 of file CView.java.
final Stream<IView> org.lightjason.agentspeak.beliefbase.view.CView.root | ( | ) |
Implements org.lightjason.agentspeak.beliefbase.view.IView.
Definition at line 351 of file CView.java.
References org.lightjason.agentspeak.beliefbase.view.CView.hasParent(), org.lightjason.agentspeak.beliefbase.view.CView.parent(), and org.lightjason.agentspeak.beliefbase.view.IView.root().
Referenced by org.lightjason.agentspeak.beliefbase.view.CView.add(), and org.lightjason.agentspeak.beliefbase.view.CView.path().
final int org.lightjason.agentspeak.beliefbase.view.CView.size | ( | ) |
Implements org.lightjason.agentspeak.beliefbase.IStructure.
Definition at line 344 of file CView.java.
References org.lightjason.agentspeak.beliefbase.view.CView.m_beliefbase, and org.lightjason.agentspeak.beliefbase.IStructure.size().
final Stream<ILiteral> org.lightjason.agentspeak.beliefbase.view.CView.stream | ( | @Nullable final IPath... | p_path | ) |
p_path | paths of the literals |
Implements org.lightjason.agentspeak.beliefbase.view.IView.
Definition at line 227 of file CView.java.
References org.lightjason.agentspeak.beliefbase.view.IView.beliefbase(), org.lightjason.agentspeak.beliefbase.view.CView.leafview(), org.lightjason.agentspeak.beliefbase.IBeliefbase.literal(), org.lightjason.agentspeak.beliefbase.view.CView.m_beliefbase, org.lightjason.agentspeak.beliefbase.view.CView.path(), org.lightjason.agentspeak.beliefbase.IBeliefbase.streamLiteral(), org.lightjason.agentspeak.beliefbase.IBeliefbase.streamView(), and org.lightjason.agentspeak.beliefbase.view.CView.walk().
Referenced by org.lightjason.agentspeak.beliefbase.view.CView.stream().
final Stream<ILiteral> org.lightjason.agentspeak.beliefbase.view.CView.stream | ( | final boolean | p_negated, |
@Nullable final IPath... | p_path | ||
) |
p_negated | negated flag |
p_path | paths of the literals |
Implements org.lightjason.agentspeak.beliefbase.view.IView.
Definition at line 240 of file CView.java.
References org.lightjason.agentspeak.beliefbase.view.IView.beliefbase(), org.lightjason.agentspeak.beliefbase.view.CView.leafview(), org.lightjason.agentspeak.beliefbase.IBeliefbase.literal(), org.lightjason.agentspeak.beliefbase.view.CView.m_beliefbase, org.lightjason.agentspeak.beliefbase.view.CView.path(), org.lightjason.agentspeak.beliefbase.view.CView.stream(), org.lightjason.agentspeak.beliefbase.IBeliefbase.streamLiteral(), org.lightjason.agentspeak.beliefbase.IBeliefbase.streamView(), and org.lightjason.agentspeak.beliefbase.view.CView.walk().
final String org.lightjason.agentspeak.beliefbase.view.CView.toString | ( | ) |
Definition at line 398 of file CView.java.
References org.lightjason.agentspeak.beliefbase.view.CView.m_beliefbase, and org.lightjason.agentspeak.beliefbase.view.CView.name().
final Stream<ITrigger> org.lightjason.agentspeak.beliefbase.view.CView.trigger | ( | ) |
Implements org.lightjason.agentspeak.beliefbase.view.IView.
Definition at line 100 of file CView.java.
References org.lightjason.agentspeak.beliefbase.view.CView.m_beliefbase, org.lightjason.agentspeak.beliefbase.view.CView.path(), org.lightjason.agentspeak.common.IPath.remove(), and org.lightjason.agentspeak.beliefbase.IBeliefbase.trigger().
final IAgent<?> org.lightjason.agentspeak.beliefbase.view.CView.update | ( | @Nonnull final IAgent<?> | p_agent | ) |
p_agent | agent which runs the update call |
Implements org.lightjason.agentspeak.beliefbase.IStructure.
Definition at line 110 of file CView.java.
References org.lightjason.agentspeak.beliefbase.view.CView.m_beliefbase, and org.lightjason.agentspeak.beliefbase.IStructure.update().
final Stream<IView> org.lightjason.agentspeak.beliefbase.view.CView.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) |
Implements org.lightjason.agentspeak.beliefbase.view.IView.
Definition at line 257 of file CView.java.
References org.lightjason.agentspeak.beliefbase.view.CView.walkdown().
Referenced by org.lightjason.agentspeak.beliefbase.view.CView.add(), org.lightjason.agentspeak.beliefbase.view.CView.clear(), org.lightjason.agentspeak.beliefbase.view.CView.containsLiteral(), org.lightjason.agentspeak.beliefbase.view.CView.containsView(), org.lightjason.agentspeak.beliefbase.view.CView.generate(), org.lightjason.agentspeak.beliefbase.view.CView.remove(), and org.lightjason.agentspeak.beliefbase.view.CView.stream().
|
private |
p_path | path |
p_generator | generator (first argument is used, other elements will be ignored) |
Definition at line 280 of file CView.java.
References org.lightjason.agentspeak.beliefbase.IBeliefbase.add(), org.lightjason.agentspeak.beliefbase.IStructure.empty(), org.lightjason.agentspeak.beliefbase.view.CView.m_beliefbase, org.lightjason.agentspeak.beliefbase.IBeliefbase.viewOrDefault(), and org.lightjason.agentspeak.beliefbase.view.IView.walk().
Referenced by org.lightjason.agentspeak.beliefbase.view.CView.walk().
|
private |
Definition at line 57 of file CView.java.
Referenced by org.lightjason.agentspeak.beliefbase.view.CView.add(), org.lightjason.agentspeak.beliefbase.view.CView.beliefbase(), org.lightjason.agentspeak.beliefbase.view.CView.clear(), org.lightjason.agentspeak.beliefbase.view.CView.containsLiteral(), org.lightjason.agentspeak.beliefbase.view.CView.containsView(), org.lightjason.agentspeak.beliefbase.view.CView.empty(), org.lightjason.agentspeak.beliefbase.view.CView.hashCode(), org.lightjason.agentspeak.beliefbase.view.CView.size(), org.lightjason.agentspeak.beliefbase.view.CView.stream(), org.lightjason.agentspeak.beliefbase.view.CView.toString(), org.lightjason.agentspeak.beliefbase.view.CView.trigger(), org.lightjason.agentspeak.beliefbase.view.CView.update(), and org.lightjason.agentspeak.beliefbase.view.CView.walkdown().
|
private |
Definition at line 53 of file CView.java.
Referenced by org.lightjason.agentspeak.beliefbase.view.CView.hashCode(), and org.lightjason.agentspeak.beliefbase.view.CView.name().
|
private |
Definition at line 61 of file CView.java.
Referenced by org.lightjason.agentspeak.beliefbase.view.CView.hasParent(), and org.lightjason.agentspeak.beliefbase.view.CView.parent().