|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.ponder2.Util
public class Util
Utility routines to support the Ponder2 framework
Field Summary | |
---|---|
protected static Util |
util
|
Constructor Summary | |
---|---|
Util()
|
Method Summary | |
---|---|
static void |
addLoadPath(java.lang.String path)
|
static boolean |
canPerform(P2Object source,
P2Object target,
java.lang.String operation,
P2Object... args)
Check if an object has permission to perform an operation on another object. |
static java.io.InputStream |
getInputStream(java.net.URI uri)
|
protected static java.lang.Class<P2ObjectAdaptor> |
getManagedObjectAdaptor(java.lang.String name)
|
static P2Object |
getRemoteObject(java.lang.String name,
java.lang.String location)
Imports a remote Managed Object from another SMC using the protocol defined in the URI |
static P2Object |
loadFactory(java.lang.String name)
loads Managed Object code into this VM and returns a Ponder2 factory object |
protected java.io.InputStream |
openResource(java.lang.String resource)
|
static void |
parseFile(P2Object source,
java.lang.String name)
|
static void |
parseFile(P2Object source,
java.lang.String name,
P2Hash variables)
|
static void |
parseFile(P2Object source,
java.lang.String name,
XMLParser parser)
|
static P2Object |
resolve(P2ManagedObject dom,
Path path)
resolves a pathname of a managed object into an OID |
static P2Object |
resolve(P2Object dom,
Path path)
|
static P2Object |
resolve(P2Object dom,
java.lang.String name)
|
static P2Object |
resolve(Path path)
resolves a pathname of a managed object into an OID |
static P2Object |
resolve(java.lang.String name)
|
static P2Object |
resolve(java.lang.String defaultDomain,
Path path)
resolves a pathname of a managed object into an OID |
static P2Object |
resolve(java.lang.String defaultDomain,
java.lang.String name)
|
static void |
setLoadPath(java.lang.String[] paths)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static Util util
Constructor Detail |
---|
public Util()
Method Detail |
---|
public static P2Object resolve(java.lang.String name) throws Ponder2Exception
Ponder2Exception
public static P2Object resolve(java.lang.String defaultDomain, java.lang.String name) throws Ponder2Exception
Ponder2Exception
public static P2Object resolve(java.lang.String defaultDomain, Path path) throws Ponder2Exception
defaultDomain
- the starting point if path is relativepath
- the name of the managed object
Ponder2Exception
public static P2Object resolve(Path path) throws Ponder2Exception
path
- the name of the managed object
Ponder2Exception
public static P2Object resolve(P2Object dom, java.lang.String name) throws Ponder2Exception
Ponder2Exception
public static P2Object resolve(P2Object dom, Path path) throws Ponder2Exception
Ponder2Exception
public static P2Object resolve(P2ManagedObject dom, Path path) throws Ponder2Exception
dom
- the starting point if name is relativepath
- the name of the managed object
Ponder2Exception
public static void parseFile(P2Object source, java.lang.String name) throws Ponder2Exception
Ponder2Exception
public static void parseFile(P2Object source, java.lang.String name, P2Hash variables) throws Ponder2Exception
Ponder2Exception
public static void parseFile(P2Object source, java.lang.String name, XMLParser parser) throws Ponder2Exception
Ponder2Exception
public static P2Object loadFactory(java.lang.String name) throws Ponder2Exception
name
- the URL of the object to be loaded. Currently the scheme can only
be blank or 'resource'. e.g.
MyObjectName resource:MyObjectName
Ponder2Exception
- it it can't be found or there is a syntax errorpublic static void setLoadPath(java.lang.String[] paths)
public static void addLoadPath(java.lang.String path)
protected static java.lang.Class<P2ObjectAdaptor> getManagedObjectAdaptor(java.lang.String name)
public static P2Object getRemoteObject(java.lang.String name, java.lang.String location) throws Ponder2Exception
name
- the pathname of the remote objectlocation
- the URI of the remote SMC
Ponder2Exception
- if the object cannot be found or importedpublic static java.io.InputStream getInputStream(java.net.URI uri) throws java.net.MalformedURLException, java.io.IOException, java.net.URISyntaxException
java.net.MalformedURLException
java.io.IOException
java.net.URISyntaxException
protected java.io.InputStream openResource(java.lang.String resource)
public static boolean canPerform(P2Object source, P2Object target, java.lang.String operation, P2Object... args)
source
- the source objecttarget
- the target objectoperation
- the operation to be performedargs
- the arguments for the operation
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |