[jboss-cvs] JBossAS SVN: r61163 - branches/tdiesler/trunk/server/src/main/org/jboss/metamodel/descriptor.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Mar 6 17:05:19 EST 2007
Author: thomas.diesler at jboss.com
Date: 2007-03-06 17:05:18 -0500 (Tue, 06 Mar 2007)
New Revision: 61163
Modified:
branches/tdiesler/trunk/server/src/main/org/jboss/metamodel/descriptor/DDObjectFactory.java
Log:
partial commit
Modified: branches/tdiesler/trunk/server/src/main/org/jboss/metamodel/descriptor/DDObjectFactory.java
===================================================================
--- branches/tdiesler/trunk/server/src/main/org/jboss/metamodel/descriptor/DDObjectFactory.java 2007-03-06 21:24:07 UTC (rev 61162)
+++ branches/tdiesler/trunk/server/src/main/org/jboss/metamodel/descriptor/DDObjectFactory.java 2007-03-06 22:05:18 UTC (rev 61163)
@@ -24,12 +24,14 @@
import javax.persistence.PersistenceContextType;
import javax.xml.namespace.QName;
+import org.jboss.metadata.serviceref.CallPropertyMetaData;
import org.jboss.metadata.serviceref.HandlerChainMetaData;
import org.jboss.metadata.serviceref.HandlerChainsMetaData;
import org.jboss.metadata.serviceref.HandlerMetaData;
import org.jboss.metadata.serviceref.InitParamMetaData;
import org.jboss.metadata.serviceref.PortComponentRefMetaData;
import org.jboss.metadata.serviceref.ServiceRefMetaData;
+import org.jboss.metadata.serviceref.StubPropertyMetaData;
import org.jboss.xb.binding.ObjectModelFactory;
import org.jboss.xb.binding.UnmarshallingContext;
import org.xml.sax.Attributes;
@@ -318,33 +320,36 @@
ref.setMappedName(getValue(localName, value));
}
}
+
+ // ********************************************************
+ // START ServiceRefMetaData
public void setValue(ServiceRefMetaData ref, UnmarshallingContext navigator, String namespaceURI, String localName, String value)
{
/* Standard properties */
if (localName.equals("service-ref-name"))
{
- ref.setServiceRefName(getValue(localName, value));
+ ref.setServiceRefName(value);
}
else if (localName.equals("service-interface"))
{
- ref.setServiceInterface(getValue(localName, value));
+ ref.setServiceInterface(value);
}
else if (localName.equals("service-ref-type"))
{
- ref.setServiceRefType(getValue(localName, value));
+ ref.setServiceRefType(value);
}
else if (localName.equals("wsdl-file"))
{
- ref.setWsdlFile(getValue(localName, value));
+ ref.setWsdlFile(value);
}
else if (localName.equals("jaxrpc-mapping-file"))
{
- ref.setMappingFile(getValue(localName, value));
+ ref.setMappingFile(value);
}
else if (localName.equals("service-qname"))
{
- ref.setServiceQName(navigator.resolveQName(value));
+ ref.setServiceQName(QName.valueOf(value));
}
/* JBoss properties */
@@ -360,6 +365,10 @@
{
ref.setWsdlOverride(value);
}
+ else if (localName.equals("handler-chain"))
+ {
+ ref.setHandlerChain(value);
+ }
}
public Object newChild(ServiceRefMetaData ref, UnmarshallingContext navigator, String namespaceURI, String localName, Attributes attrs)
@@ -371,6 +380,9 @@
child = new HandlerMetaData();
else if (localName.equals("handler-chains"))
child = new HandlerChainsMetaData();
+
+ else if (localName.equals("call-property"))
+ child = new CallPropertyMetaData();
return child;
}
@@ -399,6 +411,11 @@
parent.setHandlerChains(handlerChains);
}
+ public void addChild(ServiceRefMetaData parent, CallPropertyMetaData callProp, UnmarshallingContext navigator, String namespaceURI, String localName)
+ {
+ parent.addCallProperty(callProp);
+ }
+
public void addChild(HandlerChainsMetaData parent, HandlerChainMetaData handlerChain, UnmarshallingContext navigator, String namespaceURI, String localName)
{
parent.addHandlerChain(handlerChain);
@@ -418,17 +435,31 @@
{
ref.setPortComponentLink(value);
}
+ else if (localName.equals("port-qname"))
+ {
+ ref.setPortComponentLink(value);
+ }
}
+ public Object newChild(PortComponentRefMetaData ref, UnmarshallingContext navigator, String namespaceURI, String localName, Attributes attrs)
+ {
+ Object child = null;
+ if (localName.equals("call-property"))
+ child = new CallPropertyMetaData();
+ if (localName.equals("stub-property"))
+ child = new StubPropertyMetaData();
+ return child;
+ }
+
public void setValue(HandlerChainMetaData ref, UnmarshallingContext navigator, String namespaceURI, String localName, String value)
{
if (localName.equals("service-name-pattern"))
{
- ref.setServiceNamePattern(value);
+ ref.setServiceNamePattern(QName.valueOf(value));
}
else if (localName.equals("port-name-pattern"))
{
- ref.setPortNamePattern(value);
+ ref.setPortNamePattern(QName.valueOf(value));
}
else if (localName.equals("protocol-binding"))
{
@@ -486,40 +517,33 @@
}
}
- public void setValue(PortInfo portInfo, UnmarshallingContext navigator, String namespaceURI, String localName, String value)
+ public void setValue(CallPropertyMetaData ref, UnmarshallingContext navigator, String namespaceURI, String localName, String value)
{
- if (localName.equals("service-endpoint-interface"))
+ if (localName.equals("prop-name"))
{
- portInfo.setServiceEndpointInterface(value);
+ ref.setPropName(value);
}
- else if (localName.equals("port-qname"))
+ else if (localName.equals("prop-value"))
{
- portInfo.setPortQName(QName.valueOf(value));
+ ref.setPropValue(value);
}
- else if (localName.equals("config-name"))
+ }
+
+ public void setValue(StubPropertyMetaData ref, UnmarshallingContext navigator, String namespaceURI, String localName, String value)
+ {
+ if (localName.equals("prop-name"))
{
- portInfo.setConfigName(value);
+ ref.setPropName(value);
}
- else if (localName.equals("config-file"))
+ else if (localName.equals("prop-value"))
{
- portInfo.setConfigFile(value);
+ ref.setPropValue(value);
}
}
+
+ // END ServiceRefMetaData
+ // ********************************************************
- public Object newChild(PortInfo portInfo, UnmarshallingContext navigator, String namespaceURI, String localName, Attributes attrs)
- {
- Object child = null;
- if (localName.equals("stub-property"))
- child = new NameValuePair();
-
- return child;
- }
-
- public void addChild(PortInfo parent, NameValuePair stubProp, UnmarshallingContext navigator, String namespaceURI, String localName)
- {
- parent.getStubProperties().add(stubProp);
- }
-
public void setValue(NameValuePair nvPair, UnmarshallingContext navigator, String namespaceURI, String localName, String value)
{
if (localName.equals("name"))
More information about the jboss-cvs-commits
mailing list