[jboss-cvs] JBossAS SVN: r58981 - trunk/server/src/main/org/jboss/metadata/web
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Dec 11 16:36:30 EST 2006
Author: remy.maucherat at jboss.com
Date: 2006-12-11 16:36:29 -0500 (Mon, 11 Dec 2006)
New Revision: 58981
Modified:
trunk/server/src/main/org/jboss/metadata/web/WebMetaDataObjectFactory.java
Log:
- Parse the remaining web.xml elements. With a few small hacks to avoid creating useless object structures.
Modified: trunk/server/src/main/org/jboss/metadata/web/WebMetaDataObjectFactory.java
===================================================================
--- trunk/server/src/main/org/jboss/metadata/web/WebMetaDataObjectFactory.java 2006-12-11 21:35:26 UTC (rev 58980)
+++ trunk/server/src/main/org/jboss/metadata/web/WebMetaDataObjectFactory.java 2006-12-11 21:36:29 UTC (rev 58981)
@@ -154,6 +154,35 @@
{
child = new MessageDestinationMetaData();
}
+ else if (localName.equals("mime-mapping"))
+ {
+ child = new MimeMapping();
+ }
+ else if (localName.equals("locale-encoding-mapping-list"))
+ {
+ child = dd;
+ }
+ else if (localName.equals("locale-encoding-mapping"))
+ {
+ child = new LocaleEncodingMapping();
+ }
+ else if (localName.equals("welcome-file-list"))
+ {
+ child = dd;
+ }
+ else if (localName.equals("jsp-config"))
+ {
+ child = dd;
+ }
+ else if (localName.equals("jsp-property-group"))
+ {
+ child = dd;
+ }
+ else if (localName.equals("taglib"))
+ {
+ child = new Taglib();
+ }
+
/*
* Currently unhandled web-app child elements: mime-mapping
* welcome-file-list jsp-config locale-encoding-mapping-list
@@ -248,6 +277,24 @@
parent.addFilterMapping(mapping);
}
+ public void addChild(WebMetaData parent, MimeMapping mapping,
+ UnmarshallingContext navigator, String namespaceURI, String localName)
+ {
+ parent.addMimeMapping(mapping);
+ }
+
+ public void addChild(WebMetaData parent, Taglib taglib,
+ UnmarshallingContext navigator, String namespaceURI, String localName)
+ {
+ parent.addTaglib(taglib);
+ }
+
+ public void addChild(WebMetaData parent, LocaleEncodingMapping mapping,
+ UnmarshallingContext navigator, String namespaceURI, String localName)
+ {
+ parent.addLocaleEncodingMapping(mapping);
+ }
+
public void addChild(WebMetaData parent, Listener listener,
UnmarshallingContext navigator, String namespaceURI, String localName)
{
@@ -405,6 +452,14 @@
wmd.setMetadataComplete(true);
}
}
+ else if(localName.equals("welcome-file"))
+ {
+ wmd.addWelcomeFile(value);
+ }
+ else if(localName.equals("url-pattern"))
+ {
+ wmd.addJspMapping(value);
+ }
}
public void setValue(ParamValue pv, UnmarshallingContext navigator,
@@ -458,6 +513,45 @@
}
}
+ public void setValue(MimeMapping mapping, UnmarshallingContext navigator,
+ String namespaceURI, String localName, String value)
+ {
+ if (localName.equals("extension"))
+ {
+ mapping.setExtension(value);
+ }
+ else if (localName.equals("mime-type"))
+ {
+ mapping.setMimeType(value);
+ }
+ }
+
+ public void setValue(Taglib taglib, UnmarshallingContext navigator,
+ String namespaceURI, String localName, String value)
+ {
+ if (localName.equals("taglib-location"))
+ {
+ taglib.setLocation(value);
+ }
+ else if (localName.equals("taglib-uri"))
+ {
+ taglib.setUri(value);
+ }
+ }
+
+ public void setValue(LocaleEncodingMapping mapping, UnmarshallingContext navigator,
+ String namespaceURI, String localName, String value)
+ {
+ if (localName.equals("locale"))
+ {
+ mapping.setLocale(value);
+ }
+ else if (localName.equals("encoding"))
+ {
+ mapping.setEncoding(value);
+ }
+ }
+
public void setValue(ServletMapping mapping, UnmarshallingContext navigator,
String namespaceURI, String localName, String value)
{
More information about the jboss-cvs-commits
mailing list