1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.commons.scxml;
19
20 /***
21 * Interface for a component that may be used by the SCXML engines
22 * to resolve context sensitive paths.
23 *
24 */
25 public interface PathResolver {
26
27 /***
28 * Resolve this context sensitive path to an absolute URL.
29 *
30 * @param ctxPath Context sensitive path, can be a relative URL
31 * @return Resolved path (an absolute URL) or <code>null</code>
32 */
33 String resolvePath(String ctxPath);
34
35 /***
36 * Get a PathResolver rooted at this context sensitive path.
37 *
38 * @param ctxPath Context sensitive path, can be a relative URL
39 * @return Returns a new resolver rooted at ctxPath
40 */
41 PathResolver getResolver(String ctxPath);
42
43 }
44