Locator
| Kind of class: | public interface |
|---|---|
| Package: | com.bourre.core |
| Inherits from: | none |
| Implemented by: | |
| Author: | Francis Bourre |
| Classpath: | com.bourre.core.Locator |
| File last modified: | Sunday, 10 February 2008, 10:49:09 |
A
of ressources within an application. All ressources stored by a
locator is identified with a unique key.
Locator is an entity that points to specific kindof ressources within an application. All ressources stored by a
locator is identified with a unique key.
All concret locators implementations are associated with a specific
types of ressources. For example, the GraphicLoaderLocatorallow a single access point for all *.swf files loaded
by an application.
Summary
Instance methods
- isRegistered (key:String) : Boolean
- Returns true is there is a ressource associated
- locate (key:String) : Object
- Returns the ressource associated with the passed-in key.
- add (d:Dictionary) : void
- Adds all ressources contained in the passed-in dictionnary
- getKeys : Array
- Returns an Array view of the keys contained in this locator.
Instance methods
add
public function add (
d:Dictionary) : void
Adds all ressources contained in the passed-in dictionnary
into this locator instance. If there is keys used both in
the locator and in the dictionnary an exception is thrown.
into this locator instance. If there is keys used both in
the locator and in the dictionnary an exception is thrown.
Parameters:
d:
dictionnary instance which contains ressources
to be added
to be added
Throws:
- {VISDOC_LINK_0}
IllegalArgumentException— One or more
keys present in the dictionnary already exist in this
locator instance.
getKeys
public function getKeys (
) : Array
Returns an
Array view of the keys contained in this locator. Returns:
- an array view of the keys contained in this locator
isRegistered
public function isRegistered (
key:String) : Boolean
Returns
with the passed-in
retreiving ressources from a locator you should systematically
use the
ressource you would access is already accessible before any
call to the
true is there is a ressource associatedwith the passed-in
key. To avoid errors whenretreiving ressources from a locator you should systematically
use the
isRegistered function to check if theressource you would access is already accessible before any
call to the
locate function. Returns:
-
trueis there is a ressource associated
with the passed-inkey.
locate
public function locate (
key:String) : Object
Returns the ressource associated with the passed-in
If there is no ressource identified by the passed-in key, the
function will fail with an error. To avoid the throw of an exception
when attempting to access to a ressource, take care to check the
existence of the ressource before trying to access to it.
key.If there is no ressource identified by the passed-in key, the
function will fail with an error. To avoid the throw of an exception
when attempting to access to a ressource, take care to check the
existence of the ressource before trying to access to it.
Parameters:
key:
identifier of the ressource to access
Returns:
- the ressource associated with the passed-in
key
Throws:
- {VISDOC_LINK_0}
NoSuchElementException— There is no ressource
associated with the passed-in key