Package org.apache.catalina.storeconfig
Class StoreFactoryBase
java.lang.Object
org.apache.catalina.storeconfig.StoreFactoryBase
- All Implemented Interfaces:
- IStoreFactory
- Direct Known Subclasses:
- CatalinaClusterSF,- ChannelSF,- ConnectorSF,- CredentialHandlerSF,- GlobalNamingResourcesSF,- InterceptorSF,- JarScannerSF,- LoaderSF,- ManagerSF,- NamingResourcesSF,- OpenSSLConfSF,- PersistentManagerSF,- RealmSF,- SenderSF,- SSLHostConfigSF,- StandardContextSF,- StandardEngineSF,- StandardHostSF,- StandardServerSF,- StandardServiceSF,- WatchedResourceSF,- WebResourceRootSF,- WrapperLifecycleSF,- WrapperListenerSF
StoreFactory saves special elements.
 Output was generate with StoreAppenders.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected static final StringManagerThe string manager for this package.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptiongetInfo()get RegistryvoidsetRegistry(StoreRegistry aRegistry) Set RegistryvoidsetStoreAppender(StoreAppender storeAppender) voidstore(PrintWriter aWriter, int indent, Object aElement) Store a server.xml element with attributes and childrenvoidstoreChildren(PrintWriter aWriter, int indent, Object aElement, StoreDescription elementDesc) Must Implement at subclass for custom store children handling.protected voidstoreElement(PrintWriter aWriter, int indent, Object aTagElement) Store only elements from storeChildren methods that are not a transient child.protected voidstoreElementArray(PrintWriter aWriter, int indent, Object[] elements) Save an array of elements.voidstoreXMLHead(PrintWriter aWriter) 
- 
Field Details- 
smThe string manager for this package.
 
- 
- 
Constructor Details- 
StoreFactoryBasepublic StoreFactoryBase()
 
- 
- 
Method Details- 
getInfo- Returns:
- descriptive information about this Factory implementation and the
 corresponding version number, in the format
 <description>/<version>.
 
- 
getStoreAppender- Specified by:
- getStoreAppenderin interface- IStoreFactory
- Returns:
- Returns the storeAppender.
 
- 
setStoreAppender- Specified by:
- setStoreAppenderin interface- IStoreFactory
- Parameters:
- storeAppender- The storeAppender to set.
 
- 
setRegistrySet Registry- Specified by:
- setRegistryin interface- IStoreFactory
- See Also:
 
- 
getRegistryget Registry- Specified by:
- getRegistryin interface- IStoreFactory
- See Also:
 
- 
storeXMLHead- Specified by:
- storeXMLHeadin interface- IStoreFactory
 
- 
storeStore a server.xml element with attributes and children- Specified by:
- storein interface- IStoreFactory
- Throws:
- Exception
- See Also:
 
- 
storeChildrenpublic void storeChildren(PrintWriter aWriter, int indent, Object aElement, StoreDescription elementDesc) throws Exception Must Implement at subclass for custom store children handling.- Parameters:
- aWriter- Current output writer
- indent- Indentation level
- aElement- Current element
- elementDesc- The element description
- Throws:
- Exception- Configuration storing error
 
- 
storeElementStore only elements from storeChildren methods that are not a transient child.- Parameters:
- aWriter- Current output writer
- indent- Indentation level
- aTagElement- Current element
- Throws:
- Exception- Configuration storing error
 
- 
storeElementArrayprotected void storeElementArray(PrintWriter aWriter, int indent, Object[] elements) throws Exception Save an array of elements.- Parameters:
- aWriter- Current output writer
- indent- Indentation level
- elements- Array of elements
- Throws:
- Exception- Configuration storing error
 
 
-