Helper concept to use mn8 environment variables.
Mem Handler concept can get and set mn8 environment variables.
URL format is :
mem://<path>
Possible options :
-
filter
- use this option to specify filter for your results.
Set the crow password in mn8 environment and displays it.
"crowp" to "mem:/passwd/crow"
$x from "mem:/passwd/crow"
print $x
crowp
print the '/passwd/' passwords where password contains ro
string
$x from "mem:/passwd/" options "filter"=Simplex.create("*ro*")
print $x
Methods inherited from: Concept
cloneConcept, extendsConcept, fromXML, getAllInheritedConcepts, getConceptAttribute, getConceptAttributeField, getConceptAttributeFields, getConceptAttributes, getConceptConstructors, getConceptElement, getConceptElementField, getConceptElementFields, getConceptElements, getConceptLabel, getConceptMethod, getConceptMethods, getConceptOperators, getConceptType, getErrorHandler, getInheritedConcepts, getResourceURI, hasConceptAttribute, hasConceptElement, hasConceptMethod, hasPath, isHidden, loadContent, setConceptLabel, setErrorHandler, setHidden, setShowEmpty, showEmpty, toTXT, toXML, setResourceURI |
|
Methods inherited from: URIHandler
|
Parameters: |
$url : |
The url to the location in the memory where the data will be stored. |
|
Creates a new MemHandler with the given $url.
Parameters: |
$uri : |
The uri which will be tested if it is acceptable by this handler. |
|
Returns true if the given $uri is acceptable by this handler, false
otherwise.
print MemHandler.acceptsURI("mem://user/passwds")
-- the result is --
true
Returns true and close this connection.
$url = "mem://user/passwds/crow"
$mem = MemHandler.create( $url )
if $mem.acceptsURI( $url ) then [
$m typeof Map
if ( $mem.initialize( $m ) ) then [
if ( $mem.openConnection ) then [
$mem.setContent("crowp")
print $mem.getContent
$mem.closeConnection
]
]
]
-- the result is --
crowp
Exceptions: |
badURLException :
(Warning) | If the specified URL isn't valid. |
Returns the content of this handler.
$url = "mem://user/passwds/crow"
$mem = MemHandler.create( $url )
if $mem.acceptsURI( $url ) then [
$m typeof Map
if ( $mem.initialize( $m ) ) then [
if ( $mem.openConnection ) then [
$mem.setContent("crowp")
print $mem.getContent
$mem.closeConnection
]
]
]
-- the result is --
crowp
Parameters: |
: |
Contains a filter with which the returned content will be filtered. |
|
Returns true.
$url = "mem://user/passwds/crow"
$mem = MemHandler.create( $url )
if $mem.acceptsURI( $url ) then [
$m typeof Map
if ( $mem.initialize( $m ) ) then [
if ( $mem.openConnection ) then [
$mem.setContent("crowp")
print $mem.getContent
$mem.closeConnection
]
]
]
-- the result is --
crowp
Returns true.
$url = "mem://user/passwds/crow"
$mem = MemHandler.create( $url )
if $mem.acceptsURI( $url ) then [
$m typeof Map
if ( $mem.initialize( $m ) ) then [
if ( $mem.openConnection ) then [
$mem.setContent("crowp")
print $mem.getContent
$mem.closeConnection
]
]
]
-- the result is --
crowp
Parameters: |
$value : | The value to be set. |
|
Exceptions: |
bindException :
(Error) | If unable to put $value to mn8 environment. |
Returns true if sets the content successfully to the given $value, false
otherwise.
$url = "mem://user/passwds/crow"
$mem = MemHandler.create( $url )
if $mem.acceptsURI( $url ) then [
$m typeof Map
if ( $mem.initialize( $m ) ) then [
if ( $mem.openConnection ) then [
$mem.setContent("crowp")
print $mem.getContent
$mem.closeConnection
]
]
]
-- the result is --
crowp