Package jason.stdlib

Class namespace_get_prop

All Implemented Interfaces:
InternalAction, Serializable

public class namespace_get_prop extends DefaultInternalAction

Internal action: .namespace_get_prop.

Description: gets a property for a namespace.

Parameter:

  • + arg[0] (atom): the namespace id.
  • + arg[1] (atom): the key.
  • - arg[2] (var or term): the value.
  • + (optional) arg[3] (term): default value if key does not exit.

Example:

  • .namespace_get_prop(family,uri,X): X unifies with the value for key uri; internal action fails if no such key.
  • .namespace_get_prop(family,uri,X,"http://x.com"): X unifies with the value for key uri; unifies with "http://x.com" if no key.
  • .namespace_get_prop(family,K): unifies K with any property key (backtracks for all keys).
  • .namespace_get_prop(family,K,V): unifies K with any property jey and its value V.
See Also: