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.ServiceLocator
habitat
-
Constructor Summary
Constructors Constructor Description DomainXml()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
decorate()
protected URL
getDomainXml(ServerEnvironmentImpl env)
Determines the location of domain.xml to be parsed.protected abstract DomDocument
getDomDocument()
protected void
parseDomainXml(ConfigParser parser, URL domainXml, String serverName)
Parses domain.xmlvoid
run(ConfigParser parser)
protected void
upgrade()
-
-
-
Method Detail
-
run
public void run(ConfigParser parser) throws ConfigPopulatorException
- Specified by:
run
in 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()
-
-