Package org.glassfish.config.support
Class DomainXml
- java.lang.Object
-
- org.glassfish.config.support.DomainXml
-
- All Implemented Interfaces:
Populator
- Direct Known Subclasses:
GFDomainXml
public abstract class DomainXml extends Object implements Populator
Locates and parses the portion of domain.xml that we care.- Author:
- Jerome Dochez, Kohsuke Kawaguchi, Byron Nevins
-
-
Field Summary
Fields Modifier and Type Field Description protected org.glassfish.hk2.api.ServiceLocatorhabitat
-
Constructor Summary
Constructors Constructor Description DomainXml()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voiddecorate()protected URLgetDomainXml(ServerEnvironmentImpl env)Determines the location of domain.xml to be parsed.protected abstract DomDocumentgetDomDocument()protected voidparseDomainXml(ConfigParser parser, URL domainXml, String serverName)Parses domain.xmlvoidrun(ConfigParser parser)protected voidupgrade()
-
-
-
Method Detail
-
run
public void run(ConfigParser parser) throws ConfigPopulatorException
- Specified by:
runin interfacePopulator- Throws:
ConfigPopulatorException
-
decorate
protected void decorate()
-
upgrade
protected void upgrade()
-
getDomainXml
protected URL getDomainXml(ServerEnvironmentImpl env) throws IOException
Determines the location of domain.xml to be parsed.- Parameters:
env-- Returns:
- Throws:
IOException
-
parseDomainXml
protected void parseDomainXml(ConfigParser parser, URL domainXml, String serverName)
Parses domain.xml- Parameters:
parser-domainXml-serverName-
-
getDomDocument
protected abstract DomDocument getDomDocument()
-
-