Oracle Application Server Wireless Java API Reference
B14043-01


oracle.panama.feed
Class FeedLocator

java.lang.Object
  extended byoracle.panama.feed.FeedLocator


public class FeedLocator
extends java.lang.Object

Method Summary
FeedUtil getFeedUtil()
static FeedLocator getInstance()
Get the Singleton instance of this Locator
FeedMetaData lookupFeedMetaData(long id)
Retrieve a FeedMetaData instance by id
RTDataFeeder lookupRTDataFeeder(long id)
Get a run-time DataFeeder by id.
RTDataFeeder lookupRTDataFeeder(java.lang.String name)
Get a run-time DataFeeder by name.
long registerRTDataFeeder(java.lang.String name, RTDataFeeder rtdf)
Register a RTDataFeeder (pass-through DataFeeder).
long registerRTDataFeeder(java.lang.String name, java.lang.String className)
void unregisterRTDataFeeder(java.lang.String name)

Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Method Detail

getFeedUtil

public FeedUtil getFeedUtil()
                     throws java.lang.Exception
Throws:
java.lang.Exception

getInstance

public static FeedLocator getInstance()
Get the Singleton instance of this Locator

lookupFeedMetaData

public FeedMetaData lookupFeedMetaData(long id)
Retrieve a FeedMetaData instance by id

lookupRTDataFeeder

public RTDataFeeder lookupRTDataFeeder(long id)
                                throws PanamaException
Get a run-time DataFeeder by id. This method is similar in concept to ModelServices.lookupDataFeeder. However, while ModelServices always returns Panama model objects, this method can return an instance of a user-specified class that implements the RTDataFeeder interface.
Parameters:
id - the id of the RTDataFeeder to look up: this should be the id returned by registerRTDataFeeder
Returns:
RTDataFeeder for the given name
Throws:
PanamaException - if the named RTDataFeeder could not be found
See Also:
oracle.panama.model.ModelServices.lookupDataFeeder(String), oracle.panama.feed.FeedLocator.registerDataFeeder(String)

lookupRTDataFeeder

public RTDataFeeder lookupRTDataFeeder(java.lang.String name)
                                throws PanamaException
Get a run-time DataFeeder by name. This method is similar in concept to ModelServices.lookupDataFeeder. However, while ModelServices always returns Panama model objects, this method can return an instance of a user-specified class that implements the RTDataFeeder interface.
Parameters:
name - the name of the RTDataFeeder to look up
Returns:
RTDataFeeder for the given name
Throws:
PanamaException - if the named RTDataFeeder could not be found
See Also:
oracle.panama.model.ModelServices.lookupDataFeeder(String), oracle.panama.feed.FeedLocator.registerDataFeeder(String)

registerRTDataFeeder

public long registerRTDataFeeder(java.lang.String name,
                                 RTDataFeeder rtdf)
                          throws PanamaException
Register a RTDataFeeder (pass-through DataFeeder).
Returns:
unique id of the newly registred RTDataFeeder
Throws:
PanamaException

registerRTDataFeeder

public long registerRTDataFeeder(java.lang.String name,
                                 java.lang.String className)
                          throws PanamaException
Returns:
unique id of the newly registred RTDataFeeder
Throws:
PanamaException

unregisterRTDataFeeder

public void unregisterRTDataFeeder(java.lang.String name)
                            throws PanamaException
Throws:
PanamaException

Oracle Application Server Wireless Java API Reference
B14043-01


Copyright © 2004 Oracle Corporation. All Rights Reserved.