diff options
Diffstat (limited to 'bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel')
50 files changed, 0 insertions, 3813 deletions
diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/ArrayElement.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/ArrayElement.java deleted file mode 100644 index c07aa7287..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/ArrayElement.java +++ /dev/null @@ -1,99 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - -import org.eclipse.wst.ws.internal.datamodel.BasicModel; -import org.eclipse.wst.ws.internal.datamodel.Model; - -/** -* Objects of this class represent a Java bean. -* Nearest moral equivalents: java.lang.Class, java.beans.BeanDescriptor. -*/ -public class ArrayElement extends TypeElement -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - public static String ARRAY_NAME = "10101010array10101010"; - public static String REL_METHODS = "relmethods"; - - /** - * Constructor - * @param projectElement The project this Bean belongs to. - */ - public ArrayElement (String name) - { - this(name,new BasicModel("Project"),true); - } - - /** - * Constructor - * @param parameterElement The parameter this Bean belongs to. - */ - public ArrayElement (String name, Model model,boolean isRoot) - { - super(name,model,TypeElement.ARRAY); - if(isRoot) model.setRootElement(this); - fOwnerType = TypeElement.ROOT; - } - - - /** - * Constructor for the case when this is not the root object - * here it represents complex types - * @param ParameterElement The Parameter that owns this bean type. - * @param String Name of the bean element. - */ - public ArrayElement ( ParameterElement parameterElement, String name) - { - super(name,parameterElement,TypeElement.REL_OWNER,TypeElement.REL_TYPE,TypeElement.ARRAY); - fOwnerType = TypeElement.PARAMETER_OWNER; - } - - /** - * Constructor for the case when this is not the root object - * here it represents complex types - * @param ParameterElement The Parameter that owns this bean type. - * @param String Name of the ParameterElement. - */ - public ArrayElement ( AttributeElement attributeElement, String name) - { - super(name,attributeElement,TypeElement.REL_OWNER,TypeElement.REL_TYPE,TypeElement.ARRAY); - fOwnerType = TypeElement.ATTRIBUTE_OWNER; - } - - /** - * Constructor for the case when this is not the root object - * here it represents complex types - * @param FieldElement The Parameter that owns this bean type. - * @param String Name of the ParameterElement. - */ - public ArrayElement ( FieldElement fieldElement, String name) - { - super(name,fieldElement,TypeElement.REL_OWNER,TypeElement.REL_TYPE,TypeElement.ARRAY); - fOwnerType = TypeElement.FIELD_OWNER; - } - - - /* - * determine wether this is an object array or - * primitive array - */ - public String getTypeName() - { - return ARRAY_NAME + getName(); - } - - - -} - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/ArrayType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/ArrayType.java deleted file mode 100644 index 0c7ce9c62..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/ArrayType.java +++ /dev/null @@ -1,62 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - -import org.eclipse.jst.ws.internal.common.StringUtils; -import org.eclipse.jst.ws.internal.consumption.codegen.Generator; - - -/** -* objects of this class represent a recognized return type -* -*/ -public class ArrayType extends RecognizedReturnType -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - /** - *Constructor - * - */ - public ArrayType(String typeName) - { - this(TypeFactory.ARRAY_NAME,typeName); - } - - public ArrayType(String name,String typeName) - { - super(name); - } - - - /** - * This is basically the function that dictates how we want to display this type - * upon receiving it as a return from a proxy method - * @param String the name of the type - * @return String The display string - */ - public String TypeConversion(String name) - { - - String nonBean = Generator.DOUBLE_TAB + "java.util.List list" + getUniqueName() + "= java.util.Arrays.asList(" + name + ");" +StringUtils.NEWLINE - + Generator.DOUBLE_TAB + "String temp"+ getUniqueName() +" = list" + getUniqueName() + ".toString();" + StringUtils.NEWLINE - + Generator.DOUBLE_TAB + "%>" + StringUtils.NEWLINE - + Generator.DOUBLE_TAB + "<%=temp"+ getUniqueName() +"%>" + StringUtils.NEWLINE - + Generator.DOUBLE_TAB + "<%"+ StringUtils.NEWLINE; - - return nonBean; - } -} - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/AttributeElement.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/AttributeElement.java deleted file mode 100644 index c3cc514bb..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/AttributeElement.java +++ /dev/null @@ -1,95 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - -import java.util.Enumeration; -import org.eclipse.wst.ws.internal.datamodel.BasicElement; - - -/** -* Objects of this class represent a Java bean method parameter. -* Nearest moral equivalents: java.beans.ParameterDescriptor. -*/ -public class AttributeElement extends BasicElement implements AttributeElementType -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - public static final String REL_TYPE = "type"; - public static final String REL_OWNING_BEAN = "owningbean"; - - private String fSetterMethod; - private String fGetterMethod; - - /** - * Constructor this takes the owning bean. - * @param name The name of the attribute. - * @param beanElement the bean that owns this attribute. - */ - public AttributeElement ( BeanElement beanElement, String name) - { - super(name,beanElement,REL_OWNING_BEAN,BeanElement.REL_ATTRIBUTES); - } - - public void setSetterMethod(String setterMethod) - { - fSetterMethod = setterMethod; - } - - public String getSetterMethod() - { - return fSetterMethod; - } - - public String getGetterMethod() - { - return fGetterMethod; - } - - public void setGetterMethod(String getterMethod) - { - fGetterMethod = getterMethod; - } - - public String getSetterSignature(String attribute) - { - int bracket = fSetterMethod.indexOf("("); - bracket++; - String setter = fSetterMethod.substring(0,bracket); - String fullSetter = setter + attribute + ");"; - - return fullSetter; - } - - /** - * Returns the Bean that owns this Attribute. - * @return BeanElement The bean that owns this attribute. - */ - public BeanElement getOwningBeanElement () - { - Enumeration e = getElements(REL_OWNING_BEAN); - return e.hasMoreElements() ? (BeanElement)e.nextElement() : null; - } - - /** - * Returns the type that is owned by this attributte. - * @return TypeElement The Type that of this attribute. - */ - public TypeElement getTypeElement () - { - Enumeration e = getElements(REL_TYPE); - return e.hasMoreElements() ? (TypeElement)e.nextElement() : null; - } -} - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/AttributeElementType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/AttributeElementType.java deleted file mode 100644 index 0b0b6fc88..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/AttributeElementType.java +++ /dev/null @@ -1,39 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - - -/** -* Objects of this class represent a Java bean method parameter. -* Nearest moral equivalents: java.beans.ParameterDescriptor. -*/ -public interface AttributeElementType -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - public void setSetterMethod(String setterMethod); - public String getSetterMethod(); - public String getGetterMethod(); - public void setGetterMethod(String getterMethod); - public BeanElement getOwningBeanElement (); - public TypeElement getTypeElement (); - /** - * Return the signature with this value as the parmeter - * - */ - public String getSetterSignature(String attribute); - -} - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/BeanElement.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/BeanElement.java deleted file mode 100644 index fc9c4f01f..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/BeanElement.java +++ /dev/null @@ -1,123 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - -import java.util.Enumeration; -import org.eclipse.wst.ws.internal.datamodel.BasicModel; -import org.eclipse.wst.ws.internal.datamodel.Model; - - -/** -* Objects of this class represent a Java bean. -* Nearest moral equivalents: java.lang.Class, java.beans.BeanDescriptor. -*/ -public class BeanElement extends TypeElement -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - public static String STATELESS_BEAN = "10101010statelessbean10101010"; - public static String REL_METHODS = "relmethods"; - - /** - * Constructor - * @param projectElement The project this Bean belongs to. - */ - public BeanElement (String name) - { - this(name,new BasicModel("Project"),true); - } - - /** - * Constructor - * @param parameterElement The parameter this Bean belongs to. - */ - public BeanElement (String name, Model model,boolean isRoot) - { - super(name,model,TypeElement.BEAN); - if(isRoot) model.setRootElement(this); - fOwnerType = TypeElement.ROOT; - } - - /** - * Constructor for the case when this is not the root object - * here it represents complex types - * @param ParameterElement The Parameter that owns this bean type. - * @param String Name of the bean element. - */ - public BeanElement ( ParameterElement parameterElement, String name) - { - super(name,parameterElement,TypeElement.REL_OWNER,TypeElement.REL_TYPE,TypeElement.BEAN); - fOwnerType = TypeElement.PARAMETER_OWNER; - } - - /** - * Constructor for the case when this is not the root object - * here it represents complex types - * @param ParameterElement The Parameter that owns this bean type. - * @param String Name of the ParameterElement. - */ - public BeanElement ( AttributeElement attributeElement, String name) - { - super(name,attributeElement,TypeElement.REL_OWNER,TypeElement.REL_TYPE,TypeElement.BEAN); - fOwnerType = TypeElement.ATTRIBUTE_OWNER; - - } - - /** - * Constructor for the case when this is not the root object - * here it represents complex types - * @param ParameterElement The Parameter that owns this bean type. - * @param String Name of the ParameterElement. - */ - public BeanElement ( FieldElement fieldElement, String name) - { - super(name,fieldElement,TypeElement.REL_OWNER,TypeElement.REL_TYPE,TypeElement.BEAN); - fOwnerType = TypeElement.FIELD_OWNER; - - } - - /** - * Returns an enumeration of all Method objects of this Bean. - * @return Enumeration All Method objects of this Bean. - */ - public Enumeration getMethods () - { - return getElements(REL_METHODS); - } - - /** - * Returns the number of Method objects of this Bean. - * @return int The number of Method objects of this Bean. - */ - public int getNumberOfMethodElements () - { - return getNumberOfElements(REL_METHODS); - } - - public String getTypeName() - { - if(isStateLess()) return STATELESS_BEAN + getName(); - return getName(); - } - - public boolean isStateLess() - { - Enumeration ea = getElements(TypeElement.REL_ATTRIBUTES); - Enumeration ef = getElements(TypeElement.REL_FIELDS); - if(ea.hasMoreElements() || ef.hasMoreElements()) return false; - else return true; - } - - -} - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/BeanModelElementsFactory.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/BeanModelElementsFactory.java deleted file mode 100644 index 1ed79927a..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/BeanModelElementsFactory.java +++ /dev/null @@ -1,168 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - -import org.eclipse.jem.java.Field; -import org.eclipse.jem.java.JavaClass; -import org.eclipse.jem.java.JavaHelpers; -import org.eclipse.jem.java.JavaParameter; -import org.eclipse.jem.java.Method; -import org.eclipse.jst.ws.internal.consumption.sampleapp.common.SamplePropertyDescriptor; -import org.eclipse.wst.ws.internal.datamodel.Element; -import org.eclipse.wst.ws.internal.datamodel.Model; - -/** - * TypeFactory - * Creation date: (4/10/2001 12:41:48 PM) - * @author: Gilbert Andrews - */ -public class BeanModelElementsFactory -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - public static final String RETURN_PARAM_NAME="returnp"; - - private BeanModelElementsFactory(){} - - public static Element getBeanModelElement(Object object) - { - return BeanModelElementsFactory.getBeanModelElement(object,null,null); - } - - public static Element getBeanModelElement(Object object,Element parentElement) - { - return BeanModelElementsFactory.getBeanModelElement(object,parentElement,null); - } - - /* - * Take in an object and return an element depending on what - * type we are dealing with from the javamof - **/ - public static Element getBeanModelElement(Object object,Element parentElement, Model model) - { - Element returnElement = null; - - if (object instanceof JavaClass){ - JavaClass javaClass = (JavaClass)object; - String javaName = javaClass.getJavaName(); - if (!javaClass.isArray()){ - if(parentElement == null && model ==null) returnElement = new BeanElement(javaName); - else if(parentElement == null && model !=null) returnElement = new BeanElement(javaName,model,false); - else{ - if(parentElement instanceof ParameterElement){ - ParameterElement tempElement = (ParameterElement)parentElement; - returnElement = new BeanElement(tempElement,javaName); - } - else if(parentElement instanceof AttributeElement){ - AttributeElement tempElement = (AttributeElement)parentElement; - returnElement = new BeanElement(tempElement,javaName); - } - else if(parentElement instanceof FieldElement){ - FieldElement tempElement = (FieldElement)parentElement; - returnElement = new BeanElement(tempElement,javaName); - } - else if(parentElement instanceof MethodElement){ - returnElement = new ParameterElement((MethodElement)parentElement,RETURN_PARAM_NAME,MethodElement.REL_RETURN_PARAMETERS,true); - } - } - } - else{ - if(parentElement == null && model ==null) returnElement = new ArrayElement(javaName); - else if(parentElement == null && model !=null) returnElement = new ArrayElement(javaName,model,false); - else{ - if(parentElement instanceof ParameterElement){ - ParameterElement tempElement = (ParameterElement)parentElement; - returnElement = new ArrayElement(tempElement,javaName); - } - else if(parentElement instanceof AttributeElement){ - AttributeElement tempElement = (AttributeElement)parentElement; - returnElement = new ArrayElement(tempElement,javaName); - } - else if(parentElement instanceof FieldElement){ - FieldElement tempElement = (FieldElement)parentElement; - returnElement = new ArrayElement(tempElement,javaName); - } - else if(parentElement instanceof MethodElement){ - returnElement = new ParameterElement((MethodElement)parentElement,RETURN_PARAM_NAME,MethodElement.REL_RETURN_PARAMETERS,true); - } - - } - } - - } - else if(object instanceof SamplePropertyDescriptor){ - SamplePropertyDescriptor pd = (SamplePropertyDescriptor)object; - returnElement = new AttributeElement((BeanElement)parentElement,pd.getName()); - } - else if(object instanceof Field){ - Field field = (Field)object; - returnElement = new FieldElement((BeanElement)parentElement,field.getName()); - } - else if (object instanceof Method){ - Method method = (Method)object; - returnElement = new MethodElement((BeanElement)parentElement,method.getName(), method.getMethodElementSignature()); - } - //non beaninfo - else if (object instanceof String){ - String name = (String)object; - returnElement = new AttributeElement((BeanElement)parentElement,name); - } - else if (object instanceof JavaParameter){ - JavaParameter javaParameter = (JavaParameter)object; - - - if (javaParameter.isReturn()) - returnElement = new ParameterElement((MethodElement)parentElement,RETURN_PARAM_NAME,MethodElement.REL_RETURN_PARAMETERS,true); - else{ - //a java parameter gives us the qualified name we dont want this - String name = javaParameter.getQualifiedName(); - String shortName; - int index = name.lastIndexOf("."); - if (index != -1){ - index++; - shortName = name.substring(index); - } - else shortName = name; - - returnElement = new ParameterElement((MethodElement)parentElement,shortName,MethodElement.REL_PARAMETERS,false); - - } - - } - else if (object instanceof JavaHelpers){ - JavaHelpers javaHelper = (JavaHelpers)object; - String javaName; - if (javaHelper.isArray()) javaName = TypeFactory.ARRAY_NAME; - else javaName = javaHelper.getJavaName(); - if (parentElement instanceof ParameterElement){ - returnElement = new SimpleElement((ParameterElement)parentElement,javaName,javaHelper.isPrimitive()); - } - else if(parentElement instanceof AttributeElement){ - returnElement = new SimpleElement((AttributeElement)parentElement,javaName,javaHelper.isPrimitive()); - } - else if(parentElement instanceof FieldElement){ - returnElement = new SimpleElement((FieldElement)parentElement,javaName,javaHelper.isPrimitive()); - } - else if(parentElement instanceof MethodElement){ - returnElement = new ParameterElement((MethodElement)parentElement,RETURN_PARAM_NAME,MethodElement.REL_RETURN_PARAMETERS,true); - } - } - return returnElement; - } - - - - - -} - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/BigDecimalType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/BigDecimalType.java deleted file mode 100644 index 24da0c1c0..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/BigDecimalType.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - -/** -* objects of this class represent a type -* -*/ -public class BigDecimalType extends SimpleType -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - /** - *Constructor - * - */ - public BigDecimalType() - { - super(TypeFactory.BIG_DECIMAL_NAME); - } - - /** - * StringToType gets the string taken by the - * user into proxy form - * @return String convert the string to type . - */ - public String StringToType(String name) - { - return "new java.math.BigDecimal(" + name + ");"; - } - - /** - * The stringConversion function nails out specific conversion methods used among simple types - * This method is to be implemented by SimpleType subclasses - * @param String the name of string after the request call - * @return String the actual conversion string containing the name. - */ - public String TypeToString(String name) - { - return name + ".toString()"; - } - - } - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/BigIntegerType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/BigIntegerType.java deleted file mode 100644 index acf6033cc..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/BigIntegerType.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - -/** -* objects of this class represent a type -* -*/ -public class BigIntegerType extends SimpleType -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - /** - *Constructor - * - */ - public BigIntegerType() - { - super(TypeFactory.BIG_INTEGER_NAME); - } - - /** - * StringToType gets the string taken by the - * user into proxy form - * @return String convert the string to type . - */ - public String StringToType(String name) - { - return "new java.math.BigInteger(" + name + ");"; - } - - /** - * The stringConversion function nails out specific conversion methods used among simple types - * This method is to be implemented by SimpleType subclasses - * @param String the name of string after the request call - * @return String the actual conversion string containing the name. - */ - public String TypeToString(String name) - { - return name + ".toString()"; - } - - } - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/DataType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/DataType.java deleted file mode 100644 index 4861a696f..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/DataType.java +++ /dev/null @@ -1,90 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - - -/** -* objects of this class represent a type -* This class is used to simplify the codegen process -* Because codegen may be processed differently depending on the type -* we can handle how each type wants the code to look for a specific task -* by creating a datatype and calling generic methods that are -* to be specialized in subclasses -*/ -public interface DataType -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - public static String REL_TYPE = "type"; - - /** - * This function hands back the code required to go from the - * string the user entered to the actual type of the element - * @param String typeName this is the actual name of the type ie int,boolean - * @param String nodeName The nodeName is just the attributename + Temp. - * @param String the attributeName - * @return String convert the string to type . - */ - public String stringConversion(String typeName, String nodeName, String attributeName); - - /** - * Often times in order to convert a type to string, string to type or just plain provide an input form - * A temporary variable is used. If we run into a sitution where two of the same types are used in the - * same method these temporary variables share the same name space. It isnt enough to use a name - * because of we may have a nested scenario. Therefore any temporary variable that is used in a dataType - * must use a unique name apeended to the end. This name must be passed in and it is up to the user of - * DataType to insure it is unique. - * @return Unique Name - */ - public void setUniqueName(String name); - - /** - * This is the name each temp variable will use - * - * - */ - public String getUniqueName(); - - /** - * This function dictates how you want to process the - * incoming string from the input jsp. You may or may not use the markup - * function depending on the type. The simple types use it. DomElement does not - * @param String the name of the attribute - * @return String the code to be generated - */ - public String getRequestCode(String name, String id); - - - /** - * Input form returns the user input html - * @param String name The name of the input element - * @return String The form used to collect the data - */ - public String inputForm(String name); - - /** - * converts the type returned from the proxy - * back to a string - * @return String convert the type to string. - */ - public String TypeConversion(String name); - - /** - * return the type - * @return String the type(including package). - */ - public String getType(); -} - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/DateType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/DateType.java deleted file mode 100644 index 6a839891b..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/DateType.java +++ /dev/null @@ -1,125 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - -import org.eclipse.jst.ws.internal.common.StringUtils; -import org.eclipse.jst.ws.internal.consumption.codegen.Generator; - - -/** -* objects of this class represent a type -* -*/ -public class DateType extends SimpleType -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - /** - *Constructor - * - */ - public DateType() - { - super(TypeFactory.BIG_DECIMAL_NAME); - } - - - /** - * inputForm returns the user input html - * The simple form is just a text input box - * This has been specialized to show an example - * @param String name The name of the input element - * @return String The form used to collect the data - */ - public String inputForm(String name) - { - String inputForm = "<TD ALIGN=\"left\"><INPUT TYPE=\"TEXT\" NAME=\"" - + name + "\" SIZE=20></TD>" + StringUtils.NEWLINE - + "<%" + StringUtils.NEWLINE - + "java.text.DateFormat dateFormat" + getUniqueName()+ " = java.text.DateFormat.getDateInstance();" + StringUtils.NEWLINE - + "java.util.GregorianCalendar gcExamp" + getUniqueName()+ " = new java.util.GregorianCalendar();" + StringUtils.NEWLINE - + "java.util.Date date" + getUniqueName()+ " = gcExamp" + getUniqueName()+ ".getTime();" + StringUtils.NEWLINE - + "String tempResult" + getUniqueName()+ " = dateFormat" + getUniqueName()+ ".format(date" + getUniqueName()+ ");" + StringUtils.NEWLINE - + "%>" + StringUtils.NEWLINE - + "<TD ALIGN=\"left\">" + StringUtils.NEWLINE - + "</TR>" + StringUtils.NEWLINE - + "<TR>" + StringUtils.NEWLINE - + "<TD> </TD>" + StringUtils.NEWLINE - + "<TD ALIGN=\"left\"> eg. <%= tempResult" + getUniqueName()+ " %> </TD>" + StringUtils.NEWLINE - + "</TR>" + StringUtils.NEWLINE; - - - - return inputForm; - } - - - /* - * This function needs to be specialized - * We must use the date function to help - * us convert back and forth - */ - public String stringConversion(String typeName, String nodeName, String attributeName) - { - String conversion = Generator.DOUBLE_TAB + "java.text.DateFormat dateFormat" + getUniqueName()+ " = java.text.DateFormat.getDateInstance();" - + StringUtils.NEWLINE + Generator.DOUBLE_TAB + "java.util.Date " + nodeName + "= dateFormat" + getUniqueName()+ ".parse(" + attributeName + ");" - + "" + StringUtils.NEWLINE; - return conversion; - } - - /** - * this is needed for most case - * but it is peripheral as the stringconversion needed - * to be overridden - */ - public String StringToType(String name) - { - return ""; - } - - - - /** - * converts the type returned from the proxy - * back to a string - * @return String convert the type to string. - */ - public String TypeConversion(String name) - { - - String conversion = Generator.DOUBLE_TAB + "java.text.DateFormat dateFormat" + getUniqueName()+ " = java.text.DateFormat.getDateInstance();" + StringUtils.NEWLINE - + Generator.DOUBLE_TAB + "String tempResult" + getUniqueName()+ " = org.eclipse.jst.ws.util.JspUtils.markup(dateFormat" + getUniqueName()+ ".format(" + name +"));" + StringUtils.NEWLINE - + Generator.DOUBLE_TAB + "%>" + StringUtils.NEWLINE - + Generator.DOUBLE_TAB + "<%= tempResult" + getUniqueName()+ " %>" + StringUtils.NEWLINE - + Generator.DOUBLE_TAB + "<%" + StringUtils.NEWLINE; - - return conversion; - } - - - - /** - * The stringConversion function nails out specific conversion methods used among simple types - * This method is to be implemented by SimpleType subclasses - * @param String the name of string after the request call - * @return String the actual conversion string containing the name. - */ - public String TypeToString(String name) - { - return ""; - } - - } - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/DomElementType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/DomElementType.java deleted file mode 100644 index c0406ac6b..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/DomElementType.java +++ /dev/null @@ -1,123 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - -import org.eclipse.jst.ws.internal.common.StringUtils; -import org.eclipse.jst.ws.internal.consumption.codegen.Generator; - - -/** -* objects of this class represent a type -* -*/ -public class DomElementType implements DataType -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - protected String fType; - protected String fUniqueName; - - /** - *Constructor - * - */ - public DomElementType() - { - fType = "org.w3c.dom.Element"; - fUniqueName = ""; - } - - /** - * inputForm returns the user input html - * The DomElement form is a text box - * @param String name The name of the input element - * @return String The form used to collect the data - */ - public String inputForm(String name) - { - String inputForm = "<TD ALIGN=\"left\"><TEXTAREA Rows=7 Cols=45 NAME=\"" - + name + "\"></TEXTAREA></TD>" + StringUtils.NEWLINE - + "</TR>" + StringUtils.NEWLINE; - return inputForm; - } - - /** - * This function dictates how you want to process the - * incoming string from the input jsp. You may or may not use the markup - * function depending on the type. The simple types use it. DomElement does not - * @param String the name of the attribute - * @return String the code to be generated - */ - public String getRequestCode(String name, String id) - { - String requestCode = Generator.DOUBLE_TAB + "String" + Generator.SPACE - + id + "= request.getParameter(\"" - + name +"\");" + StringUtils.NEWLINE; - return requestCode; - } - - /** - * This function hands back the code required to go from the - * string the user entered to the actual type of the element - * @param String typeName this is the actual name of the type ie int,boolean - * @param String nodeName The nodeName is just the attributename + Temp. - * @param String the attributeName - * @return String convert the string to type . - */ - public String stringConversion(String typeName, String nodeName, String attributeName) - { - String conversion = Generator.DOUBLE_TAB - + "org.w3c.dom.Element " + nodeName + "= org.eclipse.jst.ws.util.DomElementHelper.createDomElementFromXMLString(" + attributeName + ");" - + StringUtils.NEWLINE; - return conversion; - } - - /** - * This is basically the function that dictates how we want to display this type - * upon receiving it as a return from a proxy method - * @param String the name of the type - * @return String The display string - */ - public String TypeConversion(String name) - { - String typeToString = Generator.DOUBLE_TAB + "String tempResult" + getUniqueName()+ " = org.eclipse.jst.ws.util.DomElementHelper.domWriter(" + name + ", new java.lang.StringBuffer()" + ");" + StringUtils.NEWLINE - + Generator.DOUBLE_TAB + "%>" + StringUtils.NEWLINE - + Generator.DOUBLE_TAB + "<%= tempResult" + getUniqueName()+ " %>" + StringUtils.NEWLINE - + Generator.DOUBLE_TAB + "<%" + StringUtils.NEWLINE; - - return typeToString; - } - - /** - * return the name of this type - * @return String the name(including package). - */ - public String getType() - { - return fType; - } - - public String getUniqueName() - { - return fUniqueName; - } - - public void setUniqueName(String name) - { - fUniqueName = name; - } - -} - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/FieldElement.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/FieldElement.java deleted file mode 100644 index eceb2eb6e..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/FieldElement.java +++ /dev/null @@ -1,92 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - -import java.util.Enumeration; -import org.eclipse.wst.ws.internal.datamodel.BasicElement; - - -/** -* Objects of this class represent a Java bean method parameter. -* Nearest moral equivalents: java.beans.ParameterDescriptor. -*/ -public class FieldElement extends BasicElement implements AttributeElementType -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - private String fSetterMethod; - private String fGetterMethod; - - - public static final String REL_TYPE = "type"; - public static final String REL_OWNING_BEAN = "owningbean"; - - /** - * Constructor this takes the owning bean. - * @param name The name of the attribute. - * @param beanElement the bean that owns this attribute. - */ - public FieldElement ( BeanElement beanElement, String name) - { - super(name,beanElement,REL_OWNING_BEAN,BeanElement.REL_FIELDS); - fSetterMethod = name; - fGetterMethod = name; - } - - public void setSetterMethod(String setterMethod) - { - fSetterMethod = setterMethod; - } - - public String getSetterMethod() - { - return fSetterMethod; - } - - public String getGetterMethod() - { - return fGetterMethod; - } - - public void setGetterMethod(String getterMethod) - { - fGetterMethod = getterMethod; - } - - public String getSetterSignature(String attribute) - { - return fSetterMethod + " = " + attribute + ";"; - } - - /** - * Returns the Bean that owns this Attribute. - * @return BeanElement The bean that owns this attribute. - */ - public BeanElement getOwningBeanElement () - { - Enumeration e = getElements(REL_OWNING_BEAN); - return e.hasMoreElements() ? (BeanElement)e.nextElement() : null; - } - - /** - * Returns the type that is owned by this attributte. - * @return TypeElement The Type that of this attribute. - */ - public TypeElement getTypeElement () - { - Enumeration e = getElements(REL_TYPE); - return e.hasMoreElements() ? (TypeElement)e.nextElement() : null; - } -} - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/GregorianCalendarType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/GregorianCalendarType.java deleted file mode 100644 index d7cfbf9c4..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/GregorianCalendarType.java +++ /dev/null @@ -1,127 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - -import org.eclipse.jst.ws.internal.common.StringUtils; -import org.eclipse.jst.ws.internal.consumption.codegen.Generator; - -/** -* objects of this class represent a type -* -*/ -public class GregorianCalendarType extends SimpleType -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - /** - *Constructor - * - */ - public GregorianCalendarType() - { - super(TypeFactory.GREGORIAN_CALENDAR_NAME); - } - - - /** - * inputForm returns the user input html - * The simple form is just a text input box - * This has been specialized to show an example - * @param String name The name of the input element - * @return String The form used to collect the data - */ - public String inputForm(String name) - { - String inputForm = "<TD ALIGN=\"left\"><INPUT TYPE=\"TEXT\" NAME=\"" - + name + "\" SIZE=20></TD>" + StringUtils.NEWLINE - + "<%" + StringUtils.NEWLINE - + "java.text.DateFormat dateFormat" + getUniqueName()+ " = java.text.DateFormat.getDateInstance();" + StringUtils.NEWLINE - + "java.util.GregorianCalendar gcExamp" + getUniqueName()+ " = new java.util.GregorianCalendar();" + StringUtils.NEWLINE - + "java.util.Date date" + getUniqueName()+ " = gcExamp" + getUniqueName()+ ".getTime();" + StringUtils.NEWLINE - + "String tempResult" + getUniqueName()+ " = dateFormat" + getUniqueName()+ ".format(date" + getUniqueName()+ ");" + StringUtils.NEWLINE - + "%>" + StringUtils.NEWLINE - - - + "<TD ALIGN=\"left\">" + StringUtils.NEWLINE - + "</TR>" + StringUtils.NEWLINE - + "<TR>" + StringUtils.NEWLINE - + "<TD> </TD>" + StringUtils.NEWLINE - + "<TD ALIGN=\"left\"> eg. <%= tempResult" + getUniqueName()+ " %> </TD>" + StringUtils.NEWLINE - + "</TR>" + StringUtils.NEWLINE; - - - - return inputForm; - } - - - /* - * This function needs to be specialized - * We must use the date function to help - * us convert back and forth - */ - public String stringConversion(String typeName, String nodeName, String attributeName) - { - String conversion = Generator.DOUBLE_TAB + "java.text.DateFormat dateFormat" + getUniqueName()+ " = java.text.DateFormat.getDateInstance();" - + StringUtils.NEWLINE + Generator.DOUBLE_TAB + "java.util.Date dateTemp" + getUniqueName()+ " = dateFormat" + getUniqueName()+ ".parse(" + attributeName + ");" - + StringUtils.NEWLINE + Generator.DOUBLE_TAB + "java.util.GregorianCalendar" + Generator.SPACE + nodeName + " = " + "new java.util.GregorianCalendar();" - + StringUtils.NEWLINE + Generator.DOUBLE_TAB + nodeName + ".setTime(dateTemp" + getUniqueName()+ ");" - + "" + StringUtils.NEWLINE; - return conversion; - } - - /** - * this is needed for most case - * but it is peripheral as the stringconversion needed - * to be overridden - */ - public String StringToType(String name) - { - return ""; - } - - /** - * converts the type returned from the proxy - * back to a string - * @return String convert the type to string. - */ - public String TypeConversion(String name) - { - - String conversion = Generator.DOUBLE_TAB + "java.text.DateFormat dateFormat" + getUniqueName()+ " = java.text.DateFormat.getDateInstance();" + StringUtils.NEWLINE - + Generator.DOUBLE_TAB + "java.util.Date date" + getUniqueName()+ " = " + name + ".getTime();" + StringUtils.NEWLINE - + Generator.DOUBLE_TAB + "String tempResult" + getUniqueName()+ " = org.eclipse.jst.ws.util.JspUtils.markup(dateFormat" + getUniqueName()+ ".format(date" + getUniqueName() + "));" + StringUtils.NEWLINE - + Generator.DOUBLE_TAB + "%>" + StringUtils.NEWLINE - + Generator.DOUBLE_TAB + "<%= tempResult" + getUniqueName()+ " %>" + StringUtils.NEWLINE - + Generator.DOUBLE_TAB + "<%" + StringUtils.NEWLINE; - - return conversion; - } - - - - /** - * The stringConversion function nails out specific conversion methods used among simple types - * This method is to be implemented by SimpleType subclasses - * @param String the name of string after the request call - * @return String the actual conversion string containing the name. - */ - public String TypeToString(String name) - { - return ""; - } - - } - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/HashtableType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/HashtableType.java deleted file mode 100644 index a1ff2cf46..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/HashtableType.java +++ /dev/null @@ -1,37 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - - -/** -* objects of this class represent a recognized return type -* -*/ -public class HashtableType extends RecognizedReturnType -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - /** - *Constructor - * - */ - public HashtableType() - { - super(TypeFactory.HASHTABLE_NAME); - } - - -} - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/MapType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/MapType.java deleted file mode 100644 index 0035bfbe8..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/MapType.java +++ /dev/null @@ -1,37 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - - -/** -* objects of this class represent a recognized return type -* -*/ -public class MapType extends RecognizedReturnType -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - /** - *Constructor - * - */ - public MapType() - { - super(TypeFactory.MAP_NAME); - } - - -} - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/MethodElement.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/MethodElement.java deleted file mode 100644 index 52e8d6032..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/MethodElement.java +++ /dev/null @@ -1,129 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - -import java.util.Enumeration; -import org.eclipse.wst.ws.internal.datamodel.BasicElement; - - -/** -* Objects of this class represent a Java bean method. -* Nearest moral equivalents: java.lang.reflect.Method, java.beans.MethodDescriptor. -*/ -public class MethodElement extends BasicElement -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - public static final String REL_BEAN = "bean"; - public static final String REL_PARAMETERS = "parameters"; - public static final String REL_RETURN_PARAMETERS = "returnparameters"; - private String fDisplayName; - private String fName; - private boolean fMethodOmitted; - - /** - * Constructor. - * @param bean The Bean that owns this method. - * @param name The name of the method. - * @param type The type of the method. - */ - public MethodElement ( BeanElement beanElement, String name, String displayName) - { - super(name,beanElement,REL_BEAN,BeanElement.REL_METHODS); - fDisplayName = displayName; - fName = name; - fMethodOmitted = false; - - } - - /* - * In the event that there is an unsupported type - * we will set the ommission boolean variable - * @return boolean true if this method is to be ommited - */ - public boolean getMethodOmmission() - { - return fMethodOmitted; - } - - /* - * In the event that there is an unsupported type - * we will get the ommission boolean variable - * @param boolean true if this method is to be ommited - */ - public void setMethodOmmission(boolean bool) - { - fMethodOmitted = bool; - } - - - public String getName() - { - return fName; - } - - public String getDisplayName() - { - return fDisplayName; - } - - /** - * Returns the Bean that owns this method. - * @return Bean The Bean that owns this method. - */ - public BeanElement getBeanElement () - { - Enumeration e = getElements(REL_BEAN); - return e.hasMoreElements() ? (BeanElement)e.nextElement() : null; - } - - /** - * Returns an enumeration of the return parameter of this method. - * @return Enumeration holds the return parameter of this method. - */ - public Enumeration getReturnParameterEnum () - { - return getElements(REL_RETURN_PARAMETERS); - } - - /** - * Returns an enumeration of the return parameter of this method. - * @return Enumeration holds the return parameter of this method. - */ - public ParameterElement getReturnParameterElement () - { - Enumeration e = getReturnParameterEnum(); - return e.hasMoreElements() ? (ParameterElement)e.nextElement() : null; - } - - /** - * Returns an enumeration of all Parameter objects of this method. - * @return Enumeration All Parameter objects of this method. - */ - public Enumeration getParameterElements () - { - return getElements(REL_PARAMETERS); - } - - /** - * Returns the number of Parameter objects of this method. - * @return int The number of Parameter objects of this method. - */ - public int getNumberOfParameterElements () - { - return getNumberOfElements(REL_PARAMETERS); - } -} - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/ParameterElement.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/ParameterElement.java deleted file mode 100644 index 36f08a8b8..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/ParameterElement.java +++ /dev/null @@ -1,83 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - -import java.util.Enumeration; -import org.eclipse.wst.ws.internal.datamodel.BasicElement; - - -/** -* Objects of this class represent a Java bean method parameter. -* Nearest moral equivalents: java.beans.ParameterDescriptor. -*/ -public class ParameterElement extends BasicElement -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - public static final String REL_METHOD = "method"; - public static final String REL_TYPE = "type"; - - public boolean fReturnParameter=false; - - /** - * Constructor. - * @param method The Method that owns this parameter. - * @param name The name of the parameter. - * @param type The type of the parameter. - */ - public ParameterElement ( MethodElement methodElement, String name, String relType,boolean returnParameter ) - { - this(name,methodElement,REL_METHOD,relType); - fReturnParameter = returnParameter; - } - - /** - * Constructor. - * @param method The Method that owns this parameter. - * @param name The name of the parameter. - * @param type The type of the parameter. - */ - public ParameterElement (String name, MethodElement methodElement, String outRel,String inRel) - { - super(name,methodElement,outRel,inRel); - } - - /** - * Returns the Method that owns this parameter. - * @return Method The Method that owns this parameter. - */ - public MethodElement getMethodElement () - { - Enumeration e = getElements(REL_METHOD); - return e.hasMoreElements() ? (MethodElement)e.nextElement() : null; - } - - /** - * Returns the Method that owns this parameter. - * @return Method The Method that owns this parameter. - */ - public TypeElement getTypeElement () - { - Enumeration e = getElements(REL_TYPE); - return e.hasMoreElements() ? (TypeElement)e.nextElement() : null; - } - - public boolean isReturn() - { - return fReturnParameter; - } - -} - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveArrayType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveArrayType.java deleted file mode 100644 index 387306178..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveArrayType.java +++ /dev/null @@ -1,65 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - -import org.eclipse.jst.ws.internal.common.StringUtils; -import org.eclipse.jst.ws.internal.consumption.codegen.Generator; - - -/** -* objects of this class represent a recognized return type -* -*/ -public class PrimitiveArrayType extends ArrayType -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - /** - *Constructor - * - */ - public PrimitiveArrayType(String typeName) - { - super(TypeFactory.PRIMITIVE_ARRAY_NAME, typeName); - } - - /** - * This is basically the function that dictates how we want to display this type - * upon receiving it as a return from a proxy method - * @param String the name of the type - * @return String The display string - */ - public String TypeConversion(String name) - { - String trippleTab = Generator.DOUBLE_TAB + Generator.TAB; - - String nonBean = Generator.DOUBLE_TAB + "String temp" + getUniqueName() + " = \"[\";" - + Generator.DOUBLE_TAB + "for(int i" + getUniqueName() + "=0;i" +getUniqueName() + "< " + name - + ".length;i" + getUniqueName() + "++){" + StringUtils.NEWLINE - + trippleTab + "temp"+ getUniqueName() +" = temp"+getUniqueName() + " + " + name + "[i" + getUniqueName() - + "] + \",\";" + StringUtils.NEWLINE - + Generator.DOUBLE_TAB + "}" + StringUtils.NEWLINE - + Generator.DOUBLE_TAB + "int length" + getUniqueName() + " = temp" + getUniqueName() + ".length();" - + StringUtils.NEWLINE - + Generator.DOUBLE_TAB + "temp" + getUniqueName() + " = temp"+getUniqueName()+".substring(0,(length"+getUniqueName()+" - 1)) + \"]\";" - + StringUtils.NEWLINE - + Generator.DOUBLE_TAB + "%>" + StringUtils.NEWLINE - + Generator.DOUBLE_TAB + "<%=temp"+ getUniqueName() +"%>" + StringUtils.NEWLINE - + Generator.DOUBLE_TAB + "<%"+ StringUtils.NEWLINE; - - return nonBean; - } -} - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveBooleanType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveBooleanType.java deleted file mode 100644 index f58ad9d80..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveBooleanType.java +++ /dev/null @@ -1,48 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - - -/** -* objects of this class represent a type -* -*/ -public class PrimitiveBooleanType extends PrimitiveType -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - /** - *Constructor - * - */ - public PrimitiveBooleanType() - { - super(TypeFactory.PRIM_BOOLEAN_NAME); - } - - /** - * StringToType gets the string taken by the - * user into proxy form - * @return String convert the string to type. - */ - public String StringToType(String name) - { - String conversion = "Boolean.valueOf(" + name + ").booleanValue();"; - return conversion; - } - - - } - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveByteType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveByteType.java deleted file mode 100644 index 5045d26dd..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveByteType.java +++ /dev/null @@ -1,48 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - - -/** -* objects of this class represent a type -* -*/ -public class PrimitiveByteType extends PrimitiveType -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - /** - *Constructor - * - */ - public PrimitiveByteType() - { - super(TypeFactory.PRIM_BYTE_NAME); - } - - /** - * StringToType gets the string taken by the - * user into proxy form - * @return String convert the string to type. - */ - public String StringToType(String name) - { - String conversion = "Byte.parseByte(" + name + ");"; - return conversion; - } - - - } - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveCharType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveCharType.java deleted file mode 100644 index d52f90393..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveCharType.java +++ /dev/null @@ -1,48 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - - -/** -* objects of this class represent a type -* -*/ -public class PrimitiveCharType extends PrimitiveType -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - /** - *Constructor - * - */ - public PrimitiveCharType() - { - super(TypeFactory.PRIM_CHAR_NAME); - } - - /** - * StringToType gets the string taken by the - * user into proxy form - * @return String convert the string to type. - */ - public String StringToType(String name) - { - String conversion = "" + name + ".charAt(0);"; - return conversion; - } - - - } - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveDoubleType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveDoubleType.java deleted file mode 100644 index 7b362e718..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveDoubleType.java +++ /dev/null @@ -1,48 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - - -/** -* objects of this class represent a type -* -*/ -public class PrimitiveDoubleType extends PrimitiveType -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - /** - *Constructor - * - */ - public PrimitiveDoubleType() - { - super(TypeFactory.PRIM_DOUBLE_NAME); - } - - /** - * StringToType gets the string taken by the - * user into proxy form - * @return String convert the string to type. - */ - public String StringToType(String name) - { - String conversion = "Double.parseDouble(" + name + ");"; - return conversion; - } - - - } - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveFloatType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveFloatType.java deleted file mode 100644 index 200f9d7ca..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveFloatType.java +++ /dev/null @@ -1,48 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - - -/** -* objects of this class represent a type -* -*/ -public class PrimitiveFloatType extends PrimitiveType -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - /** - *Constructor - * - */ - public PrimitiveFloatType() - { - super(TypeFactory.PRIM_FLOAT_NAME); - } - - /** - * StringToType gets the string taken by the - * user into proxy form - * @return String convert the string to type. - */ - public String StringToType(String name) - { - String conversion = "Float.parseFloat(" + name + ");"; - return conversion; - } - - - } - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveIntType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveIntType.java deleted file mode 100644 index 2f33dd929..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveIntType.java +++ /dev/null @@ -1,48 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - - -/** -* objects of this class represent a type -* -*/ -public class PrimitiveIntType extends PrimitiveType -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - /** - *Constructor - * - */ - public PrimitiveIntType() - { - super(TypeFactory.PRIM_INTEGER_NAME); - } - - /** - * StringToType gets the string taken by the - * user into proxy form - * @return String convert the string to type. - */ - public String StringToType(String name) - { - String conversion = "Integer.parseInt(" + name + ");"; - return conversion; - } - - - } - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveJavaTypes.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveJavaTypes.java deleted file mode 100644 index f71523669..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveJavaTypes.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - -/** -* objects of this class represent a type -* -*/ -public class PrimitiveJavaTypes extends SimpleType -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - /** - *Constructor - * - */ - public PrimitiveJavaTypes(String type) - { - super(type); - } - - /** - * StringToType gets the string taken by the - * user into proxy form - * @return String convert the string to type . - */ - public String StringToType(String name) - { - String conversion = fType + ".valueOf(" + name + ");"; - return conversion; - } - - /** - * The stringConversion function nails out specific conversion methods used among simple types - * This method is to be implemented by SimpleType subclasses - * @param String the name of string after the request call - * @return String the actual conversion string containing the name. - */ - public String TypeToString(String name) - { - return "String.valueOf(" + name + ")"; - } - } - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveLongType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveLongType.java deleted file mode 100644 index ef0c82698..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveLongType.java +++ /dev/null @@ -1,48 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - - -/** -* objects of this class represent a type -* -*/ -public class PrimitiveLongType extends PrimitiveType -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - /** - *Constructor - * - */ - public PrimitiveLongType() - { - super(TypeFactory.PRIM_LONG_NAME); - } - - /** - * StringToType gets the string taken by the - * user into proxy form - * @return String convert the string to type. - */ - public String StringToType(String name) - { - String conversion = "Long.parseLong(" + name + ");"; - return conversion; - } - - - } - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveShortType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveShortType.java deleted file mode 100644 index 8f91ce6ac..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveShortType.java +++ /dev/null @@ -1,48 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - - -/** -* objects of this class represent a type -* -*/ -public class PrimitiveShortType extends PrimitiveType -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - /** - *Constructor - * - */ - public PrimitiveShortType() - { - super(TypeFactory.PRIM_SHORT_NAME); - } - - /** - * StringToType gets the string taken by the - * user into proxy form - * @return String convert the string to type. - */ - public String StringToType(String name) - { - String conversion = "Short.parseShort(" + name + ");"; - return conversion; - } - - - } - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveType.java deleted file mode 100644 index 4b5176766..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/PrimitiveType.java +++ /dev/null @@ -1,47 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - -/** -* objects of this class represent a type -* -*/ -public abstract class PrimitiveType extends SimpleType -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - /** - *Constructor - * - */ - public PrimitiveType(String type) - { - super(type); - } - - /** - * The stringConversion function nails out specific conversion methods used among simple types - * This method is to be implemented by SimpleType subclasses - * @param String the name of string after the request call - * @return String the actual conversion string containing the name. - */ - public String TypeToString(String name) - { - return "String.valueOf(" + name + ")"; - } - - -} - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/RecognizedReturnType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/RecognizedReturnType.java deleted file mode 100644 index fc721a809..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/RecognizedReturnType.java +++ /dev/null @@ -1,108 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - -import org.eclipse.jst.ws.internal.common.StringUtils; -import org.eclipse.jst.ws.internal.consumption.codegen.Generator; - - -/** -* objects of this class represent a recognized return type -* -*/ -public class RecognizedReturnType implements DataType -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - protected String fType; - protected String fUniqueName; - - /** - *Constructor - * - */ - public RecognizedReturnType(String type) - { - fType = type; - fUniqueName = ""; - } - - /** - * not relevant at this point - */ - public String inputForm(String name) - { - return ""; - } - - /** - * again not relevant - */ - public String getRequestCode(String name, String id) - { - return ""; - } - - /** - * This function hands back the code required to go from the - * string the user entered to the actual type of the element - * @param String typeName this is the actual name of the type ie int,boolean - * @param String nodeName The nodeName is just the attributename + Temp. - * @param String the attributeName - * @return String convert the string to type . - */ - public String stringConversion(String typeName, String nodeName, String attributeName) - { - return ""; - } - - /** - * This is basically the function that dictates how we want to display this type - * upon receiving it as a return from a proxy method - * @param String the name of the type - * @return String The display string - */ - public String TypeConversion(String name) - { - String nonBean = Generator.DOUBLE_TAB + "if(" + name + "!= null){" + StringUtils.NEWLINE - + Generator.DOUBLE_TAB + "String temp" + getUniqueName()+" = " + name + ".toString();" + StringUtils.NEWLINE - + Generator.DOUBLE_TAB + "%>" + StringUtils.NEWLINE - + Generator.DOUBLE_TAB + "<%=temp" + getUniqueName() +"%>" + StringUtils.NEWLINE - + Generator.DOUBLE_TAB + "<%" + StringUtils.NEWLINE - + Generator.DOUBLE_TAB + "}"; - return nonBean; - } - - /** - * return the name of this type - * @return String the name(including package). - */ - public String getType() - { - return fType; - } - - public String getUniqueName() - { - return fUniqueName; - } - - public void setUniqueName(String name) - { - fUniqueName = name; - } - -} - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/SOAPElementType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/SOAPElementType.java deleted file mode 100644 index 289e009e5..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/SOAPElementType.java +++ /dev/null @@ -1,123 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - -import org.eclipse.jst.ws.internal.common.StringUtils; -import org.eclipse.jst.ws.internal.consumption.codegen.Generator; - - -/** -* objects of this class represent a type -* -*/ -public class SOAPElementType implements DataType -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - protected String fType; - protected String fUniqueName; - - /** - *Constructor - * - */ - public SOAPElementType() - { - fType = "javax.xml.soap.SOAPElement"; - fUniqueName = ""; - } - - /** - * inputForm returns the user input html - * The DomElement form is a text box - * @param String name The name of the input element - * @return String The form used to collect the data - */ - public String inputForm(String name) - { - String inputForm = "<TD ALIGN=\"left\"><TEXTAREA Rows=7 Cols=45 NAME=\"" - + name + "\"></TEXTAREA></TD>" + StringUtils.NEWLINE - + "</TR>" + StringUtils.NEWLINE; - return inputForm; - } - - /** - * This function dictates how you want to process the - * incoming string from the input jsp. You may or may not use the markup - * function depending on the type. The simple types use it. DomElement does not - * @param String the name of the attribute - * @return String the code to be generated - */ - public String getRequestCode(String name, String id) - { - String requestCode = Generator.DOUBLE_TAB + "String" + Generator.SPACE - + id + "= request.getParameter(\"" - + name +"\");" + StringUtils.NEWLINE; - return requestCode; - } - - /** - * This function hands back the code required to go from the - * string the user entered to the actual type of the element - * @param String typeName this is the actual name of the type ie int,boolean - * @param String nodeName The nodeName is just the attributename + Temp. - * @param String the attributeName - * @return String convert the string to type . - */ - public String stringConversion(String typeName, String nodeName, String attributeName) - { - String conversion = Generator.DOUBLE_TAB - + "javax.xml.soap.SOAPElement " + nodeName + "= org.eclipse.jst.ws.util.SoapElementHelper.createSOAPElementFromXMLString(" + attributeName + ");" - + StringUtils.NEWLINE; - return conversion; - } - - /** - * This is basically the function that dictates how we want to display this type - * upon receiving it as a return from a proxy method - * @param String the name of the type - * @return String The display string - */ - public String TypeConversion(String name) - { - String typeToString = Generator.DOUBLE_TAB + "String tempResult" + getUniqueName()+ " = org.eclipse.jst.ws.util.SoapElementHelper.soapElementWriter(" + name + ", new java.lang.StringBuffer()" + ");" + StringUtils.NEWLINE - + Generator.DOUBLE_TAB + "%>" + StringUtils.NEWLINE - + Generator.DOUBLE_TAB + "<%= tempResult" + getUniqueName()+ " %>" + StringUtils.NEWLINE - + Generator.DOUBLE_TAB + "<%" + StringUtils.NEWLINE; - - return typeToString; - } - - /** - * return the name of this type - * @return String the name(including package). - */ - public String getType() - { - return fType; - } - - public String getUniqueName() - { - return fUniqueName; - } - - public void setUniqueName(String name) - { - fUniqueName = name; - } - -} - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/SimpleElement.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/SimpleElement.java deleted file mode 100644 index f478345d1..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/SimpleElement.java +++ /dev/null @@ -1,62 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - - -/** -* 1 of three type elements represents primitives -*/ -public class SimpleElement extends TypeElement -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - /** - * Constructor - * @param ParameterElement The Parameter that owns this simple type. - * @param String Name of the simple element. - */ - public SimpleElement ( ParameterElement parameterElement, String name, boolean prim) - { - super(name,parameterElement,TypeElement.REL_OWNER,TypeElement.REL_TYPE,TypeElement.SIMPLE); - fOwnerType = TypeElement.PARAMETER_OWNER; - setPrimitive(prim); - } - - /** - * Constructor - * @param ParameterElement The Attribute that owns this simple type. - * @param String Name of the AttributeElement. - */ - public SimpleElement ( AttributeElement attributeElement, String name, boolean prim) - { - super(name,attributeElement,TypeElement.REL_OWNER,TypeElement.REL_TYPE,TypeElement.SIMPLE); - fOwnerType = TypeElement.ATTRIBUTE_OWNER; - setPrimitive(prim); - } - - /** - * Constructor - * @param ParameterElement The Attribute that owns this simple type. - * @param String Name of the AttributeElement. - */ - public SimpleElement ( FieldElement fieldElement, String name, boolean prim) - { - super(name,fieldElement,TypeElement.REL_OWNER,TypeElement.REL_TYPE,TypeElement.SIMPLE); - fOwnerType = TypeElement.FIELD_OWNER; - setPrimitive(prim); - } - -} - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/SimpleType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/SimpleType.java deleted file mode 100644 index e81948248..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/SimpleType.java +++ /dev/null @@ -1,140 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - -import org.eclipse.jst.ws.internal.common.StringUtils; -import org.eclipse.jst.ws.internal.consumption.codegen.Generator; - - -/** -* objects of this class represent a type -* -*/ -public abstract class SimpleType implements DataType -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - protected String fType; - protected String fUniqueName; - - /** - *Constructor - * - */ - public SimpleType(String type) - { - fType = type; - } - - /** - * inputForm returns the user input html - * The simple form is just a text input box - * @param String name The name of the input element - * @return String The form used to collect the data - */ - public String inputForm(String name) - { - String inputForm = "<TD ALIGN=\"left\"><INPUT TYPE=\"TEXT\" NAME=\"" - + name + "\" SIZE=20></TD>" + StringUtils.NEWLINE - + "</TR>" + StringUtils.NEWLINE; - return inputForm; - } - - /** - * This function dictates how you want to process the - * incoming string from the input jsp. You may or may not use the markup - * function depending on the type. The simple types use it. DomElement does not - * @param String the name of the attribute - * @return String the code to be generated - */ - public String getRequestCode(String name, String id) - { - String requestCode = Generator.DOUBLE_TAB + "String" + Generator.SPACE - + id + "= request.getParameter(\"" - + name +"\");" + StringUtils.NEWLINE; - return requestCode; - } - - /** - * This function hands back the code required to go from the - * string the user entered to the actual type of the element - * it uses another function that all subclasses of SimpleType are required to implement - * The StringToType function - * @param String typeName this is the actual name of the type ie int,boolean - * @param String nodeName The nodeName is just the attributename + Temp. - * @param String the attributeName - * @return String convert the string to type . - */ - public String stringConversion(String typeName, String nodeName, String attributeName) - { - String conversion = Generator.DOUBLE_TAB + typeName + Generator.SPACE + nodeName - + Generator.SPACE + " = " + StringToType(attributeName) - + "" + StringUtils.NEWLINE; - return conversion; - } - - /** - * The stringConversion function nails out specific conversion methods used among simple types - * This method is to be implemented by SimpleType subclasses - * @param String the name of string after the request call - * @return String the actual conversion string containing the name. - */ - public abstract String StringToType(String name); - - /** - * converts the type returned from the proxy - * back to a string - * @return String convert the type to string. - */ - public String TypeConversion(String name) - { - - String conversion = Generator.DOUBLE_TAB + "String tempResult" + getUniqueName()+ " = org.eclipse.jst.ws.util.JspUtils.markup(" + TypeToString(name) + ");" + StringUtils.NEWLINE - + Generator.DOUBLE_TAB + "%>" + StringUtils.NEWLINE - + Generator.DOUBLE_TAB + "<%= tempResult" + getUniqueName()+ " %>" + StringUtils.NEWLINE - + Generator.DOUBLE_TAB + "<%" + StringUtils.NEWLINE; - - return conversion; - } - - /** - * The stringConversion function nails out specific conversion methods used among simple types - * This method is to be implemented by SimpleType subclasses - * @param String the name of string after the request call - * @return String the actual conversion string containing the name. - */ - public abstract String TypeToString(String name); - - /** - * return the name of this type - * @return String the name(including package). - */ - public String getType() - { - return fType; - } - - public String getUniqueName() - { - return fUniqueName; - } - - public void setUniqueName(String name) - { - fUniqueName = name; - } - -} - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/StateLessBeanType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/StateLessBeanType.java deleted file mode 100644 index 50cb4cfbe..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/StateLessBeanType.java +++ /dev/null @@ -1,38 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - - -/** -* objects of this class represent a recognized return type -* -*/ -public class StateLessBeanType extends RecognizedReturnType -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - /** - *Constructor - * - */ - - public StateLessBeanType(String name) - { - super(TypeFactory.STATELESS_BEAN); - } - - -} - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/StringType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/StringType.java deleted file mode 100644 index 1b99c746e..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/StringType.java +++ /dev/null @@ -1,57 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - -/** -* objects of this class represent a type -* -*/ -public class StringType extends SimpleType -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - /** - *Constructor - * - */ - public StringType() - { - super(TypeFactory.STRING_NAME); - } - - /** - * StringToType gets the string taken by the - * user into proxy form - * @return String convert the string to type . - */ - public String StringToType(String name) - { - String conversion = name + ";"; - return conversion; - } - - /** - * The stringConversion function nails out specific conversion methods used among simple types - * This method is to be implemented by SimpleType subclasses - * @param String the name of string after the request call - * @return String the actual conversion string containing the name. - */ - public String TypeToString(String name) - { - return "String.valueOf(" + name + ")"; - } - - } - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/TypeElement.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/TypeElement.java deleted file mode 100644 index f1592f6aa..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/TypeElement.java +++ /dev/null @@ -1,192 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - -import java.util.Enumeration; -import org.eclipse.wst.ws.internal.datamodel.BasicElement; -import org.eclipse.wst.ws.internal.datamodel.Element; -import org.eclipse.wst.ws.internal.datamodel.Model; - -/** -* TypeElement is the base class for Java bean features that have types. -*/ -public abstract class TypeElement extends BasicElement -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - public static int BEAN = 0; - public static int SIMPLE = 1; - public static int ARRAY = 2; - - private int fType; - protected int fOwnerType; - private boolean fPrimitive = false; - - /** - * Constructor. Automatically adds this object to the given model. - * @param name The name of the element - * @param model The model to own this object. - * @param type The type represented by this object, one of - * <code>BEAN</code>, <code>SIMPLE</code> or <code>ARRAY</code>. - */ - protected TypeElement ( String name, Model model, int type ) - { - super(name,model); - fType = type; - } - - /** - */ - protected TypeElement ( String name, Element element, String outboundRelName, String inboundRelName, int type ) - { - super(name,element,outboundRelName,inboundRelName); - fType = type; - } - - /* - *This will tell you wether the type is a bean - *@param Boolean returns true if this is bean - **/ - public boolean isBean() - { - if (fType == BEAN) return true; - return false; - } - - /* - *This will tell you wether the type is a bean - *@param Boolean returns true if this is bean - **/ - public boolean isPrimitive() - { - return fPrimitive; - } - - /* - *This will tell you wether the type is a bean - *@param Boolean returns true if this is bean - **/ - protected void setPrimitive(boolean prim) - { - fPrimitive = prim; - } - - - /* - * This is mainly needed for arrays as with all types the - * names come out as java.util.type, but with an array it - * isnt explicit in telling us its an array - */ - public String getTypeName() - { - return getName(); - } - - /* - *This will tell you wether the type is a simple - *@param Boolean returns true if this is simple - **/ - public boolean isSimple() - { - if (fType == SIMPLE) return true; - return false; - } - - /* - *This will tell you wether the type is a array - *@param Boolean returns true if this is array - **/ - public boolean isArray() - { - if (fType == ARRAY) return true; - return false; - } - - public static String REL_ATTRIBUTES = "attributes"; - public static String REL_FIELDS = "fields"; - public static final String REL_TYPE = "type"; - public static final String REL_OWNER = "owner"; - - public static int PARAMETER_OWNER = 0; - public static int ATTRIBUTE_OWNER = 1; - public static int FIELD_OWNER = 2; - public static int ROOT = 3; - - /* - * This could be The root test bean - * @return boolean true if this is root bean - */ - public boolean isRoot() - { - if(fOwnerType == ROOT) return true; - return false; - } - - /* - * This Type could be owned by a Parameter or an attribute - * @return boolean true if this is owned by a parameter - */ - public boolean isOwnerParameter() - { - if(fOwnerType == PARAMETER_OWNER) return true; - return false; - } - - /* - * This Type could be owned by a Parameter or an attribute - * @return boolean true if this is owned by an attribute - */ - public boolean isOwnerAttribute() - { - if(fOwnerType == ATTRIBUTE_OWNER) return true; - return false; - } - - /* - * This Type could be owned by a Parameter or an attribute - * @return boolean true if this is owned by an attribute - */ - public boolean isOwnerField() - { - if(fOwnerType == FIELD_OWNER) return true; - return false; - } - - /** - * This Type may be owned by a parameter or an attribute - * Use this method in conjunction with isOwnerParamter, isOwner - * @return BasicElement the element that owns this attribute. - */ - public BasicElement getOwningElement () - { - if (isOwnerParameter()){ - Enumeration e = getElements(REL_OWNER); - return e.hasMoreElements() ? (BasicElement)e.nextElement() : null; - } - else if(isOwnerAttribute()){ - Enumeration e = getElements(REL_OWNER); - return e.hasMoreElements() ? (BasicElement)e.nextElement() : null; - } - else if(isOwnerField()){ - Enumeration e = getElements(REL_OWNER); - return e.hasMoreElements() ? (BasicElement)e.nextElement() : null; - } - - return null; - } - - -} - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/TypeFactory.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/TypeFactory.java deleted file mode 100644 index f7a176058..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/TypeFactory.java +++ /dev/null @@ -1,248 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - -import java.util.Hashtable; -import org.eclipse.jem.java.JavaHelpers; -/** - * TypeFactory - * Creation date: (4/10/2001 12:41:48 PM) - * @author: Gilbert Andrews - */ -public class TypeFactory -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - public static final String URL_NAME = "java.net.URL"; - public static final String STRING_NAME = "java.lang.String"; - public static final String BIG_DECIMAL_NAME = "java.math.BigDecimal"; - public static final String BIG_INTEGER_NAME = "java.math.BigInteger"; - public static final String DATE_NAME = "java.util.Date"; - public static final String GREGORIAN_CALENDAR_NAME = "java.util.GregorianCalendar"; - public static final String CALENDAR_NAME = "java.util.Calendar"; - public static final String BOOLEAN_NAME = "java.lang.Boolean"; - public static final String BYTE_NAME = "java.lang.Byte"; - public static final String DOUBLE_NAME = "java.lang.Double"; - public static final String FLOAT_NAME = "java.lang.Float"; - public static final String INTEGER_NAME = "java.lang.Integer"; - public static final String LONG_NAME = "java.lang.Long"; - public static final String SHORT_NAME = "java.lang.Short"; - public static final String CHARACTER_NAME = "java.lang.Character"; - public static final String PRIM_BOOLEAN_NAME = "boolean"; - public static final String PRIM_BYTE_NAME = "byte"; - public static final String PRIM_DOUBLE_NAME = "double"; - public static final String PRIM_FLOAT_NAME = "float"; - public static final String PRIM_INTEGER_NAME = "int"; - public static final String PRIM_LONG_NAME = "long"; - public static final String PRIM_SHORT_NAME = "short"; - public static final String PRIM_CHAR_NAME = "char"; - public static final String VOID_NAME = "void"; - - //some special complex - public static final String DOM_ELEMENT_NAME = "org.w3c.dom.Element"; - public static final String SOAP_ELEMENT_NAME = "javax.xml.soap.SOAPElement"; - public static final String STATELESS_BEAN = BeanElement.STATELESS_BEAN; - - - - public static Hashtable javaTypes = new Hashtable(); - - public TypeFactory(){} - - static{ - javaTypes.put(BOOLEAN_NAME,new PrimitiveJavaTypes(BOOLEAN_NAME)); - javaTypes.put(BYTE_NAME, new PrimitiveJavaTypes(BYTE_NAME)); - javaTypes.put(DOUBLE_NAME, new PrimitiveJavaTypes(DOUBLE_NAME)); - javaTypes.put(FLOAT_NAME, new PrimitiveJavaTypes(FLOAT_NAME)); - javaTypes.put(INTEGER_NAME,new PrimitiveJavaTypes(INTEGER_NAME)); - javaTypes.put(LONG_NAME, new PrimitiveJavaTypes(LONG_NAME)); - javaTypes.put(SHORT_NAME, new PrimitiveJavaTypes(SHORT_NAME)); - javaTypes.put(CHARACTER_NAME, new PrimitiveJavaTypes(CHARACTER_NAME)); - } - - - /* - * This function allows us to handle recognized beans - * in displaying and generating code for them instead of - * treating them as complex types - */ - public static boolean recognizedBean(String type) - { - - // - //current recognized beans (mostly java.lang) - if (type.equals(BOOLEAN_NAME) || - type.equals(BYTE_NAME) || - type.equals(DOUBLE_NAME) || - type.equals(FLOAT_NAME) || - type.equals(INTEGER_NAME) || - type.equals(LONG_NAME) || - type.equals(SHORT_NAME) || - type.equals(CHARACTER_NAME) || - type.equals(DOM_ELEMENT_NAME) || - type.equals(SOAP_ELEMENT_NAME) || - type.equals(BIG_DECIMAL_NAME) || - type.equals(BIG_INTEGER_NAME) || - type.equals(DATE_NAME) || - type.equals(GREGORIAN_CALENDAR_NAME) || - type.equals(CALENDAR_NAME) || - type.equals(URL_NAME) || - type.equals(STRING_NAME)) return true; - return false; - - } - - /* - * This function allows us to handle unsupported types - * if we dont want to support a type and we want to omitt this - * method from the samples - * @param javaHelpers this is the type to be evaluated - * @return boolean true if the type is not supported - */ - public static boolean isUnSupportedType(JavaHelpers javaHelpers) - { - //we also dont support arrays - if (javaHelpers.isArray()|| - javaHelpers.getJavaName().equals(MAP_NAME)|| - javaHelpers.getJavaName().equals(VECTOR_NAME)|| - javaHelpers.getJavaName().equals("java.lang.class") ) return true; - - return false; - } - - public static String HASHTABLE_NAME = "java.util.Hashtable"; - public static String MAP_NAME = "java.util.Map"; - public static String VECTOR_NAME = "java.util.Vector"; - public static String ARRAY_NAME = ArrayElement.ARRAY_NAME; - public static String PRIMITIVE_ARRAY_NAME = "primitivearray"; - - public static boolean isRecognizedReturnType(JavaHelpers javaHelpers) - { - //arrays - //Hashtable - //Vectors - if (javaHelpers.isArray()) return true; - else if (javaHelpers.getJavaName().equals(HASHTABLE_NAME))return true; - else if (javaHelpers.getJavaName().equals(VECTOR_NAME))return true; - else if (javaHelpers.getJavaName().equals(MAP_NAME))return true; - else return false; - } - - public static boolean isRecognizedReturnType(String type) - { - //arrays - //Hashtable - //Vectors - if (type.startsWith(ARRAY_NAME)) return true; - else if (type.equals(HASHTABLE_NAME))return true; - else if (type.equals(VECTOR_NAME))return true; - else if (type.equals(MAP_NAME))return true; - else return false; - } - - public static boolean isStateLessBean(String type) - { - if(type.startsWith(STATELESS_BEAN)) return true; - return false; - } - - - /** - * Creates a type based on the JavaHelper then sets this type in the element - * @params JavaHelpers this holds the type - * @param TypeElement The element which will hold the type created - * @param String Uniquename to be used when naming temp variables - */ - - public static DataType createType(String type, String UniqueName) - { - //this guy might be both stateless and one of the below elements - //we would like to be as specific as we can, stateless is the worst case - boolean stateless = false; - if(type.startsWith(STATELESS_BEAN)) { - stateless = true; - type = type.substring(29); - } - - DataType datatype = null; - if (type.equals(PRIM_BOOLEAN_NAME)) datatype = new PrimitiveBooleanType(); - else if (type.equals(PRIM_BYTE_NAME)) datatype = new PrimitiveByteType(); - else if (type.equals(PRIM_DOUBLE_NAME)) datatype = new PrimitiveDoubleType(); - else if (type.equals(PRIM_FLOAT_NAME)) datatype = new PrimitiveFloatType(); - else if (type.equals(PRIM_LONG_NAME)) datatype = new PrimitiveLongType(); - else if (type.equals(PRIM_INTEGER_NAME)) datatype = new PrimitiveIntType(); - else if (type.equals(PRIM_CHAR_NAME)) datatype = new PrimitiveCharType(); - else if (type.equals(PRIM_SHORT_NAME)) datatype = new PrimitiveShortType(); - - - //see if this critter is a javatype - else if (type.equals(BOOLEAN_NAME) || - type.equals(BYTE_NAME) || - type.equals(DOUBLE_NAME) || - type.equals(FLOAT_NAME) || - type.equals(INTEGER_NAME) || - type.equals(LONG_NAME) || - type.equals(CHARACTER_NAME) || - type.equals(SHORT_NAME)) datatype = (DataType)javaTypes.get(type); - - //see if its a case we handle - else if (type.equals(STRING_NAME)) datatype = new StringType(); - else if (type.equals(VOID_NAME)) datatype = new VoidType(); - else if (type.equals(DOM_ELEMENT_NAME)) datatype = new DomElementType(); - else if (type.equals(SOAP_ELEMENT_NAME)) datatype = new SOAPElementType(); - else if (type.equals(BIG_DECIMAL_NAME)) datatype = new BigDecimalType(); - else if (type.equals(BIG_INTEGER_NAME)) datatype = new BigIntegerType(); - else if (type.equals(DATE_NAME)) datatype = new DateType(); - else if (type.equals(URL_NAME)) datatype = new URLType(); - else if (type.equals(GREGORIAN_CALENDAR_NAME)) datatype = new GregorianCalendarType(); - else if (type.equals(CALENDAR_NAME)) datatype = new GregorianCalendarType(); - - //it could be a return type we support - else if (type.equals(HASHTABLE_NAME)) datatype = new HashtableType(); - else if (type.equals(VECTOR_NAME)) datatype = new VectorType(); - else if (type.equals(MAP_NAME)) datatype = new MapType(); - - // need to see if it is an object array - //or a primitive - else if (type.startsWith(ARRAY_NAME)){ - String name = type.substring(21); - if(name.startsWith(PRIM_BOOLEAN_NAME) || - name.startsWith(PRIM_BYTE_NAME) || - name.startsWith(PRIM_DOUBLE_NAME) || - name.startsWith(PRIM_FLOAT_NAME) || - name.startsWith(PRIM_LONG_NAME) || - name.startsWith(PRIM_INTEGER_NAME) || - name.startsWith(PRIM_CHAR_NAME) || - name.startsWith(PRIM_SHORT_NAME)) - datatype = new PrimitiveArrayType(name); - else - datatype = new ArrayType(name); - - } - else if (stateless){ - datatype = new StateLessBeanType(type); - - } - - - datatype.setUniqueName(UniqueName); - return datatype; - - } - - - - -} diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/URLType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/URLType.java deleted file mode 100644 index 9c0fb28c8..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/URLType.java +++ /dev/null @@ -1,57 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - -/** -* objects of this class represent a type -* -*/ -public class URLType extends SimpleType -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - /** - *Constructor - * - */ - public URLType() - { - super(TypeFactory.URL_NAME); - } - - /** - * StringToType gets the string taken by the - * user into proxy form - * @return String convert the string to type . - */ - public String StringToType(String name) - { - String conversion = "new java.net.URL(" + name + ");"; - return conversion; - } - - /** - * The stringConversion function nails out specific conversion methods used among simple types - * This method is to be implemented by SimpleType subclasses - * @param String the name of string after the request call - * @return String the actual conversion string containing the name. - */ - public String TypeToString(String name) - { - return name + ".toString()"; - } - - } - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/VectorType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/VectorType.java deleted file mode 100644 index 5a0718ddc..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/VectorType.java +++ /dev/null @@ -1,37 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - - -/** -* objects of this class represent a recognized return type -* -*/ -public class VectorType extends RecognizedReturnType -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - /** - *Constructor - * - */ - public VectorType() - { - super(TypeFactory.VECTOR_NAME); - } - - -} - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/VoidType.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/VoidType.java deleted file mode 100644 index 5fde91e13..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/beanmodel/VoidType.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.beanmodel; - - -/** -* objects of this class represent a type -* -*/ -public class VoidType extends SimpleType -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - /** - *Constructor - * - */ - public VoidType() - { - super("void"); - } - - /** - * for a void there is no need to return - * @return String convert the string to type . - */ - public String StringToType(String name) - { - return ""; - } - - /** - * The stringConversion function nails out specific conversion methods used among simple types - * This method is to be implemented by SimpleType subclasses - * @param String the name of string after the request call - * @return String the actual conversion string containing the name. - */ - public String TypeToString(String name) - { - return "String.valueOf(" + name + ")"; - } - -} - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/validate/ValidationManager.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/validate/ValidationManager.java deleted file mode 100644 index 1e8647fd2..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/validate/ValidationManager.java +++ /dev/null @@ -1,112 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - - -package org.eclipse.jst.ws.internal.consumption.datamodel.validate; - -import java.util.HashSet; -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IWorkspace; -import org.eclipse.core.resources.IWorkspaceDescription; -import org.eclipse.core.resources.ResourcesPlugin; - -/** - * This class manages the validation state of projects that some tasks may want - * to disable. The manager can then be used to restore the validation state. -**/ -public class ValidationManager -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - /** - * This set contains a set of IProjects that need to be validated. - **/ - private HashSet projects = null; - - /** - * This object contains a reference to the j2ee validator. - **/ - //pgm private ValidatorManager j2eeManager = null; - - /** - * This boolean contains the auto build setting under preferrence - **/ - private boolean isAutoBuild_; - private boolean autoBuildDisabled_; - - public ValidationManager() - { - projects = new HashSet(); - //pgm j2eeManager = ValidatorManager.getManager(); - setAutoBuildPreference(); - autoBuildDisabled_ = false; - } - - /** - * Disables the validation for a project if required. - **/ - public void disableValidationForProject( IProject project ) - { - // We need to remember that this project needs have validation turned back on. - projects.add( project ); - - //pgm j2eeManager.suspendAllValidation( true ); - } - - /** - * Restores the validation state for all needed projects. - **/ - public void restoreValidationForProjects( boolean runValidation ) - { - } - - public void modifyAutoBuild(boolean isAutoBuild) { - try { - IWorkspace workspace = ResourcesPlugin.getWorkspace(); - IWorkspaceDescription workspaceDesc = workspace.getDescription(); - workspaceDesc.setAutoBuilding(isAutoBuild); - workspace.setDescription(workspaceDesc); - } - catch (Exception e) {} - } - - public void disableAutoBuild() { - if (!autoBuildDisabled_) { - setAutoBuildPreference(); - modifyAutoBuild(false); - autoBuildDisabled_ = true; - } - } - - public void restoreAutoBuild() { - if (autoBuildDisabled_) { - modifyAutoBuild(getAutoBuildPreference()); - autoBuildDisabled_ = false; - } - } - - public boolean setAutoBuildPreference() { - isAutoBuild_ = getWorkspaceAutoBuildPreference(); - return isAutoBuild_; - } - - public boolean getAutoBuildPreference() { - return isAutoBuild_; - } - - public boolean getWorkspaceAutoBuildPreference() { - IWorkspaceDescription workspaceDesc = ResourcesPlugin.getWorkspace().getDescription(); - return workspaceDesc.isAutoBuilding(); - } - -} diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/BindingElement.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/BindingElement.java deleted file mode 100644 index e7ca18741..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/BindingElement.java +++ /dev/null @@ -1,54 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.wsdlmodel; - -import java.util.Enumeration; -import org.eclipse.wst.ws.internal.datamodel.BasicElement; - - -public class BindingElement extends BasicElement -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - public static String REL_PORT = "port"; - public static String REL_OPERATIONS = "operations"; - public static String REL_PORT_TYPE = "porttype"; - - public BindingElement (PortElement portElement,String name) - { - super(name,portElement,REL_PORT,PortElement.REL_BINDING); - } - - public Enumeration getPort() - { - return getElements(REL_PORT); - } - - public Enumeration getPortType() - { - return getElements(REL_PORT_TYPE); - } - - public Enumeration getOperations() - { - return getElements(REL_OPERATIONS); - } - - public int getNumberOfOperations() - { - return getNumberOfElements(REL_OPERATIONS); - } -} - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/DefinitionElement.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/DefinitionElement.java deleted file mode 100644 index 723975828..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/DefinitionElement.java +++ /dev/null @@ -1,48 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.wsdlmodel; - -import java.util.Enumeration; -import org.eclipse.wst.ws.internal.datamodel.BasicElement; - - -public class DefinitionElement extends BasicElement -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - public static String REL_SERVICES = "services"; - public static String REL_WSDL = "wsdl"; - - public DefinitionElement (WSDLElement wsdlElement,String name) - { - super(name,wsdlElement,REL_WSDL,WSDLElement.REL_DEFINITIONS); - } - - public Enumeration getWSDL() - { - return getElements(REL_WSDL); - } - - public Enumeration getServices() - { - return getElements(REL_SERVICES); - } - - public int getNumberOfServices() - { - return getNumberOfElements(REL_SERVICES); - } -} - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/MessageElement.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/MessageElement.java deleted file mode 100644 index f0d010cbc..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/MessageElement.java +++ /dev/null @@ -1,48 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.wsdlmodel; - -import java.util.Enumeration; -import org.eclipse.wst.ws.internal.datamodel.BasicElement; - - -public class MessageElement extends BasicElement -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - public static String REL_OPERATION = "operation"; - public static String REL_PARTS = "parts"; - - public MessageElement (OperationElement operationElement,String name) - { - super(name,operationElement,REL_OPERATION,OperationElement.REL_MESSAGES); - } - - public Enumeration getOperation() - { - return getElements(REL_OPERATION); - } - - public Enumeration getParts() - { - return getElements(REL_PARTS); - } - - public int getNumberOfParts() - { - return getNumberOfElements(REL_PARTS); - } -} - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/OperationElement.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/OperationElement.java deleted file mode 100644 index 2f501e067..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/OperationElement.java +++ /dev/null @@ -1,48 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.wsdlmodel; - -import java.util.Enumeration; -import org.eclipse.wst.ws.internal.datamodel.BasicElement; - - -public class OperationElement extends BasicElement -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - public static String REL_BINDING = "binding"; - public static String REL_MESSAGES = "messages"; - - public OperationElement (BindingElement bindingElement,String name) - { - super(name,bindingElement,REL_BINDING,BindingElement.REL_OPERATIONS); - } - - public Enumeration getBinding() - { - return getElements(REL_BINDING); - } - - public Enumeration getMessages() - { - return getElements(REL_MESSAGES); - } - - public int getNumberOfMessages() - { - return getNumberOfElements(REL_MESSAGES); - } -} - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/PartElement.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/PartElement.java deleted file mode 100644 index d80ffbb39..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/PartElement.java +++ /dev/null @@ -1,39 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.wsdlmodel; - -import java.util.Enumeration; -import org.eclipse.wst.ws.internal.datamodel.BasicElement; - - -public class PartElement extends BasicElement -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - public static String REL_MESSAGE = "message"; - - public PartElement (MessageElement messageElement,String name) - { - super(name,messageElement,REL_MESSAGE,MessageElement.REL_PARTS); - } - - public Enumeration getMessage() - { - return getElements(REL_MESSAGE); - } - - -} - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/PortElement.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/PortElement.java deleted file mode 100644 index 78e2ac4af..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/PortElement.java +++ /dev/null @@ -1,44 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.wsdlmodel; - -import java.util.Enumeration; -import org.eclipse.wst.ws.internal.datamodel.BasicElement; - - -public class PortElement extends BasicElement -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - public static String REL_BINDING = "binding"; - public static String REL_SERVICE = "service"; - - public PortElement (ServiceElement serviceElement,String name) - { - super(name,serviceElement,REL_SERVICE,ServiceElement.REL_PORTS); - } - - public Enumeration getService() - { - return getElements(REL_SERVICE); - } - - public Enumeration getBinding() - { - return getElements(REL_BINDING); - } - -} - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/PortTypeElement.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/PortTypeElement.java deleted file mode 100644 index 08f6883f8..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/PortTypeElement.java +++ /dev/null @@ -1,39 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.wsdlmodel; - -import java.util.Enumeration; -import org.eclipse.wst.ws.internal.datamodel.BasicElement; - - -public class PortTypeElement extends BasicElement -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - public static String REL_BINDING = "binding"; - - public PortTypeElement (BindingElement bindingElement,String name) - { - super(name,bindingElement,REL_BINDING,BindingElement.REL_PORT_TYPE); - } - - public Enumeration getBinding() - { - return getElements(REL_BINDING); - } - - -} - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/ServiceElement.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/ServiceElement.java deleted file mode 100644 index 3302d8968..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/ServiceElement.java +++ /dev/null @@ -1,48 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.wsdlmodel; - -import java.util.Enumeration; -import org.eclipse.wst.ws.internal.datamodel.BasicElement; - - -public class ServiceElement extends BasicElement -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - public static String REL_PORTS = "ports"; - public static String REL_DEFINITION = "definition"; - - public ServiceElement (DefinitionElement definitionElement,String name) - { - super(name,definitionElement,REL_DEFINITION,DefinitionElement.REL_SERVICES); - } - - public Enumeration getDefinition() - { - return getElements(REL_DEFINITION); - } - - public Enumeration getPorts() - { - return getElements(REL_PORTS); - } - - public int getNumberOfPorts() - { - return getNumberOfElements(REL_PORTS); - } -} - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/StubbedWSDLModel.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/StubbedWSDLModel.java deleted file mode 100644 index 64611e868..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/StubbedWSDLModel.java +++ /dev/null @@ -1,69 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.wsdlmodel; - -import org.eclipse.wst.ws.internal.datamodel.Model; - -public class StubbedWSDLModel -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - protected Model fModel; - public StubbedWSDLModel() - { - WSDLElement wsdlElement = new WSDLElement("WSDLFiles"); - fModel = wsdlElement.getModel(); - } - - public Model getWSDLModel() - { - return fModel; - } - - public void buildModel() - { - DefinitionElement def1 = new DefinitionElement((WSDLElement)fModel.getRootElement(),"StockQuote"); - ServiceElement ser1 = new ServiceElement(def1,"getQuote"); - ServiceElement ser2 = new ServiceElement(def1,"setQuote"); - PortElement port1 = new PortElement(ser1,"port1"); - PortElement port2 = new PortElement(ser1,"port2"); - PortElement port3 = new PortElement(ser2,"port1"); - PortElement port4 = new PortElement(ser2,"port2"); - BindingElement bind1 = new BindingElement(port1,"bind1"); - BindingElement bind2 = new BindingElement(port2,"bind1"); - BindingElement bind3 = new BindingElement(port3,"bind1"); - BindingElement bind4 = new BindingElement(port4,"bind1"); - OperationElement op1 = new OperationElement(bind1,"op1"); - new OperationElement(bind2,"op1"); - new OperationElement(bind3,"op1"); - new OperationElement(bind4,"op1"); - MessageElement me1 = new MessageElement(op1,"me1"); - MessageElement me2 = new MessageElement(op1,"me2"); - new PartElement(me1,"pe1"); - new PartElement(me2,"pe2"); - - DefinitionElement def2 = new DefinitionElement((WSDLElement)fModel.getRootElement(),"TempConversion"); - ServiceElement ser3 = new ServiceElement(def2,"getTemp"); - ServiceElement ser4 = new ServiceElement(def2,"setTemp"); - PortElement port5 = new PortElement(ser3,"port1"); - PortElement port6 = new PortElement(ser4,"port1"); - BindingElement bind5 = new BindingElement(port5,"bind1"); - BindingElement bind6 = new BindingElement(port6,"bind1"); - new OperationElement(bind5,"op1"); - new OperationElement(bind6,"op1"); - - } -} - diff --git a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/WSDLElement.java b/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/WSDLElement.java deleted file mode 100644 index a9e89d3bc..000000000 --- a/bundles/org.eclipse.jst.ws.consumption/src/org/eclipse/jst/ws/internal/consumption/datamodel/wsdlmodel/WSDLElement.java +++ /dev/null @@ -1,53 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jst.ws.internal.consumption.datamodel.wsdlmodel; - -import java.util.Enumeration; -import org.eclipse.wst.ws.internal.datamodel.BasicElement; -import org.eclipse.wst.ws.internal.datamodel.BasicModel; -import org.eclipse.wst.ws.internal.datamodel.Model; - - -public class WSDLElement extends BasicElement -{ - - // Copyright - public static final String copyright = "(c) Copyright IBM Corporation 2000, 2002."; - - - public static String REL_DEFINITIONS = "definitions"; - - /* - * - **/ - public WSDLElement (String name) - { - this(name,new BasicModel("WSDLModel")); - } - - public WSDLElement (String name, Model model) - { - super(name,model); - model.setRootElement(this); - } - - public Enumeration getDefinitions() - { - return getElements(REL_DEFINITIONS); - } - - public int getNumberOfDefinitions() - { - return getNumberOfElements(REL_DEFINITIONS); - } -} - |