| 
OracleAS Syndication Services API Reference 10g (9.0.4) Part No. B10399-01  | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--oracle.syndicate.client.handler.PushSAXPackageHandler
Implemenation of a SAXPackageHandler decorator which can be build on any SAXPackageHandler. The decorator provides holders for a lock object to the subscription during package parsing (for example a DB connection). The subscription a well is holded in the decorator class for context information.
| Constructor Summary | |
PushSAXPackageHandler(SAXPackageHandler sph, SyndicateSubscription psbt, java.lang.Object lock) | |
| Method Summary | |
 void | 
endItem(SyndicatePackage icePackage, Item iceItem)Implementation of the SAXPackageHandler method.  | 
 void | 
endItemGroup(SyndicatePackage icePackage, ItemGroup iceItemGroup)Implementation of the SAXPackageHandler method.  | 
 void | 
endPackage(SyndicatePackage icePackage)Implementation of the SAXPackageHandler method.  | 
 void | 
error(SyndicatePackage icePackage, SyndicateException ex)Implementation of the SAXPackageHandler method.  | 
 SAXPackageHandler | 
getInternalSAXPackageHandler()Returns the decorated SAXPackageHandler  | 
 java.lang.Object | 
getLockObject()Returns the object loking resource during the current package parsing process.  | 
 SyndicateSubscription | 
getSubscription()Returns the Subscription "owning" the current package.  | 
 void | 
itemCharacters(SyndicatePackage icePackage, Item iceItem, char[] buff, int iStart, int iLength)Implementation of the SAXPackageHandler method.  | 
 void | 
itemRef(SyndicatePackage icePackage, ItemRef iceItemRef)Implementation of the SAXPackageHandler method.  | 
 void | 
itemRemove(SyndicatePackage icePackage, ItemRemove iceItemRemove)Implementation of the SAXPackageHandler method.  | 
 void | 
startItem(SyndicatePackage icePackage, Item iceItem)Implementation of the SAXPackageHandler method.  | 
 void | 
startItemGroup(SyndicatePackage icePackage, ItemGroup iceItemGroup)Implementation of the SAXPackageHandler method.  | 
 void | 
startPackage(SyndicatePackage icePackage)Implementation of the SAXPackageHandler method.  | 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
public PushSAXPackageHandler(SAXPackageHandler sph,
SyndicateSubscription psbt,
                             java.lang.Object lock)
                      throws SyndicateException
 
| Method Detail | 
public java.lang.Object getLockObject()
public SyndicateSubscription getSubscription()
public void startPackage(SyndicatePackage icePackage)
                  throws SyndicateException
startPackage in interface SAXPackageHandleroracle.syndicate.client.handler.SAXPackageHandlerSyndicatePackage - allows for accessing package metadata
public void startItemGroup(SyndicatePackage icePackage,
ItemGroup iceItemGroup)
                    throws SyndicateException
startItemGroup in interface SAXPackageHandleroracle.syndicate.client.handler.SAXPackageHandlerSyndicatePackage - allows for accessing package metadataItemGroup - allows for accessing the item group metadata
public void startItem(SyndicatePackage icePackage,
Item iceItem)
               throws SyndicateException
startItem in interface SAXPackageHandleroracle.syndicate.client.handler.SAXPackageHandlerSyndicatePackage - allows for accessing package metadataItem - allows for accessing the item metadata
public void itemCharacters(SyndicatePackage icePackage,
Item iceItem,
                           char[] buff,
                           int iStart,
                           int iLength)
                    throws SyndicateException
itemCharacters in interface SAXPackageHandleroracle.syndicate.client.handler.SAXPackageHandlerSyndicatePackage - allows for accessing package metadataItem - allows for accessing the item metadatabuff, - buffer containing the item contentbuff, - start index in buff for the beginnign of the buffer contentbuff, - length of the buffer content
public void endItem(SyndicatePackage icePackage,
Item iceItem)
             throws SyndicateException
endItem in interface SAXPackageHandleroracle.syndicate.client.handler.SAXPackageHandlerSyndicatePackage - allows for accessing package metadataItem - allows for accessing the item metadata
public void endItemGroup(SyndicatePackage icePackage,
ItemGroup iceItemGroup)
                  throws SyndicateException
endItemGroup in interface SAXPackageHandleroracle.syndicate.client.handler.SAXPackageHandlerSyndicatePackage - allows for accessing package metadataItemGroup - allows for accessing the item group metadata
public void itemRemove(SyndicatePackage icePackage,
ItemRemove iceItemRemove)
                throws SyndicateException
itemRemove in interface SAXPackageHandleroracle.syndicate.client.handler.SAXPackageHandlerSyndicatePackage - allows for accessing package metadataItemRemove - allows for accessing the item remove metadata
public void itemRef(SyndicatePackage icePackage,
ItemRef iceItemRef)
             throws SyndicateException
itemRef in interface SAXPackageHandleroracle.syndicate.client.handler.SAXPackageHandlerSyndicatePackage - allows for accessing package metadataItemRef - allows for accessing the item reference metadata
public void endPackage(SyndicatePackage icePackage)
                throws SyndicateException
endPackage in interface SAXPackageHandleroracle.syndicate.client.handler.SAXPackageHandlerSyndicatePackage - allows for accessing package metadatapublic void error(SyndicatePackage icePackage, SyndicateException ex)
error in interface SAXPackageHandleroracle.syndicate.client.handler.SAXPackageHandlerSyndicatePackage - allows for accessing package metadataSyndicateException - the exception raised by during the package content parsingpublic SAXPackageHandler getInternalSAXPackageHandler()
 
  | 
Copyright © 2001, 2003, Oracle. All rights reserved. | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Copyright © 2001, 2003, Oracle. All rights reserved.