io.sarl.api.naming.parser
Class BehaviorSchemeNameParser
All Superinterfaces:
ISchemeNameParser<N>
class BehaviorSchemeNameParser
extends AbstractSchemeNameParser<N>
Parser of behavior names that is accepting URI-based syntax.

The different types of names are:
  • "behavior:[/]{0-2}agentId/behaviorName[/behaviorIndex][#fragmentName]"
  • "behavior:[/]{0-2}contextId/agentId/behaviorName[/behaviorIndex][#fragmentName]"
  • "behavior:[/]{0-2}contextId/spaceId/agentId/behaviorName[/behaviorIndex][#fragmentName]"
Maven Group Identifier:
io.sarl.sdk
Maven Artifact Identifier:
api.naming
Since:
0.12
Property Summary
Inherited: scheme
Constructor Summary
Constructor and description
new([String])
Constructor.
Action Summary
Modifier and type Action and description
BehaviorName decode(URI)
java.net.URI refactor(URI)
Constructor Details
new([String])
new([String])
Constructor.
Opt. Parameters:
Action Details
decode(URI)
def decode(URI) : BehaviorName
refactor(URI)
def refactor(URI) : java.net.URI