/** * Visits a primitive value of the annotation.<br> * @param name the value name. * @param value the actual value, whose type must be {@link Byte}, * {@link Boolean}, {@link Character}, {@link Short}, * {@link Integer}, {@link Long}, {@link Float}, {@link Double}, * {@link String} or {@link org.ow2.util.scan.api.IType}. */ @Override public void visit(final String name, final Object value) { if (name.equals(ATTR_NAME)) { webServiceRef.setName((String) value); } else if (name.equals(ATTR_TYPE)) { IType type = (IType) value; webServiceRef.setType(type.getClassName()); } else if (name.equals(ATTR_MAPPED_NAME)) { // mapped-name is not useful for WS webServiceRef.setMappedName(((String) value)); } else if (name.equals(ATTR_VALUE)) { IType type = (IType) value; webServiceRef.setValue(type.getClassName()); } else if (name.equals(ATTR_WSDL_LOCATION)) { webServiceRef.setWsdlLocation((String) value); } }
/** * Visits a primitive value of the annotation.<br> * @param name the value name. * @param value the actual value, whose type must be {@link Byte}, * {@link Boolean}, {@link Character}, {@link Short}, * {@link Integer}, {@link Long}, {@link Float}, {@link Double}, * {@link String} or {@link org.ow2.util.scan.api.IType}. */ @Override public void visit(final String name, final Object value) { if (name.equals(ATTR_NAME)) { webServiceRef.setName((String) value); } else if (name.equals(ATTR_TYPE)) { IType type = (IType) value; webServiceRef.setType(type.getClassName()); } else if (name.equals(ATTR_MAPPED_NAME)) { // mapped-name is not useful for WS webServiceRef.setMappedName(((String) value)); } else if (name.equals(ATTR_VALUE)) { IType type = (IType) value; webServiceRef.setValue(type.getClassName()); } else if (name.equals(ATTR_WSDL_LOCATION)) { webServiceRef.setWsdlLocation((String) value); } }