|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.xml.sax.helpers.DefaultHandler
org.jasig.portal.car.ChannelDefinitionTagHandler
public class ChannelDefinitionTagHandler
Processes all channel definitions located in a CAR and instantiates and delegates to an inner content handler for each block to do the real work of publishing.
Field Summary | |
---|---|
private static java.lang.reflect.Constructor |
cDefaultConstructor
|
private static java.lang.reflect.Constructor |
cExtendedConstructor
|
private static java.lang.Class |
cHandlerClass
|
private ParsingContext |
ctx
|
private static java.lang.String |
HANDLER_PROPERTY
|
private org.xml.sax.ContentHandler |
handlerInstance
|
private static org.apache.commons.logging.Log |
log
|
Constructor Summary | |
---|---|
ChannelDefinitionTagHandler(ParsingContext ctx)
Construct a ChannelDefinitionHandler that receives events from parsing a channel archive deployment descriptor but only for any contained channel-definition elements and their children. |
Method Summary | |
---|---|
private org.xml.sax.ContentHandler |
castToContentHandler(java.lang.Object obj)
Casts the object to a ContentHandler and logs any error that occurs. |
void |
characters(char[] ch,
int start,
int length)
Handle the characters event to capture textual content for elements. |
void |
endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
Handle the closing element event. |
private void |
getTheConstructor()
|
private void |
initialize()
Load an appropriate class for handling the channel definition content and publishing the channel specified therein. |
private java.lang.Object |
instantiateTheClass()
Attempt to load an instance of the class. |
private void |
loadTheClass(java.lang.String handlerClass)
Attempt to load the class specified. |
void |
startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
Handle start element events. |
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
---|
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final org.apache.commons.logging.Log log
private static java.lang.Class cHandlerClass
private static java.lang.reflect.Constructor cDefaultConstructor
private static java.lang.reflect.Constructor cExtendedConstructor
private org.xml.sax.ContentHandler handlerInstance
private ParsingContext ctx
private static final java.lang.String HANDLER_PROPERTY
Constructor Detail |
---|
ChannelDefinitionTagHandler(ParsingContext ctx)
ctx
- Method Detail |
---|
private void initialize()
private void loadTheClass(java.lang.String handlerClass)
handlerClass
- private void getTheConstructor()
private java.lang.Object instantiateTheClass()
private org.xml.sax.ContentHandler castToContentHandler(java.lang.Object obj)
obj
-
public void startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts) throws org.xml.sax.SAXException
startElement
in interface org.xml.sax.ContentHandler
startElement
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public void characters(char[] ch, int start, int length) throws org.xml.sax.SAXException
characters
in interface org.xml.sax.ContentHandler
characters
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public void endElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXException
endElement
in interface org.xml.sax.ContentHandler
endElement
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |