|
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 SAXPackageHandler
oracle.syndicate.client.handler.SAXPackageHandler
SyndicatePackage
- allows for accessing package metadatapublic void startItemGroup(SyndicatePackage icePackage, ItemGroup iceItemGroup) throws SyndicateException
startItemGroup
in interface SAXPackageHandler
oracle.syndicate.client.handler.SAXPackageHandler
SyndicatePackage
- allows for accessing package metadataItemGroup
- allows for accessing the item group metadatapublic void startItem(SyndicatePackage icePackage, Item iceItem) throws SyndicateException
startItem
in interface SAXPackageHandler
oracle.syndicate.client.handler.SAXPackageHandler
SyndicatePackage
- allows for accessing package metadataItem
- allows for accessing the item metadatapublic void itemCharacters(SyndicatePackage icePackage, Item iceItem, char[] buff, int iStart, int iLength) throws SyndicateException
itemCharacters
in interface SAXPackageHandler
oracle.syndicate.client.handler.SAXPackageHandler
SyndicatePackage
- 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 contentpublic void endItem(SyndicatePackage icePackage, Item iceItem) throws SyndicateException
endItem
in interface SAXPackageHandler
oracle.syndicate.client.handler.SAXPackageHandler
SyndicatePackage
- allows for accessing package metadataItem
- allows for accessing the item metadatapublic void endItemGroup(SyndicatePackage icePackage, ItemGroup iceItemGroup) throws SyndicateException
endItemGroup
in interface SAXPackageHandler
oracle.syndicate.client.handler.SAXPackageHandler
SyndicatePackage
- allows for accessing package metadataItemGroup
- allows for accessing the item group metadatapublic void itemRemove(SyndicatePackage icePackage, ItemRemove iceItemRemove) throws SyndicateException
itemRemove
in interface SAXPackageHandler
oracle.syndicate.client.handler.SAXPackageHandler
SyndicatePackage
- allows for accessing package metadataItemRemove
- allows for accessing the item remove metadatapublic void itemRef(SyndicatePackage icePackage, ItemRef iceItemRef) throws SyndicateException
itemRef
in interface SAXPackageHandler
oracle.syndicate.client.handler.SAXPackageHandler
SyndicatePackage
- allows for accessing package metadataItemRef
- allows for accessing the item reference metadatapublic void endPackage(SyndicatePackage icePackage) throws SyndicateException
endPackage
in interface SAXPackageHandler
oracle.syndicate.client.handler.SAXPackageHandler
SyndicatePackage
- allows for accessing package metadatapublic void error(SyndicatePackage icePackage, SyndicateException ex)
error
in interface SAXPackageHandler
oracle.syndicate.client.handler.SAXPackageHandler
SyndicatePackage
- 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.