The following document contains the results of PMD's CPD 5.6.1.
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/api/manager/server/Base64.java | universAAL Remote Interoperability Remote-API Manager | 108 | 
| org/universAAL/ri/rest/manager/server/Base64.java | universAAL Remote Interoperability REST-API Manager | 108 | 
| org/universAAL/ri/servicegateway/impl/Base64.java | universAAL Remote Interoperability Service Gateway | 108 | 
public class Base64 {
	/* ******** P U B L I C F I E L D S ******** */
	/** No options specified. Value is zero. */
	public final static int NO_OPTIONS = 0;
	/** Specify encoding. */
	public final static int ENCODE = 1;
	/** Specify decoding. */
	public final static int DECODE = 0;
	/** Specify that data should be gzip-compressed. */
	public final static int GZIP = 2;
	/**
	 * Don't break lines when encoding (violates strict Base64 specification)
	 */
	public final static int DONT_BREAK_LINES = 8;
	/**
	 * Encode using Base64-like encoding that is URL- and Filename-safe as
	 * described in Section 4 of RFC3548:
	 * <a href="http://www.faqs.org/rfcs/rfc3548.html"
	 * >http://www.faqs.org/rfcs/rfc3548.html</a>. It is important to note that
	 * data encoded this way is <em>not</em> officially valid Base64, or at the
	 * very least should not be called Base64 without also specifying that is
	 * was encoded using the URL- and Filename-safe dialect.
	 */
	public final static int URL_SAFE = 16;
	/**
	 * Encode using the special "ordered" dialect of Base64 described here:
	 * <a href=
	 * "http://www.faqs.org/qa/rfcc-1940.html">http://www.faqs.org/qa/rfcc-
	 * 1940.html</a>.
	 */
	public final static int ORDERED = 32;
	/* ******** P R I V A T E F I E L D S ******** */
	/** Maximum line length (76) of Base64 output. */
	private final static int MAX_LINE_LENGTH = 76;
	/** The equals sign (=) as a byte. */
	private final static byte EQUALS_SIGN = (byte) '=';
	/** The new line character (\n) as a byte. */
	private final static byte NEW_LINE = (byte) '\n';
	/** Preferred encoding. */
	private final static String PREFERRED_ENCODING = "UTF-8";
	// I think I end up not using the BAD_ENCODING indicator.
	// private final static byte BAD_ENCODING = -9; // Indicates error in
	// encoding
	private final static byte WHITE_SPACE_ENC = -5; // Indicates white space in
	// encoding
	private final static byte EQUALS_SIGN_ENC = -1; // Indicates equals sign in
	// encoding
	/* ******** S T A N D A R D B A S E 6 4 A L P H A B E T ******** */
	/** The 64 valid Base64 values. */
	// private final static byte[] ALPHABET;
	/*
	 * Host platform me be something funny like EBCDIC, so we hardcode these
	 * values.
	 */
	private final static byte[] _STANDARD_ALPHABET = { (byte) 'A', (byte) 'B', (byte) 'C', (byte) 'D', (byte) 'E',
			(byte) 'F', (byte) 'G', (byte) 'H', (byte) 'I', (byte) 'J', (byte) 'K', (byte) 'L', (byte) 'M', (byte) 'N',
			(byte) 'O', (byte) 'P', (byte) 'Q', (byte) 'R', (byte) 'S', (byte) 'T', (byte) 'U', (byte) 'V', (byte) 'W',
			(byte) 'X', (byte) 'Y', (byte) 'Z', (byte) 'a', (byte) 'b', (byte) 'c', (byte) 'd', (byte) 'e', (byte) 'f',
			(byte) 'g', (byte) 'h', (byte) 'i', (byte) 'j', (byte) 'k', (byte) 'l', (byte) 'm', (byte) 'n', (byte) 'o',
			(byte) 'p', (byte) 'q', (byte) 'r', (byte) 's', (byte) 't', (byte) 'u', (byte) 'v', (byte) 'w', (byte) 'x',
			(byte) 'y', (byte) 'z', (byte) '0', (byte) '1', (byte) '2', (byte) '3', (byte) '4', (byte) '5', (byte) '6',
			(byte) '7', (byte) '8', (byte) '9', (byte) '+', (byte) '/' };
	/**
	 * Translates a Base64 value to either its 6-bit reconstruction value or a
	 * negative number indicating some other meaning.
	 **/
	private final static byte[] _STANDARD_DECODABET = { -9, -9, -9, -9, -9, -9, -9, -9, -9, // Decimal
																							// 0
																							// -
																							// 8
			-5, -5, // Whitespace: Tab and Linefeed
			-9, -9, // Decimal 11 - 12
			-5, // Whitespace: Carriage Return
			-9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, // Decimal 14 -
			// 26
			-9, -9, -9, -9, -9, // Decimal 27 - 31
			-5, // Whitespace: Space
			-9, -9, -9, -9, -9, -9, -9, -9, -9, -9, // Decimal 33 - 42
			62, // Plus sign at decimal 43
			-9, -9, -9, // Decimal 44 - 46
			63, // Slash at decimal 47
			52, 53, 54, 55, 56, 57, 58, 59, 60, 61, // Numbers zero through nine
			-9, -9, -9, // Decimal 58 - 60
			-1, // Equals sign at decimal 61
			-9, -9, -9, // Decimal 62 - 64
			0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, // Letters 'A' through
			// 'N'
			14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, // Letters 'O'
			// through 'Z'
			-9, -9, -9, -9, -9, -9, // Decimal 91 - 96
			26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, // Letters 'a'
			// through 'm'
			39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, // Letters 'n'
			// through 'z'
			-9, -9, -9, -9 // Decimal 123 - 126
			/*
			 * ,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9, // Decimal 127 - 139
			 * -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9, // Decimal 140 - 152
			 * -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9, // Decimal 153 - 165
			 * -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9, // Decimal 166 - 178
			 * -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9, // Decimal 179 - 191
			 * -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9, // Decimal 192 - 204
			 * -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9, // Decimal 205 - 217
			 * -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9, // Decimal 218 - 230
			 * -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9, // Decimal 231 - 243
			 * -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9 // Decimal 244 - 255
			 */
	};
	/* ******** U R L S A F E B A S E 6 4 A L P H A B E T ******** */
	/**
	 * Used in the URL- and Filename-safe dialect described in Section 4 of
	 * RFC3548:
	 * <a href="http://www.faqs.org/rfcs/rfc3548.html">http://www.faqs.org
	 * /rfcs/rfc3548.html</a>. Notice that the last two bytes become "hyphen"
	 * and "underscore" instead of "plus" and "slash."
	 */
	private final static byte[] _URL_SAFE_ALPHABET = { (byte) 'A', (byte) 'B', (byte) 'C', (byte) 'D', (byte) 'E',
			(byte) 'F', (byte) 'G', (byte) 'H', (byte) 'I', (byte) 'J', (byte) 'K', (byte) 'L', (byte) 'M', (byte) 'N',
			(byte) 'O', (byte) 'P', (byte) 'Q', (byte) 'R', (byte) 'S', (byte) 'T', (byte) 'U', (byte) 'V', (byte) 'W',
			(byte) 'X', (byte) 'Y', (byte) 'Z', (byte) 'a', (byte) 'b', (byte) 'c', (byte) 'd', (byte) 'e', (byte) 'f',
			(byte) 'g', (byte) 'h', (byte) 'i', (byte) 'j', (byte) 'k', (byte) 'l', (byte) 'm', (byte) 'n', (byte) 'o',
			(byte) 'p', (byte) 'q', (byte) 'r', (byte) 's', (byte) 't', (byte) 'u', (byte) 'v', (byte) 'w', (byte) 'x',
			(byte) 'y', (byte) 'z', (byte) '0', (byte) '1', (byte) '2', (byte) '3', (byte) '4', (byte) '5', (byte) '6',
			(byte) '7', (byte) '8', (byte) '9', (byte) '-', (byte) '_' };
	/**
	 * Used in decoding URL- and Filename-safe dialects of Base64.
	 */
	private final static byte[] _URL_SAFE_DECODABET = { -9, -9, -9, -9, -9, -9, -9, -9, -9, // Decimal
																							// 0
																							// -
																							// 8
			-5, -5, // Whitespace: Tab and Linefeed
			-9, -9, // Decimal 11 - 12
			-5, // Whitespace: Carriage Return
			-9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, // Decimal 14 -
			// 26
			-9, -9, -9, -9, -9, // Decimal 27 - 31
			-5, // Whitespace: Space
			-9, -9, -9, -9, -9, -9, -9, -9, -9, -9, // Decimal 33 - 42
			-9, // Plus sign at decimal 43
			-9, // Decimal 44
			62, // Minus sign at decimal 45
			-9, // Decimal 46
			-9, // Slash at decimal 47
			52, 53, 54, 55, 56, 57, 58, 59, 60, 61, // Numbers zero through nine
			-9, -9, -9, // Decimal 58 - 60
			-1, // Equals sign at decimal 61
			-9, -9, -9, // Decimal 62 - 64
			0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, // Letters 'A' through
			// 'N'
			14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, // Letters 'O'
			// through 'Z'
			-9, -9, -9, -9, // Decimal 91 - 94
			63, // Underscore at decimal 95
			-9, // Decimal 96
			26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, // Letters 'a'
			// through 'm'
			39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, // Letters 'n'
			// through 'z'
			-9, -9, -9, -9 // Decimal 123 - 126
			/*
			 * ,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9, // Decimal 127 - 139
			 * -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9, // Decimal 140 - 152
			 * -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9, // Decimal 153 - 165
			 * -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9, // Decimal 166 - 178
			 * -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9, // Decimal 179 - 191
			 * -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9, // Decimal 192 - 204
			 * -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9, // Decimal 205 - 217
			 * -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9, // Decimal 218 - 230
			 * -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9, // Decimal 231 - 243
			 * -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9 // Decimal 244 - 255
			 */
	};
	/* ******** O R D E R E D B A S E 6 4 A L P H A B E T ******** */
	/**
	 * I don't get the point of this technique, but it is described here:
	 * <a href=
	 * "http://www.faqs.org/qa/rfcc-1940.html">http://www.faqs.org/qa/rfcc-
	 * 1940.html</a>.
	 */
	private final static byte[] _ORDERED_ALPHABET = { (byte) '-', (byte) '0', (byte) '1', (byte) '2', (byte) '3',
			(byte) '4', (byte) '5', (byte) '6', (byte) '7', (byte) '8', (byte) '9', (byte) 'A', (byte) 'B', (byte) 'C',
			(byte) 'D', (byte) 'E', (byte) 'F', (byte) 'G', (byte) 'H', (byte) 'I', (byte) 'J', (byte) 'K', (byte) 'L',
			(byte) 'M', (byte) 'N', (byte) 'O', (byte) 'P', (byte) 'Q', (byte) 'R', (byte) 'S', (byte) 'T', (byte) 'U',
			(byte) 'V', (byte) 'W', (byte) 'X', (byte) 'Y', (byte) 'Z', (byte) '_', (byte) 'a', (byte) 'b', (byte) 'c',
			(byte) 'd', (byte) 'e', (byte) 'f', (byte) 'g', (byte) 'h', (byte) 'i', (byte) 'j', (byte) 'k', (byte) 'l',
			(byte) 'm', (byte) 'n', (byte) 'o', (byte) 'p', (byte) 'q', (byte) 'r', (byte) 's', (byte) 't', (byte) 'u',
			(byte) 'v', (byte) 'w', (byte) 'x', (byte) 'y', (byte) 'z' };
	/**
	 * Used in decoding the "ordered" dialect of Base64.
	 */
	private final static byte[] _ORDERED_DECODABET = { -9, -9, -9, -9, -9, -9, -9, -9, -9, // Decimal
																							// 0
																							// -
																							// 8
			-5, -5, // Whitespace: Tab and Linefeed
			-9, -9, // Decimal 11 - 12
			-5, // Whitespace: Carriage Return
			-9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, // Decimal 14 -
			// 26
			-9, -9, -9, -9, -9, // Decimal 27 - 31
			-5, // Whitespace: Space
			-9, -9, -9, -9, -9, -9, -9, -9, -9, -9, // Decimal 33 - 42
			-9, // Plus sign at decimal 43
			-9, // Decimal 44
			0, // Minus sign at decimal 45
			-9, // Decimal 46
			-9, // Slash at decimal 47
			1, 2, 3, 4, 5, 6, 7, 8, 9, 10, // Numbers zero through nine
			-9, -9, -9, // Decimal 58 - 60
			-1, // Equals sign at decimal 61
			-9, -9, -9, // Decimal 62 - 64
			11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, // Letters 'A'
			// through 'M'
			24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, // Letters 'N'
			// through 'Z'
			-9, -9, -9, -9, // Decimal 91 - 94
			37, // Underscore at decimal 95
			-9, // Decimal 96
			38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, // Letters 'a'
			// through 'm'
			51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, // Letters 'n'
			// through 'z'
			-9, -9, -9, -9 // Decimal 123 - 126
			/*
			 * ,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9, // Decimal 127 - 139
			 * -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9, // Decimal 140 - 152
			 * -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9, // Decimal 153 - 165
			 * -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9, // Decimal 166 - 178
			 * -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9, // Decimal 179 - 191
			 * -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9, // Decimal 192 - 204
			 * -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9, // Decimal 205 - 217
			 * -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9, // Decimal 218 - 230
			 * -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9, // Decimal 231 - 243
			 * -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9 // Decimal 244 - 255
			 */
	};
	/* ******** D E T E R M I N E W H I C H A L H A B E T ******** */
	/**
	 * Returns one of the _SOMETHING_ALPHABET byte arrays depending on the
	 * options specified. It's possible, though silly, to specify ORDERED and
	 * URLSAFE in which case one of them will be picked, though there is no
	 * guarantee as to which one will be picked.
	 */
	private final static byte[] getAlphabet(int options) {
		if ((options & URL_SAFE) == URL_SAFE)
			return _URL_SAFE_ALPHABET;
		else if ((options & ORDERED) == ORDERED)
			return _ORDERED_ALPHABET;
		else
			return _STANDARD_ALPHABET;
	} // end getAlphabet
	/**
	 * Returns one of the _SOMETHING_DECODABET byte arrays depending on the
	 * options specified. It's possible, though silly, to specify ORDERED and
	 * URL_SAFE in which case one of them will be picked, though there is no
	 * guarantee as to which one will be picked.
	 */
	private final static byte[] getDecodabet(int options) {
		if ((options & URL_SAFE) == URL_SAFE)
			return _URL_SAFE_DECODABET;
		else if ((options & ORDERED) == ORDERED)
			return _ORDERED_DECODABET;
		else
			return _STANDARD_DECODABET;
	} // end getAlphabet
	/** Defeats instantiation. */
	private Base64() {
	}
	/**
	 * Encodes or decodes two files from the command line; <strong>feel free to
	 * delete this method (in fact you probably should) if you're embedding this
	 * code into a larger program.</strong>
	 */
	// public final static void main(String[] args) {
	// if (args.length < 3) {
	// usage("Not enough arguments.");
	// } // end if: args.length < 3
	// else {
	// String flag = args[0];
	// String infile = args[1];
	// String outfile = args[2];
	// if (flag.equals("-e")) {
	// Base64.encodeFileToFile(infile, outfile);
	// } // end if: encode
	// else if (flag.equals("-d")) {
	// Base64.decodeFileToFile(infile, outfile);
	// } // end else if: decode
	// else {
	// usage("Unknown flag: " + flag);
	// } // end else
	// } // end else
	// } // end main
	/**
	 * Prints command line usage.
	 *
	 * @param msg
	 *            A message to include with usage info.
	 */
	private final static void usage(String msg) {
		System.err.println(msg);
		System.err.println("Usage: java Base64 -e|-d inputfile outputfile");
	} // end usage
	/* ******** E N C O D I N G M E T H O D S ******** */
	/**
	 * Encodes up to the first three bytes of array <var>threeBytes</var> and
	 * returns a four-byte array in Base64 notation. The actual number of
	 * significant bytes in your array is given by <var>numSigBytes</var>. The
	 * array <var>threeBytes</var> needs only be as big as
	 * <var>numSigBytes</var>. Code can reuse a byte array by passing a
	 * four-byte array as <var>b4</var>.
	 *
	 * @param b4
	 *            A reusable byte array to reduce array instantiation
	 * @param threeBytes
	 *            the array to convert
	 * @param numSigBytes
	 *            the number of significant bytes in your array
	 * @return four byte array in Base64 notation.
	 * @since 1.5.1
	 */
	private static byte[] encode3to4(byte[] b4, byte[] threeBytes, int numSigBytes, int options) {
		encode3to4(threeBytes, 0, numSigBytes, b4, 0, options);
		return b4;
	} // end encode3to4
	/**
	 * <p>
	 * Encodes up to three bytes of the array <var>source</var> and writes the
	 * resulting four Base64 bytes to <var>destination</var>. The source and
	 * destination arrays can be manipulated anywhere along their length by
	 * specifying <var>srcOffset</var> and <var>destOffset</var>. This method
	 * does not check to make sure your arrays are large enough to accomodate
	 * <var>srcOffset</var> + 3 for the <var>source</var> array or
	 * <var>destOffset</var> + 4 for the <var>destination</var> array. The
	 * actual number of significant bytes in your array is given by
	 * <var>numSigBytes</var>.
	 * </p>
	 * <p>
	 * This is the lowest level of the encoding methods with all possible
	 * parameters.
	 * </p>
	 *
	 * @param source
	 *            the array to convert
	 * @param srcOffset
	 *            the index where conversion begins
	 * @param numSigBytes
	 *            the number of significant bytes in your array
	 * @param destination
	 *            the array to hold the conversion
	 * @param destOffset
	 *            the index where output will be put
	 * @return the <var>destination</var> array
	 * @since 1.3
	 */
	private static byte[] encode3to4(byte[] source, int srcOffset, int numSigBytes, byte[] destination, int destOffset,
			int options) {
		byte[] ALPHABET = getAlphabet(options);
		// 1 2 3
		// 01234567890123456789012345678901 Bit position
		// --------000000001111111122222222 Array position from threeBytes
		// --------| || || || | Six bit groups to index ALPHABET
		// >>18 >>12 >> 6 >> 0 Right shift necessary
		// 0x3f 0x3f 0x3f Additional AND
		// Create buffer with zero-padding if there are only one or two
		// significant bytes passed in the array.
		// We have to shift left 24 in order to flush out the 1's that appear
		// when Java treats a value as negative that is cast from a byte to an
		// int.
		int inBuff = (numSigBytes > 0 ? ((source[srcOffset] << 24) >>> 8) : 0)
				| (numSigBytes > 1 ? ((source[srcOffset + 1] << 24) >>> 16) : 0)
				| (numSigBytes > 2 ? ((source[srcOffset + 2] << 24) >>> 24) : 0);
		switch (numSigBytes) {
		case 3:
			destination[destOffset] = ALPHABET[(inBuff >>> 18)];
			destination[destOffset + 1] = ALPHABET[(inBuff >>> 12) & 0x3f];
			destination[destOffset + 2] = ALPHABET[(inBuff >>> 6) & 0x3f];
			destination[destOffset + 3] = ALPHABET[(inBuff) & 0x3f];
			return destination;
		case 2:
			destination[destOffset] = ALPHABET[(inBuff >>> 18)];
			destination[destOffset + 1] = ALPHABET[(inBuff >>> 12) & 0x3f];
			destination[destOffset + 2] = ALPHABET[(inBuff >>> 6) & 0x3f];
			destination[destOffset + 3] = EQUALS_SIGN;
			return destination;
		case 1:
			destination[destOffset] = ALPHABET[(inBuff >>> 18)];
			destination[destOffset + 1] = ALPHABET[(inBuff >>> 12) & 0x3f];
			destination[destOffset + 2] = EQUALS_SIGN;
			destination[destOffset + 3] = EQUALS_SIGN;
			return destination;
		default:
			return destination;
		} // end switch
	} // end encode3to4
	/**
	 * Serializes an object and returns the Base64-encoded version of that
	 * serialized object. If the object cannot be serialized or there is another
	 * error, the method will return <tt>null</tt>. The object is not
	 * GZip-compressed before being encoded.
	 *
	 * @param serializableObject
	 *            The object to encode
	 * @return The Base64-encoded object
	 * @since 1.4
	 */
	public static String encodeObject(java.io.Serializable serializableObject) {
		return encodeObject(serializableObject, NO_OPTIONS);
	} // end encodeObject
	/**
	 * Serializes an object and returns the Base64-encoded version of that
	 * serialized object. If the object cannot be serialized or there is another
	 * error, the method will return <tt>null</tt>.
	 * <p>
	 * Valid options:
	 *
	 * <pre>
	 *   GZIP: gzip-compresses object before encoding it.
	 *   DONT_BREAK_LINES: don't break lines at 76 characters
	 *     <i>Note: Technically, this makes your encoding non-compliant.</i>
	 * </pre>
	 * <p>
	 * Example: <code>encodeObject( myObj, Base64.GZIP )</code> or
	 * <p>
	 * Example:
	 * <code>encodeObject( myObj, Base64.GZIP | Base64.DONT_BREAK_LINES )</code>
	 *
	 * @param serializableObject
	 *            The object to encode
	 * @param options
	 *            Specified options
	 * @return The Base64-encoded object
	 * @see Base64#GZIP
	 * @see Base64#DONT_BREAK_LINES
	 * @since 2.0
	 */
	public static String encodeObject(java.io.Serializable serializableObject, int options) {
		// Streams
		java.io.ByteArrayOutputStream baos = null;
		java.io.OutputStream b64os = null;
		java.io.ObjectOutputStream oos = null;
		java.util.zip.GZIPOutputStream gzos = null;
		// Isolate options
		int gzip = (options & GZIP);
		int dontBreakLines = (options & DONT_BREAK_LINES);
		try {
			// ObjectOutputStream -> (GZIP) -> Base64 -> ByteArrayOutputStream
			baos = new java.io.ByteArrayOutputStream();
			b64os = new Base64.OutputStream(baos, ENCODE | options);
			// GZip?
			if (gzip == GZIP) {
				gzos = new java.util.zip.GZIPOutputStream(b64os);
				oos = new java.io.ObjectOutputStream(gzos);
			} // end if: gzip
			else
				oos = new java.io.ObjectOutputStream(b64os);
			oos.writeObject(serializableObject);
		} // end try
		catch (java.io.IOException e) {
			e.printStackTrace();
			return null;
		} // end catch
		finally {
			try {
				oos.close();
			} catch (Exception e) {
			}
			try {
				gzos.close();
			} catch (Exception e) {
			}
			try {
				b64os.close();
			} catch (Exception e) {
			}
			try {
				baos.close();
			} catch (Exception e) {
			}
		} // end finally
		// Return value according to relevant encoding.
		try {
			return new String(baos.toByteArray(), PREFERRED_ENCODING);
		} // end try
		catch (java.io.UnsupportedEncodingException uue) {
			return new String(baos.toByteArray());
		} // end catch
	} // end encode
	/**
	 * Encodes a byte array into Base64 notation. Does not GZip-compress data.
	 *
	 * @param source
	 *            The data to convert
	 * @since 1.4
	 */
	public static String encodeBytes(byte[] source) {
		return encodeBytes(source, 0, source.length, NO_OPTIONS);
	} // end encodeBytes
	/**
	 * Encodes a byte array into Base64 notation.
	 * <p>
	 * Valid options:
	 *
	 * <pre>
	 *   GZIP: gzip-compresses object before encoding it.
	 *   DONT_BREAK_LINES: don't break lines at 76 characters
	 *     <i>Note: Technically, this makes your encoding non-compliant.</i>
	 * </pre>
	 * <p>
	 * Example: <code>encodeBytes( myData, Base64.GZIP )</code> or
	 * <p>
	 * Example:
	 * <code>encodeBytes( myData, Base64.GZIP | Base64.DONT_BREAK_LINES )</code>
	 *
	 *
	 * @param source
	 *            The data to convert
	 * @param options
	 *            Specified options
	 * @see Base64#GZIP
	 * @see Base64#DONT_BREAK_LINES
	 * @since 2.0
	 */
	public static String encodeBytes(byte[] source, int options) {
		return encodeBytes(source, 0, source.length, options);
	} // end encodeBytes
	/**
	 * Encodes a byte array into Base64 notation. Does not GZip-compress data.
	 *
	 * @param source
	 *            The data to convert
	 * @param off
	 *            Offset in array where conversion should begin
	 * @param len
	 *            Length of data to convert
	 * @since 1.4
	 */
	public static String encodeBytes(byte[] source, int off, int len) {
		return encodeBytes(source, off, len, NO_OPTIONS);
	} // end encodeBytes
	/**
	 * Encodes a byte array into Base64 notation.
	 * <p>
	 * Valid options:
	 *
	 * <pre>
	 *   GZIP: gzip-compresses object before encoding it.
	 *   DONT_BREAK_LINES: don't break lines at 76 characters
	 *     <i>Note: Technically, this makes your encoding non-compliant.</i>
	 * </pre>
	 * <p>
	 * Example: <code>encodeBytes( myData, Base64.GZIP )</code> or
	 * <p>
	 * Example:
	 * <code>encodeBytes( myData, Base64.GZIP | Base64.DONT_BREAK_LINES )</code>
	 *
	 *
	 * @param source
	 *            The data to convert
	 * @param off
	 *            Offset in array where conversion should begin
	 * @param len
	 *            Length of data to convert
	 * @param options
	 *            Specified options
	 * @param options
	 *            alphabet type is pulled from this (standard, url-safe,
	 *            ordered)
	 * @see Base64#GZIP
	 * @see Base64#DONT_BREAK_LINES
	 * @since 2.0
	 */
	public static String encodeBytes(byte[] source, int off, int len, int options) {
		// Isolate options
		int dontBreakLines = (options & DONT_BREAK_LINES);
		int gzip = (options & GZIP);
		// Compress?
		if (gzip == GZIP) {
			java.io.ByteArrayOutputStream baos = null;
			java.util.zip.GZIPOutputStream gzos = null;
			Base64.OutputStream b64os = null;
			try {
				// GZip -> Base64 -> ByteArray
				baos = new java.io.ByteArrayOutputStream();
				b64os = new Base64.OutputStream(baos, ENCODE | options);
				gzos = new java.util.zip.GZIPOutputStream(b64os);
				gzos.write(source, off, len);
				gzos.close();
			} // end try
			catch (java.io.IOException e) {
				e.printStackTrace();
				return null;
			} // end catch
			finally {
				try {
					gzos.close();
				} catch (Exception e) {
				}
				try {
					b64os.close();
				} catch (Exception e) {
				}
				try {
					baos.close();
				} catch (Exception e) {
				}
			} // end finally
			// Return value according to relevant encoding.
			try {
				return new String(baos.toByteArray(), PREFERRED_ENCODING);
			} // end try
			catch (java.io.UnsupportedEncodingException uue) {
				return new String(baos.toByteArray());
			} // end catch
		} // end if: compress
		// Else, don't compress. Better not to use streams at all then.
		else {
			// Convert option to boolean in way that code likes it.
			boolean breakLines = dontBreakLines == 0;
			int len43 = len * 4 / 3;
			byte[] outBuff = new byte[(len43) // Main 4:3
					+ ((len % 3) > 0 ? 4 : 0) // Account for padding
					+ (breakLines ? (len43 / MAX_LINE_LENGTH) : 0)]; // New
			// lines
			int d = 0;
			int e = 0;
			int len2 = len - 2;
			int lineLength = 0;
			for (; d < len2; d += 3, e += 4) {
				encode3to4(source, d + off, 3, outBuff, e, options);
				lineLength += 4;
				if (breakLines && lineLength == MAX_LINE_LENGTH) {
					outBuff[e + 4] = NEW_LINE;
					e++;
					lineLength = 0;
				} // end if: end of line
			} // en dfor: each piece of array
			if (d < len) {
				encode3to4(source, d + off, len - d, outBuff, e, options);
				e += 4;
			} // end if: some padding needed
			// Return value according to relevant encoding.
			try {
				return new String(outBuff, 0, e, PREFERRED_ENCODING);
			} // end try
			catch (java.io.UnsupportedEncodingException uue) {
				return new String(outBuff, 0, e);
			} // end catch
		} // end else: don't compress
	} // end encodeBytes
	/* ******** D E C O D I N G M E T H O D S ******** */
	/**
	 * Decodes four bytes from array <var>source</var> and writes the resulting
	 * bytes (up to three of them) to <var>destination</var>. The source and
	 * destination arrays can be manipulated anywhere along their length by
	 * specifying <var>srcOffset</var> and <var>destOffset</var>. This method
	 * does not check to make sure your arrays are large enough to accomodate
	 * <var>srcOffset</var> + 4 for the <var>source</var> array or
	 * <var>destOffset</var> + 3 for the <var>destination</var> array. This
	 * method returns the actual number of bytes that were converted from the
	 * Base64 encoding.
	 * <p>
	 * This is the lowest level of the decoding methods with all possible
	 * parameters.
	 * </p>
	 *
	 *
	 * @param source
	 *            the array to convert
	 * @param srcOffset
	 *            the index where conversion begins
	 * @param destination
	 *            the array to hold the conversion
	 * @param destOffset
	 *            the index where output will be put
	 * @param options
	 *            alphabet type is pulled from this (standard, url-safe,
	 *            ordered)
	 * @return the number of decoded bytes converted
	 * @since 1.3
	 */
	private static int decode4to3(byte[] source, int srcOffset, byte[] destination, int destOffset, int options) {
		byte[] DECODABET = getDecodabet(options);
		// Example: Dk==
		if (source[srcOffset + 2] == EQUALS_SIGN) {
			// Two ways to do the same thing. Don't know which way I like best.
			// int outBuff = ( ( DECODABET[ source[ srcOffset ] ] << 24 ) >>> 6
			// )
			// | ( ( DECODABET[ source[ srcOffset + 1] ] << 24 ) >>> 12 );
			int outBuff = ((DECODABET[source[srcOffset]] & 0xFF) << 18)
					| ((DECODABET[source[srcOffset + 1]] & 0xFF) << 12);
			destination[destOffset] = (byte) (outBuff >>> 16);
			return 1;
		}
		// Example: DkL=
		else if (source[srcOffset + 3] == EQUALS_SIGN) {
			// Two ways to do the same thing. Don't know which way I like best.
			// int outBuff = ( ( DECODABET[ source[ srcOffset ] ] << 24 ) >>> 6
			// )
			// | ( ( DECODABET[ source[ srcOffset + 1 ] ] << 24 ) >>> 12 )
			// | ( ( DECODABET[ source[ srcOffset + 2 ] ] << 24 ) >>> 18 );
			int outBuff = ((DECODABET[source[srcOffset]] & 0xFF) << 18)
					| ((DECODABET[source[srcOffset + 1]] & 0xFF) << 12)
					| ((DECODABET[source[srcOffset + 2]] & 0xFF) << 6);
			destination[destOffset] = (byte) (outBuff >>> 16);
			destination[destOffset + 1] = (byte) (outBuff >>> 8);
			return 2;
		}
		// Example: DkLE
		else {
			try {
				// Two ways to do the same thing. Don't know which way I like
				// best.
				// int outBuff = ( ( DECODABET[ source[ srcOffset ] ] << 24 )
				// >>> 6 )
				// | ( ( DECODABET[ source[ srcOffset + 1 ] ] << 24 ) >>> 12 )
				// | ( ( DECODABET[ source[ srcOffset + 2 ] ] << 24 ) >>> 18 )
				// | ( ( DECODABET[ source[ srcOffset + 3 ] ] << 24 ) >>> 24 );
				int outBuff = ((DECODABET[source[srcOffset]] & 0xFF) << 18)
						| ((DECODABET[source[srcOffset + 1]] & 0xFF) << 12)
						| ((DECODABET[source[srcOffset + 2]] & 0xFF) << 6)
						| ((DECODABET[source[srcOffset + 3]] & 0xFF));
				destination[destOffset] = (byte) (outBuff >> 16);
				destination[destOffset + 1] = (byte) (outBuff >> 8);
				destination[destOffset + 2] = (byte) (outBuff);
				return 3;
			} catch (Exception e) {
				System.out.println("" + source[srcOffset] + ": " + (DECODABET[source[srcOffset]]));
				System.out.println("" + source[srcOffset + 1] + ": " + (DECODABET[source[srcOffset + 1]]));
				System.out.println("" + source[srcOffset + 2] + ": " + (DECODABET[source[srcOffset + 2]]));
				System.out.println("" + source[srcOffset + 3] + ": " + (DECODABET[source[srcOffset + 3]]));
				return -1;
			} // end catch
		}
	} // end decodeToBytes
	/**
	 * Very low-level access to decoding ASCII characters in the form of a byte
	 * array. Does not support automatically gunzipping or any other "fancy"
	 * features.
	 *
	 * @param source
	 *            The Base64 encoded data
	 * @param off
	 *            The offset of where to begin decoding
	 * @param len
	 *            The length of characters to decode
	 * @return decoded data
	 * @since 1.3
	 */
	public static byte[] decode(byte[] source, int off, int len, int options) {
		byte[] DECODABET = getDecodabet(options);
		int len34 = len * 3 / 4;
		byte[] outBuff = new byte[len34]; // Upper limit on size of output
		int outBuffPosn = 0;
		byte[] b4 = new byte[4];
		int b4Posn = 0;
		int i = 0;
		byte sbiCrop = 0;
		byte sbiDecode = 0;
		for (i = off; i < off + len; i++) {
			sbiCrop = (byte) (source[i] & 0x7f); // Only the low seven bits
			sbiDecode = DECODABET[sbiCrop];
			if (sbiDecode >= WHITE_SPACE_ENC) // White space, Equals sign or
			// better
			{
				if (sbiDecode >= EQUALS_SIGN_ENC) {
					b4[b4Posn++] = sbiCrop;
					if (b4Posn > 3) {
						outBuffPosn += decode4to3(b4, 0, outBuff, outBuffPosn, options);
						b4Posn = 0;
						// If that was the equals sign, break out of 'for' loop
						if (sbiCrop == EQUALS_SIGN)
							break;
					} // end if: quartet built
				} // end if: equals sign or better
			} // end if: white space, equals sign or better
			else {
				System.err.println("Bad Base64 input character at " + i + ": " + source[i] + "(decimal)");
				return null;
			} // end else:
		} // each input character
		byte[] out = new byte[outBuffPosn];
		System.arraycopy(outBuff, 0, out, 0, outBuffPosn);
		return out;
	} // end decode
	/**
	 * Decodes data from Base64 notation, automatically detecting
	 * gzip-compressed data and decompressing it.
	 *
	 * @param s
	 *            the string to decode
	 * @return the decoded data
	 * @since 1.4
	 */
	public static byte[] decode(String s) {
		return decode(s, NO_OPTIONS);
	}
	/**
	 * Decodes data from Base64 notation, automatically detecting
	 * gzip-compressed data and decompressing it.
	 *
	 * @param s
	 *            the string to decode
	 * @param options
	 *            encode options such as URL_SAFE
	 * @return the decoded data
	 * @since 1.4
	 */
	public static byte[] decode(String s, int options) {
		byte[] bytes;
		try {
			bytes = s.getBytes(PREFERRED_ENCODING);
		} // end try
		catch (java.io.UnsupportedEncodingException uee) {
			bytes = s.getBytes();
		} // end catch
			// </change>
		// Decode
		bytes = decode(bytes, 0, bytes.length, options);
		// Check to see if it's gzip-compressed
		// GZIP Magic Two-Byte Number: 0x8b1f (35615)
		if (bytes != null && bytes.length >= 4) {
			int head = ((int) bytes[0] & 0xff) | ((bytes[1] << 8) & 0xff00);
			if (java.util.zip.GZIPInputStream.GZIP_MAGIC == head) {
				java.io.ByteArrayInputStream bais = null;
				java.util.zip.GZIPInputStream gzis = null;
				java.io.ByteArrayOutputStream baos = null;
				byte[] buffer = new byte[2048];
				int length = 0;
				try {
					baos = new java.io.ByteArrayOutputStream();
					bais = new java.io.ByteArrayInputStream(bytes);
					gzis = new java.util.zip.GZIPInputStream(bais);
					while ((length = gzis.read(buffer)) >= 0) {
						baos.write(buffer, 0, length);
					} // end while: reading input
					// No error? Get new bytes.
					bytes = baos.toByteArray();
				} // end try
				catch (java.io.IOException e) {
					// Just return originally-decoded bytes
				} // end catch
				finally {
					try {
						baos.close();
					} catch (Exception e) {
					}
					try {
						gzis.close();
					} catch (Exception e) {
					}
					try {
						bais.close();
					} catch (Exception e) {
					}
				} // end finally
			} // end if: gzipped
		} // end if: bytes.length >= 2
		return bytes;
	} // end decode
	/**
	 * Attempts to decode Base64 data and deserialize a Java Object within.
	 * Returns <tt>null</tt> if there was an error.
	 *
	 * @param encodedObject
	 *            The Base64 data to decode
	 * @return The decoded and deserialized object
	 * @since 1.5
	 */
	public static Object decodeToObject(String encodedObject) {
		// Decode and gunzip if necessary
		byte[] objBytes = decode(encodedObject);
		java.io.ByteArrayInputStream bais = null;
		java.io.ObjectInputStream ois = null;
		Object obj = null;
		try {
			bais = new java.io.ByteArrayInputStream(objBytes);
			ois = new java.io.ObjectInputStream(bais);
			obj = ois.readObject();
		} // end try
		catch (java.io.IOException e) {
			e.printStackTrace();
			obj = null;
		} // end catch
		catch (java.lang.ClassNotFoundException e) {
			e.printStackTrace();
			obj = null;
		} // end catch
		finally {
			try {
				bais.close();
			} catch (Exception e) {
			}
			try {
				ois.close();
			} catch (Exception e) {
			}
		} // end finally
		return obj;
	} // end decodeObject
	/**
	 * Convenience method for encoding data to a file.
	 *
	 * @param dataToEncode
	 *            byte array of data to encode in base64 form
	 * @param filename
	 *            Filename for saving encoded data
	 * @return <tt>true</tt> if successful, <tt>false</tt> otherwise
	 *
	 * @since 2.1
	 */
	public static boolean encodeToFile(byte[] dataToEncode, String filename) {
		boolean success = false;
		Base64.OutputStream bos = null;
		try {
			bos = new Base64.OutputStream(new java.io.FileOutputStream(filename), Base64.ENCODE);
			bos.write(dataToEncode);
			success = true;
		} // end try
		catch (java.io.IOException e) {
			success = false;
		} // end catch: IOException
		finally {
			try {
				bos.close();
			} catch (Exception e) {
			}
		} // end finally
		return success;
	} // end encodeToFile
	/**
	 * Convenience method for decoding data to a file.
	 *
	 * @param dataToDecode
	 *            Base64-encoded data as a string
	 * @param filename
	 *            Filename for saving decoded data
	 * @return <tt>true</tt> if successful, <tt>false</tt> otherwise
	 *
	 * @since 2.1
	 */
	public static boolean decodeToFile(String dataToDecode, String filename) {
		boolean success = false;
		Base64.OutputStream bos = null;
		try {
			bos = new Base64.OutputStream(new java.io.FileOutputStream(filename), Base64.DECODE);
			bos.write(dataToDecode.getBytes(PREFERRED_ENCODING));
			success = true;
		} // end try
		catch (java.io.IOException e) {
			success = false;
		} // end catch: IOException
		finally {
			try {
				bos.close();
			} catch (Exception e) {
			}
		} // end finally
		return success;
	} // end decodeToFile
	/**
	 * Convenience method for reading a base64-encoded file and decoding it.
	 *
	 * @param filename
	 *            Filename for reading encoded data
	 * @return decoded byte array or null if unsuccessful
	 *
	 * @since 2.1
	 */
	public static byte[] decodeFromFile(String filename) {
		byte[] decodedData = null;
		Base64.InputStream bis = null;
		try {
			// Set up some useful variables
			java.io.File file = new java.io.File(filename);
			byte[] buffer = null;
			int length = 0;
			int numBytes = 0;
			// Check for size of file
			if (file.length() > Integer.MAX_VALUE) {
				System.err.println("File is too big for this convenience method (" + file.length() + " bytes).");
				return null;
			} // end if: file too big for int index
			buffer = new byte[(int) file.length()];
			// Open a stream
			bis = new Base64.InputStream(new java.io.BufferedInputStream(new java.io.FileInputStream(file)),
					Base64.DECODE);
			// Read until done
			while ((numBytes = bis.read(buffer, length, 4096)) >= 0)
				length += numBytes;
			// Save in a variable to return
			decodedData = new byte[length];
			System.arraycopy(buffer, 0, decodedData, 0, length);
		} // end try
		catch (java.io.IOException e) {
			System.err.println("Error decoding from file " + filename);
		} // end catch: IOException
		finally {
			try {
				bis.close();
			} catch (Exception e) {
			}
		} // end finally
		return decodedData;
	} // end decodeFromFile
	/**
	 * Convenience method for reading a binary file and base64-encoding it.
	 *
	 * @param filename
	 *            Filename for reading binary data
	 * @return base64-encoded string or null if unsuccessful
	 *
	 * @since 2.1
	 */
	public static String encodeFromFile(String filename) {
		String encodedData = null;
		Base64.InputStream bis = null;
		try {
			// Set up some useful variables
			java.io.File file = new java.io.File(filename);
			byte[] buffer = new byte[Math.max((int) (file.length() * 1.4), 40)]; // Need
			// max()
			// for
			// math
			// on
			// small
			// files
			// (v2.2.1)
			int length = 0;
			int numBytes = 0;
			// Open a stream
			bis = new Base64.InputStream(new java.io.BufferedInputStream(new java.io.FileInputStream(file)),
					Base64.ENCODE);
			// Read until done
			while ((numBytes = bis.read(buffer, length, 4096)) >= 0)
				length += numBytes;
			// Save in a variable to return
			encodedData = new String(buffer, 0, length, Base64.PREFERRED_ENCODING);
		} // end try
		catch (java.io.IOException e) {
			System.err.println("Error encoding from file " + filename);
		} // end catch: IOException
		finally {
			try {
				bis.close();
			} catch (Exception e) {
			}
		} // end finally
		return encodedData;
	} // end encodeFromFile
	/**
	 * Reads <tt>infile</tt> and encodes it to <tt>outfile</tt>.
	 *
	 * @param infile
	 *            Input file
	 * @param outfile
	 *            Output file
	 * @return true if the operation is successful
	 * @since 2.2
	 */
	public static boolean encodeFileToFile(String infile, String outfile) {
		boolean success = false;
		java.io.InputStream in = null;
		java.io.OutputStream out = null;
		try {
			in = new Base64.InputStream(new java.io.BufferedInputStream(new java.io.FileInputStream(infile)),
					Base64.ENCODE);
			out = new java.io.BufferedOutputStream(new java.io.FileOutputStream(outfile));
			byte[] buffer = new byte[65536]; // 64K
			int read = -1;
			while ((read = in.read(buffer)) >= 0) {
				out.write(buffer, 0, read);
			} // end while: through file
			success = true;
		} catch (java.io.IOException exc) {
			exc.printStackTrace();
		} finally {
			try {
				in.close();
			} catch (Exception exc) {
			}
			try {
				out.close();
			} catch (Exception exc) {
			}
		} // end finally
		return success;
	} // end encodeFileToFile
	/**
	 * Reads <tt>infile</tt> and decodes it to <tt>outfile</tt>.
	 *
	 * @param infile
	 *            Input file
	 * @param outfile
	 *            Output file
	 * @return true if the operation is successful
	 * @since 2.2
	 */
	public static boolean decodeFileToFile(String infile, String outfile) {
		boolean success = false;
		java.io.InputStream in = null;
		java.io.OutputStream out = null;
		try {
			in = new Base64.InputStream(new java.io.BufferedInputStream(new java.io.FileInputStream(infile)),
					Base64.DECODE);
			out = new java.io.BufferedOutputStream(new java.io.FileOutputStream(outfile));
			byte[] buffer = new byte[65536]; // 64K
			int read = -1;
			while ((read = in.read(buffer)) >= 0) {
				out.write(buffer, 0, read);
			} // end while: through file
			success = true;
		} catch (java.io.IOException exc) {
			exc.printStackTrace();
		} finally {
			try {
				in.close();
			} catch (Exception exc) {
			}
			try {
				out.close();
			} catch (Exception exc) {
			}
		} // end finally
		return success;
	} // end decodeFileToFile
	/* ******** I N N E R C L A S S I N P U T S T R E A M ******** */
	/**
	 * A {@link Base64.InputStream} will read data from another
	 * <tt>java.io.InputStream</tt>, given in the constructor, and encode/decode
	 * to/from Base64 notation on the fly.
	 *
	 * @see Base64
	 * @since 1.3
	 */
	public static class InputStream extends java.io.FilterInputStream {
		private boolean encode; // Encoding or decoding
		private int position; // Current position in the buffer
		private byte[] buffer; // Small buffer holding converted data
		private int bufferLength; // Length of buffer (3 or 4)
		private int numSigBytes; // Number of meaningful bytes in the buffer
		private int lineLength;
		private boolean breakLines; // Break lines at less than 80 characters
		private int options; // Record options used to create the stream.
		private byte[] alphabet; // Local copies to avoid extra method calls
		private byte[] decodabet; // Local copies to avoid extra method calls
		/**
		 * Constructs a {@link Base64.InputStream} in DECODE mode.
		 *
		 * @param in
		 *            the <tt>java.io.InputStream</tt> from which to read data.
		 * @since 1.3
		 */
		public InputStream(java.io.InputStream in) {
			this(in, DECODE);
		} // end constructor
		/**
		 * Constructs a {@link Base64.InputStream} in either ENCODE or DECODE
		 * mode.
		 * <p>
		 * Valid options:
		 *
		 * <pre>
		 *   ENCODE or DECODE: Encode or Decode as data is read.
		 *   DONT_BREAK_LINES: don't break lines at 76 characters
		 *     (only meaningful when encoding)
		 *     <i>Note: Technically, this makes your encoding non-compliant.</i>
		 * </pre>
		 * <p>
		 * Example: <code>new Base64.InputStream( in, Base64.DECODE )</code>
		 *
		 *
		 * @param in
		 *            the <tt>java.io.InputStream</tt> from which to read data.
		 * @param options
		 *            Specified options
		 * @see Base64#ENCODE
		 * @see Base64#DECODE
		 * @see Base64#DONT_BREAK_LINES
		 * @since 2.0
		 */
		public InputStream(java.io.InputStream in, int options) {
			super(in);
			this.breakLines = (options & DONT_BREAK_LINES) != DONT_BREAK_LINES;
			this.encode = (options & ENCODE) == ENCODE;
			this.bufferLength = encode ? 4 : 3;
			this.buffer = new byte[bufferLength];
			this.position = -1;
			this.lineLength = 0;
			this.options = options; // Record for later, mostly to determine
			// which alphabet to use
			this.alphabet = getAlphabet(options);
			this.decodabet = getDecodabet(options);
		} // end constructor
		/**
		 * Reads enough of the input stream to convert to/from Base64 and
		 * returns the next byte.
		 *
		 * @return next byte
		 * @since 1.3
		 */
		public int read() throws java.io.IOException {
			// Do we need to get data?
			if (position < 0) {
				if (encode) {
					byte[] b3 = new byte[3];
					int numBinaryBytes = 0;
					for (int i = 0; i < 3; i++) {
						try {
							int b = in.read();
							// If end of stream, b is -1.
							if (b >= 0) {
								b3[i] = (byte) b;
								numBinaryBytes++;
							} // end if: not end of stream
						} // end try: read
						catch (java.io.IOException e) {
							// Only a problem if we got no data at all.
							if (i == 0)
								throw e;
						} // end catch
					} // end for: each needed input byte
					if (numBinaryBytes > 0) {
						encode3to4(b3, 0, numBinaryBytes, buffer, 0, options);
						position = 0;
						numSigBytes = 4;
					} // end if: got data
					else {
						return -1;
					} // end else
				} // end if: encoding
				// Else decoding
				else {
					byte[] b4 = new byte[4];
					int i = 0;
					for (i = 0; i < 4; i++) {
						// Read four "meaningful" bytes:
						int b = 0;
						do {
							b = in.read();
						} while (b >= 0 && decodabet[b & 0x7f] <= WHITE_SPACE_ENC);
						if (b < 0)
							break; // Reads a -1 if end of stream
						b4[i] = (byte) b;
					} // end for: each needed input byte
					if (i == 4) {
						numSigBytes = decode4to3(b4, 0, buffer, 0, options);
						position = 0;
					} // end if: got four characters
					else if (i == 0) {
						return -1;
					} // end else if: also padded correctly
					else {
						// Must have broken out from above.
						throw new java.io.IOException("Improperly padded Base64 input.");
					} // end
				} // end else: decode
			} // end else: get data
			// Got data?
			if (position >= 0) {
				// End of relevant data?
				if ( /* !encode && */position >= numSigBytes)
					return -1;
				if (encode && breakLines && lineLength >= MAX_LINE_LENGTH) {
					lineLength = 0;
					return '\n';
				} // end if
				else {
					lineLength++; // This isn't important when decoding
					// but throwing an extra "if" seems
					// just as wasteful.
					int b = buffer[position++];
					if (position >= bufferLength)
						position = -1;
					return b & 0xFF; // This is how you "cast" a byte that's
					// intended to be unsigned.
				} // end else
			} // end if: position >= 0
			// Else error
			else {
				// When JDK1.4 is more accepted, use an assertion here.
				throw new java.io.IOException("Error in Base64 code reading stream.");
			} // end else
		} // end read
		/**
		 * Calls {@link #read()} repeatedly until the end of stream is reached
		 * or <var>len</var> bytes are read. Returns number of bytes read into
		 * array or -1 if end of stream is encountered.
		 *
		 * @param dest
		 *            array to hold values
		 * @param off
		 *            offset for array
		 * @param len
		 *            max number of bytes to read into array
		 * @return bytes read into array or -1 if end of stream is encountered.
		 * @since 1.3
		 */
		public int read(byte[] dest, int off, int len) throws java.io.IOException {
			int i;
			int b;
			for (i = 0; i < len; i++) {
				b = read();
				// if( b < 0 && i == 0 )
				// return -1;
				if (b >= 0)
					dest[off + i] = (byte) b;
				else if (i == 0)
					return -1;
				else
					break; // Out of 'for' loop
			} // end for: each byte read
			return i;
		} // end read
	} // end inner class InputStream
	/* ******** I N N E R C L A S S O U T P U T S T R E A M ******** */
	/**
	 * A {@link Base64.OutputStream} will write data to another
	 * <tt>java.io.OutputStream</tt>, given in the constructor, and
	 * encode/decode to/from Base64 notation on the fly.
	 *
	 * @see Base64
	 * @since 1.3
	 */
	public static class OutputStream extends java.io.FilterOutputStream {
		private boolean encode;
		private int position;
		private byte[] buffer;
		private int bufferLength;
		private int lineLength;
		private boolean breakLines;
		private byte[] b4; // Scratch used in a few places
		private boolean suspendEncoding;
		private int options; // Record for later
		private byte[] alphabet; // Local copies to avoid extra method calls
		private byte[] decodabet; // Local copies to avoid extra method calls
		/**
		 * Constructs a {@link Base64.OutputStream} in ENCODE mode.
		 *
		 * @param out
		 *            the <tt>java.io.OutputStream</tt> to which data will be
		 *            written.
		 * @since 1.3
		 */
		public OutputStream(java.io.OutputStream out) {
			this(out, ENCODE);
		} // end constructor
		/**
		 * Constructs a {@link Base64.OutputStream} in either ENCODE or DECODE
		 * mode.
		 * <p>
		 * Valid options:
		 *
		 * <pre>
		 *   ENCODE or DECODE: Encode or Decode as data is read.
		 *   DONT_BREAK_LINES: don't break lines at 76 characters
		 *     (only meaningful when encoding)
		 *     <i>Note: Technically, this makes your encoding non-compliant.</i>
		 * </pre>
		 * <p>
		 * Example: <code>new Base64.OutputStream( out, Base64.ENCODE )</code>
		 *
		 * @param out
		 *            the <tt>java.io.OutputStream</tt> to which data will be
		 *            written.
		 * @param options
		 *            Specified options.
		 * @see Base64#ENCODE
		 * @see Base64#DECODE
		 * @see Base64#DONT_BREAK_LINES
		 * @since 1.3
		 */
		public OutputStream(java.io.OutputStream out, int options) {
			super(out);
			this.breakLines = (options & DONT_BREAK_LINES) != DONT_BREAK_LINES;
			this.encode = (options & ENCODE) == ENCODE;
			this.bufferLength = encode ? 3 : 4;
			this.buffer = new byte[bufferLength];
			this.position = 0;
			this.lineLength = 0;
			this.suspendEncoding = false;
			this.b4 = new byte[4];
			this.options = options;
			this.alphabet = getAlphabet(options);
			this.decodabet = getDecodabet(options);
		} // end constructor
		/**
		 * Writes the byte to the output stream after converting to/from Base64
		 * notation. When encoding, bytes are buffered three at a time before
		 * the output stream actually gets a write() call. When decoding, bytes
		 * are buffered four at a time.
		 *
		 * @param theByte
		 *            the byte to write
		 * @since 1.3
		 */
		public void write(int theByte) throws java.io.IOException {
			// Encoding suspended?
			if (suspendEncoding) {
				super.out.write(theByte);
				return;
			} // end if: supsended
			// Encode?
			if (encode) {
				buffer[position++] = (byte) theByte;
				if (position >= bufferLength) // Enough to encode.
				{
					out.write(encode3to4(b4, buffer, bufferLength, options));
					lineLength += 4;
					if (breakLines && lineLength >= MAX_LINE_LENGTH) {
						out.write(NEW_LINE);
						lineLength = 0;
					} // end if: end of line
					position = 0;
				} // end if: enough to output
			} // end if: encoding
			// Else, Decoding
			else {
				// Meaningful Base64 character?
				if (decodabet[theByte & 0x7f] > WHITE_SPACE_ENC) {
					buffer[position++] = (byte) theByte;
					if (position >= bufferLength) // Enough to output.
					{
						int len = Base64.decode4to3(buffer, 0, b4, 0, options);
						out.write(b4, 0, len);
						// out.write( Base64.decode4to3( buffer ) );
						position = 0;
					} // end if: enough to output
				} // end if: meaningful base64 character
				else if (decodabet[theByte & 0x7f] != WHITE_SPACE_ENC) {
					throw new java.io.IOException("Invalid character in Base64 data.");
				} // end else: not white space either
			} // end else: decoding
		} // end write
		/**
		 * Calls {@link #write(int)} repeatedly until <var>len</var> bytes are
		 * written.
		 *
		 * @param theBytes
		 *            array from which to read bytes
		 * @param off
		 *            offset for array
		 * @param len
		 *            max number of bytes to read into array
		 * @since 1.3
		 */
		public void write(byte[] theBytes, int off, int len) throws java.io.IOException {
			// Encoding suspended?
			if (suspendEncoding) {
				super.out.write(theBytes, off, len);
				return;
			} // end if: supsended
			for (int i = 0; i < len; i++) {
				write(theBytes[off + i]);
			} // end for: each byte written
		} // end write
		/**
		 * Method added by PHIL. [Thanks, PHIL. -Rob] This pads the buffer
		 * without closing the stream.
		 */
		public void flushBase64() throws java.io.IOException {
			if (position > 0) {
				if (encode) {
					out.write(encode3to4(b4, buffer, position, options));
					position = 0;
				} // end if: encoding
				else {
					throw new java.io.IOException("Base64 input not properly padded.");
				} // end else: decoding
			} // end if: buffer partially full
		} // end flush
		/**
		 * Flushes and closes (I think, in the superclass) the stream.
		 *
		 * @since 1.3
		 */
		public void close() throws java.io.IOException {
			// 1. Ensure that pending characters are written
			flushBase64();
			// 2. Actually close the stream
			// Base class both flushes and closes.
			super.close();
			buffer = null;
			out = null;
		} // end close
		/**
		 * Suspends encoding of the stream. May be helpful if you need to embed
		 * a piece of base640-encoded data in a stream.
		 *
		 * @since 1.5.1
		 */
		public void suspendEncoding() throws java.io.IOException {
			flushBase64();
			this.suspendEncoding = true;
		} // end suspendEncoding
		/**
		 * Resumes encoding of the stream. May be helpful if you need to embed a
		 * piece of base640-encoded data in a stream.
		 *
		 * @since 1.5.1
		 */
		public void resumeEncoding() {
			this.suspendEncoding = false;
		} // end resumeEncoding
	} // end inner class OutputStream
} // end class Base64 | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1067 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2041 | 
							if (ctSequence != null) {// Change made on 25-1-2010
								Iterator containedObjectsIter = ctSequence.getItems().getIterator();
								while (containedObjectsIter.hasNext()) {
									Object obj1 = containedObjectsIter.next();
									if (obj1.getClass().getName().contains("XmlSchemaElement")) {
										org.apache.ws.commons.schema.XmlSchemaElement objectXMLSchemaElement = (XmlSchemaElement) obj1;
										if (objectXMLSchemaElement.getSchemaType() != null) {
											boolean typeParsed = false;
											if (objectXMLSchemaElement.getSchemaType().getClass().toString()
													.contains("org.apache.ws.commons.schema.XmlSchemaSimpleType")) {
												NativeObject no1 = new NativeObject();
												no1.setObjectName(objectXMLSchemaElement.getQName());
												ComplexObject unionCO = SimpleTypesParser.parseSimpleType(
														objectXMLSchemaElement, null, no1, theDefinition, service);
												if (unionCO != null) {
													if (objectXMLSchemaElement.getMaxOccurs() > 1) {
														ComplexObject noArrayCO = new ComplexObject();
														noArrayCO.setObjectName(no1.getObjectName());
														noArrayCO.setObjectType(
																new QName(no1.getObjectType().getNamespaceURI(),
																		no1.getObjectType().getLocalPart() + "[]",
																		no1.getObjectType().getPrefix()));
														noArrayCO.setIsArrayType(true);
														noArrayCO.getHasComplexObjects().add(unionCO);
														co.getHasComplexObjects().add(noArrayCO);
														typeParsed = true;
													} else {
														typeParsed = true;
														co.getHasComplexObjects().add(unionCO);
													}
													System.out.println();
												} else {
													typeParsed = true;
													if (no1 != null && no1.getAdditionalInfo() != null
															&& no1.getAdditionalInfo().contains("isListType")) {
														if (objectXMLSchemaElement.getMaxOccurs() > 1) {
															ComplexObject noArrayCO = new ComplexObject();
															noArrayCO.setObjectName(no1.getObjectName());
															noArrayCO.setObjectType(
																	new QName(no1.getObjectType().getNamespaceURI(),
																			no1.getObjectType().getLocalPart() + "[][]",
																			no1.getObjectType().getPrefix()));
															noArrayCO.setIsArrayType(true);
															ComplexObject noArrayCO_ListNO = new ComplexObject();
															noArrayCO_ListNO.setObjectName(no1.getObjectName());
															noArrayCO_ListNO.setObjectType(
																	new QName(no1.getObjectType().getNamespaceURI(),
																			no1.getObjectType().getLocalPart() + "[]",
																			no1.getObjectType().getPrefix()));
															noArrayCO_ListNO.setIsArrayType(true);
															noArrayCO_ListNO.setIsOptional(no1.isIsOptional());
															noArrayCO_ListNO.getHasNativeObjects().add(no1);
															noArrayCO.getHasComplexObjects().add(noArrayCO_ListNO);
															co.getHasComplexObjects().add(noArrayCO);
															typeParsed = true;
														} else {
															typeParsed = true;
															ComplexObject noArrayCO = new ComplexObject();
															noArrayCO.setObjectName(no1.getObjectName());
															noArrayCO.setObjectType(
																	new QName(no1.getObjectType().getNamespaceURI(),
																			no1.getObjectType().getLocalPart() + "[]",
																			no1.getObjectType().getPrefix()));
															noArrayCO.setIsArrayType(true);
															noArrayCO.getHasNativeObjects().add(no1);
															noArrayCO.setIsOptional(no1.isIsOptional());
															co.getHasComplexObjects().add(noArrayCO);
														}
													} else {
														if (objectXMLSchemaElement.getMaxOccurs() > 1) {
															ComplexObject noArrayCO = new ComplexObject();
															noArrayCO.setObjectName(no1.getObjectName());
															noArrayCO.setObjectType(
																	new QName(no1.getObjectType().getNamespaceURI(),
																			no1.getObjectType().getLocalPart() + "[]",
																			no1.getObjectType().getPrefix()));
															noArrayCO.setIsArrayType(true);
															noArrayCO.getHasNativeObjects().add(no1);
															co.getHasComplexObjects().add(noArrayCO);
															typeParsed = true;
														} else {
															typeParsed = true;
															co.getHasNativeObjects().add(no1);
														}
													}
												}
											} else if (objectXMLSchemaElement.getSchemaType().getClass().toString()
													.contains("org.apache.ws.commons.schema.XmlSchemaComplexType")) {
												ComplexObject co1 = new ComplexObject();
												parseComplexType(service, objectXMLSchemaElement, null, co1,
														theDefinition, calledFromAbstractTypeParser);
												typeParsed = true;
												co.getHasComplexObjects().add(co1);
											} else {
												System.out.println();
											}
											if (!typeParsed) {
												theDefinition.getContainingErrors()
														.add("ERROR 1!! ERROR @ line ~523!!!");
												System.out.println("ERROR 1!! ERROR @ line ~523!!!");
												// -System.exit(-1);
											}
										} else {
											System.out.println(objectXMLSchemaElement.getName());
											if (objectXMLSchemaElement.getSchemaTypeName() != null) {
												org.apache.ws.commons.schema.XmlSchemaType xmlSchemaType1 = null;
												xmlSchemaType1 = ParsingUtils
														.parseWSDLschemasInOrderToFindTheSpecificXMLSchemaType(service,
																objectXMLSchemaElement.getSchemaTypeName());
												if (xmlSchemaType1 == null) {
													xmlSchemaType1 = ParsingUtils
															.parseWSDLschemasInOrderToFindTheSpecificXMLSchemaElement(
																	service,
																	objectXMLSchemaElement.getSchemaTypeName());
												}
												if (xmlSchemaType1 == null) {
													// failedDueToAxisCreation=true;
													// return null;
													System.out.println(
															"ERROR @line ~524... Rpc/Encoded strange IMPORT!!!");
													continue;
												} else {
													if (xmlSchemaType1.getClass().getName().contains(
															"org.apache.ws.commons.schema.XmlSchemaSimpleType")) {
														XmlSchemaSimpleTypeContent content1 = ((XmlSchemaSimpleType) xmlSchemaType1)
																.getContent();
														if (content1.getClass().getName().contains(
																"org.apache.ws.commons.schema.XmlSchemaSimpleTypeRestriction")) {
															System.out.println("123");
															org.apache.ws.commons.schema.XmlSchemaSimpleTypeRestriction restr = (org.apache.ws.commons.schema.XmlSchemaSimpleTypeRestriction) content1;
															XmlSchemaObjectCollection facetsCol = (XmlSchemaObjectCollection) restr
																	.getFacets();
															NativeObject no = new NativeObject();
															no.setObjectName(objectXMLSchemaElement.getQName());
															no.setObjectType(restr.getBaseTypeName());
															// no.setNamespaceURI(restr.getBaseTypeName().getNamespaceURI());
															// no.setAdditionalInfo(restr.getBaseTypeName().getNamespaceURI()+"
															// ");
															if (facetsCol != null && facetsCol.getCount() > 0) {
																Iterator iter1 = facetsCol.getIterator();
																while (iter1.hasNext()) {
																	org.apache.ws.commons.schema.XmlSchemaEnumerationFacet facet = (org.apache.ws.commons.schema.XmlSchemaEnumerationFacet) iter1
																			.next();
																	no.setAdditionalInfo(no.getAdditionalInfo()
																			+ facet.getValue() + "   ");
																	no.getHasAllowedValues().add(facet.getValue());
																}
															}
															co.getHasNativeObjects().add(no);
														} else {
														}
														// System.out.println(xmlSchemaType1.getBaseSchemaType().getClass().getName());
													} else if (xmlSchemaType1.getClass().getName().contains(
															"org.apache.ws.commons.schema.XmlSchemaSimpleType")) {
														System.out.println();
													}
												}
											}
										}
									} else if (obj1.getClass().getName().contains("XmlSchemaAny")) {
										System.out.println();
										// EINAI XmlSchemaAny
										org.apache.ws.commons.schema.XmlSchemaAny newSimpleOrComplexObjectElement = (org.apache.ws.commons.schema.XmlSchemaAny) obj1;
										ComplexObject co1 = new ComplexObject();
										co1.setObjectName(new QName("any"));
										co1.setObjectType(new QName("Object"));
										if (newSimpleOrComplexObjectElement.getMinOccurs() == 0) {
											co1.setIsOptional(true);
										}
										if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
											// Array Type
											ComplexObject arrayCO = new ComplexObject();
											arrayCO.setObjectName(co1.getObjectName());
											// arrayCO.setObjectType(new
											// QName(co1.getObjectType().getLocalPart()+"[]"));
											arrayCO.setObjectType(new QName(co1.getObjectType().getNamespaceURI(),
													co1.getObjectType().getLocalPart() + "[]",
													co1.getObjectType().getPrefix()));
											arrayCO.setIsArrayType(true);
											arrayCO.getHasComplexObjects().add(co1);
											arrayCO.setIsOptional(co1.isIsOptional());
											co.getHasComplexObjects().add(arrayCO);
										} else {
											co.getHasComplexObjects().add(co1);
										}
										// System.out.println("\t\t\t\t\t"+newSimpleOrComplexObjectElement.getName()+"
										// "+newSimpleOrComplexObjectElement.getSchemaTypeName());
										System.out.println("aaa!");
									} else if (obj1.getClass().getName().contains("XmlSchemaChoice")) {
										org.apache.ws.commons.schema.XmlSchemaChoice newSimpleOrComplexObjectElement = (org.apache.ws.commons.schema.XmlSchemaChoice) obj1;
										ComplexObject co1 = new ComplexObject();
										co1.setObjectName(
												new QName("http://www.w3.org/2001/XMLSchema", "XmlSchemaChoice"));
										co1.setObjectType(
												new QName("http://www.w3.org/2001/XMLSchema", "XmlSchemaChoice"));
										co1.setIsAbstract(true);
										AdditionalTypesParser.parseXMLSchemaChoiceElement(service,
												newSimpleOrComplexObjectElement, co1, theDefinition,
												calledFromAbstractTypeParser);
										if (newSimpleOrComplexObjectElement.getMinOccurs() == 0) {
											co1.setIsOptional(true);
										}
										if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
											// Array Type
											ComplexObject arrayCO = new ComplexObject();
											arrayCO.setObjectName(co1.getObjectName());
											// arrayCO.setObjectType(new
											// QName(co1.getObjectType()+"[]"));
											arrayCO.setObjectType(new QName(co1.getObjectType().getNamespaceURI(),
													co1.getObjectType().getLocalPart() + "[]",
													co1.getObjectType().getPrefix()));
											arrayCO.setIsArrayType(true);
											arrayCO.getHasComplexObjects().add(co1);
											arrayCO.setIsOptional(co1.isIsOptional());
											co.getHasComplexObjects().add(arrayCO);
										} else {
											co.getHasComplexObjects().add(co1);
										}
										// System.out.println("\t\t\t\t\t"+newSimpleOrComplexObjectElement.getName()+"
										// "+newSimpleOrComplexObjectElement.getSchemaTypeName());
										System.out.println("aaa!");
									} else if (obj1.getClass().getName().contains("XmlSchemaGroupRef")) {
										System.out.println();
										ComplexObject co1 = new ComplexObject();
										AdditionalTypesParser.parseXmlSchemaGroupRefElement(service,
												(org.apache.ws.commons.schema.XmlSchemaGroupRef) obj1, co1,
												theDefinition);
										if (co1 != null) {
											for (int i = 0; i < co1.getHasComplexObjects().size(); i++) {
												co.getHasComplexObjects().add(co1.getHasComplexObjects().get(i));
											}
											for (int i = 0; i < co1.getHasNativeObjects().size(); i++) {
												co.getHasNativeObjects().add(co1.getHasNativeObjects().get(i));
											}
										} else {
											System.out.println();
										}
										System.out.println();
									} else {
										System.out.println();
									}
								}
							}
						} else { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/invocation/Axis2InvocationResultHandler.java | universAAL Remote Interoperability Internet Gateway | 91 | 
| org/universAAL/ri/wsdlToolkit/invocation/Axis2InvocationResultHandler_RPC.java | universAAL Remote Interoperability Internet Gateway | 91 | 
					}
				}
			}
		}
		for (int i = 0; i < vec.size(); i++) {
			theParsedOperation.getHasOutput().getHasNativeOrComplexObjects().add(vec.get(i));
		}
		theResult.responseHasNativeOrComplexObjects = parsedOperationOutputsVector;
		return theResult;
	}
	private static void setComplexObjectValues(ComplexObject co, OMElementImpl omElement) {
		if (omElement == null || co == null) {
			return;
		}
		if (!co.isIsArrayType()) {
			if (co.getHasComplexObjects() != null && co.getHasComplexObjects().size() > 0) {
				Iterator cosIter = co.getHasComplexObjects().iterator();
				while (cosIter.hasNext()) {
					ComplexObject co1 = (ComplexObject) cosIter.next();
					if (!co1.isIsArrayType()) {
						OMElementImpl omElement1 = findTheComplexObjectNodeInOMElement(omElement, co1);
						setComplexObjectValues(co1, omElement1);
					} else {
						setArrayObjectValues(co1, omElement);
					}
				}
			}
			if (co.getHasNativeObjects() != null && co.getHasNativeObjects().size() > 0) {
				Iterator nosIter = co.getHasNativeObjects().iterator();
				while (nosIter.hasNext()) {
					NativeObject no1 = (NativeObject) nosIter.next();
					OMElementImpl omElement1 = findTheNativeObjectNodeInOMElement(omElement, no1);
					setNativeObjectValue(no1, omElement1);
				}
			}
			if (co.getHasNativeObjects() != null && co.getHasNativeObjects().size() == 0
					&& co.getHasComplexObjects() != null && co.getHasComplexObjects().size() == 0) {
				Iterator iter = omElement.getChildren();
				while (iter.hasNext()) {
					OMElementImpl omElement2 = (OMElementImpl) iter.next();
					Iterator iter2 = omElement2.getChildren();
					boolean hasChildren = false;
					while (iter2.hasNext()) {
						hasChildren = true;
						break;
					}
					if (hasChildren) {
						ComplexObject co1 = new ComplexObject();
						co1.setHasParent(co);
						co1.setObjectName(new QName(omElement2.getLocalName()));
						createNodesAmongChildren(omElement2, co1);
						co1.setObjectType(new QName(getComplexObjectType(co1)));
						co.getHasComplexObjects().add(co1);
					} else {
						NativeObject no = new NativeObject();
						no.setObjectName(new QName(omElement2.getLocalName()));
						no.setHasParent(co);
						no.setObjectType(new QName("String"));
						no.setHasValue(omElement2.getText());
						co.getHasNativeObjects().add(no);
					}
				}
			}
		} else {
			setArrayObjectValues(co, omElement);
		}
	}
	private static String getComplexObjectType(ComplexObject co) {
		if (co.getHasComplexObjects().size() == 0 && co.getHasNativeObjects().size() != 0) {
			return co.getObjectName().getLocalPart();
		} else if (co.getHasComplexObjects().size() != 0) {
			if (!checkIfComplexObjectIsArrayType(co).equals("")) {
				co.setIsArrayType(true);
				return checkIfComplexObjectIsArrayType(co);
			} else {
				co.setIsArrayType(false);
				return co.getObjectName().getLocalPart();
			}
		}
		return "";
	}
	private static String checkIfComplexObjectIsArrayType(ComplexObject co) {
		Vector vec = co.getHasComplexObjects();
		if (vec.size() != 0) {
			if (vec.get(0) instanceof ComplexObject) {
				String name = ((ComplexObject) vec.get(0)).getObjectName().getLocalPart();
				for (int i = 1; i < vec.size(); i++) {
					if (!name.equals(((ComplexObject) vec.get(i)).getObjectName().getLocalPart())) {
						return co.getObjectName().getLocalPart();
					}
				}
				return name + "[]";
			}
		} else {
			vec = co.getHasNativeObjects();
			if (vec.size() != 0) {
				String name = ((NativeObject) vec.get(0)).getObjectName().getLocalPart();
				for (int i = 1; i < vec.size(); i++) {
					if (!name.equals(((NativeObject) vec.get(i)).getObjectName().getLocalPart())) {
						return co.getObjectName().getLocalPart();
					}
				}
				return name + "[]";
			}
		}
		return "";
	}
	private static void createNodesAmongChildren(OMElementImpl omElement2, ComplexObject co) {
		Iterator iter2 = omElement2.getChildren();
		while (iter2.hasNext()) {
			try {
				Object obj = iter2.next();
				if (obj instanceof OMElementImpl) {
					OMElementImpl omElement = (OMElementImpl) obj;
					Iterator iter = omElement.getChildren();
					boolean hasChildren = false;
					while (iter.hasNext()) {
						hasChildren = true;
						break;
					}
					if (hasChildren) {
						ComplexObject co1 = new ComplexObject();
						co1.setHasParent(co);
						co1.setObjectName(new QName(omElement.getLocalName()));
						createNodesAmongChildren(omElement, co1);
						co1.setObjectType(new QName(getComplexObjectType(co1)));
						co.getHasComplexObjects().add(co1);
					} else {
						NativeObject no = new NativeObject();
						no.setObjectName(new QName(omElement.getLocalName()));
						no.setHasParent(co);
						no.setHasValue(omElement.getText());
						no.setObjectType(new QName("String"));
						co.getHasNativeObjects().add(no);
					}
				} else {
					OMTextImpl omElement = (OMTextImpl) obj;
					NativeObject no = new NativeObject();
					no.setObjectName(new QName(omElement.getText()));
					no.setHasParent(co);
					no.setObjectType(new QName("String"));
					no.setHasValue(omElement.getText());
					co.getHasNativeObjects().add(no);
				}
			} catch (Exception ex) {
			}
		}
		return;
	}
	private static void setArrayObjectValues(ComplexObject co, OMElementImpl omElement) {
		try {
			if (co.getHasNativeObjects() != null && co.getHasNativeObjects().size() > 0) {
				NativeObject no1 = (NativeObject) co.getHasNativeObjects().get(0); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/Axis1ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 440 | 
| org/universAAL/ri/wsdlToolkit/parser/Axis1ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 640 | 
						.get(ii);
				if (containedElement.getMaxOccursIsUnbounded() && definedType.getContainedElements().size() == 1) {
					// Array Type
					System.out.println("\tARRAY:   " + containedElement.getQName().getLocalPart());
					if (containedElement.getType() != null && containedElement.getType().getRefType() != null) {
						System.out.println(containedElement.getType().getQName().getLocalPart());// Type
																									// tou
																									// CO
						if (containedElement.getType().getQName().getLocalPart() != null
								&& containedElement.getType().getQName().getLocalPart().contains("[")) {
							co.setObjectType(containedElement.getType().getQName());
						} else {
							co.setObjectType(new QName(containedElement.getType().getQName().getNamespaceURI(),
									containedElement.getType().getQName().getLocalPart() + "[]",
									containedElement.getType().getQName().getPrefix()));
						}
						System.out.println(containedElement.getType().getRefType().isBaseType());// apo
																									// dw
																									// tha
																									// katalavw
																									// an
																									// einai
																									// nativeObject
																									// i
																									// Complex
						// co.setAdditionalInfo(containedElement.getType().getRefType().getQName().getNamespaceURI());//Namespace
						// tou CO
						// co.setNamespaceURI(containedElement.getType().getQName().getNamespaceURI());
						if (containedElement.getType().getRefType().isBaseType()) {
							// NativeObject
							NativeObject no1 = new NativeObject();
							// no1.objectName="elementOfArray";
							no1.setObjectType(containedElement.getType().getRefType().getQName());
							// no1.setNamespaceURI(containedElement.getType().getRefType().getQName().getNamespaceURI());
							no1.setObjectName(no1.getObjectType());
							co.getHasNativeObjects().add(no1);
							co.setIsArrayType(true);
						} else {
							// ComplexObject
							ComplexObject co1 = new ComplexObject();
							// co1.objectName="elementOfArray";
							DefinedType containedElementType = (DefinedType) containedElement.getType().getRefType();
							co1.setObjectType(containedElementType.getQName());
							// co1.setNamespaceURI(containedElementType.getQName().getNamespaceURI());
							parseComplexType(containedElementType, theSymbolTable, co1, theParsedDefinition);
							co1.setObjectName(co1.getObjectType());
							co.getHasComplexObjects().add(co1);
							co.setIsArrayType(true);
							System.out.println();
						}
						System.out.println();
					} else {
						System.out.println("ERROR 1234!!! @line ~299");
						theParsedDefinition.getContainingErrors().add("ERROR 1234!!! @line ~299");
					}
				} else {
					System.out.println("\tNOT ARRAY:    " + containedElement.getQName().getLocalPart());
					// Gia kathe containedElement ftiaxnw kainourgio
					// ComplexObject i NO kai to vazw mesa sto CO
					if (containedElement.getType() != null) {
						if (containedElement.getType().isBaseType()) {
							System.out.println(containedElement.getType().getClass().getName());
							// NativeObject
							NativeObject no1 = new NativeObject();
							no1.setObjectName(new QName(containedElement.getQName().getNamespaceURI(),
									containedElement.getQName().getLocalPart()
											.substring(containedElement.getQName().getLocalPart().indexOf(">") + 1),
									containedElement.getQName().getPrefix()));
							System.out.println(containedElement.getType().getQName().getLocalPart());// Type
																										// tou
																										// CO1
							// no1.setObjectType(containedElement.getType().getQName().getLocalPart());
							System.out.println(containedElement.getType().isBaseType());// apo
																						// dw
																						// tha
																						// katalavw
																						// an
																						// einai
																						// nativeObject
																						// i
																						// Complex
							// no1.setNamespaceURI(containedElement.getType().getQName().getNamespaceURI());
							no1.setObjectType(containedElement.getType().getQName());
							if (containedElement.getMinOccursIs0() || containedElement.getNillable()
									|| containedElement.getOptional()) {
								no1.setIsOptional(true);
							}
							// no1.isOptional=containedElement.getMinOccursIs0();
							// no1.setAdditionalInfo(containedElement.getType().getQName().getNamespaceURI());//Namespace
							// tou CO1
							Node n1 = definedType.getNode();
							/*
							 * if(definedType.getQName().getLocalPart().equals(
							 * "GeoPlaceType")){ System.out.println(""); }
							 */
							// try to find allowed values
							if (n1.getChildNodes() != null) {
								System.out.println(n1.getChildNodes().getLength());
								for (int i = 0; i < n1.getChildNodes().getLength(); i++) {
									Node childNode = n1.getChildNodes().item(i);
									System.out.println(childNode.getNodeName());
									if (childNode.getNodeName() != null
											&& childNode.getNodeName().contains("restriction")) {
										if (childNode.getChildNodes() != null) {
											System.out.println(childNode.getChildNodes().getLength());
											for (int i1 = 0; i1 < childNode.getChildNodes().getLength(); i1++) {
												Node restrictionNode = childNode.getChildNodes().item(i1);
												if (restrictionNode != null && restrictionNode.getNodeName() != null
														&& restrictionNode.getNodeName().contains("enumeration")) {
													if (restrictionNode.getAttributes() != null && restrictionNode
															.getAttributes().getNamedItem("value") != null) {
														System.out.println(
																restrictionNode.getAttributes().getNamedItem("value"));
														no1.getHasAllowedValues().add(
																restrictionNode.getAttributes().getNamedItem("value"));
													}
												}
											}
										}
									}
								}
							}
							// DefinedType
							// containedElementType=(DefinedType)containedElement.getType();
							// parseComplexType(containedElementType,
							// theSymbolTable, co1);
							co.getHasNativeObjects().add(no1);
						} else {
							// ComplexObject
							ComplexObject co1 = new ComplexObject();
							co1.setObjectName(new QName(containedElement.getQName().getNamespaceURI(),
									containedElement.getQName().getLocalPart()
											.substring(containedElement.getQName().getLocalPart().indexOf(">") + 1),
									containedElement.getQName().getPrefix()));
							// co1.setObjectName(containedElement.getQName().getLocalPart().substring(
							// containedElement.getQName().getLocalPart().indexOf(">")+1));
							System.out.println(containedElement.getType().getQName().getLocalPart());// Type
																										// tou
																										// CO1
							// co1.setObjectType(containedElement.getType().getQName().getLocalPart());
							System.out.println(containedElement.getType().isBaseType());// apo
																						// dw
																						// tha
																						// katalavw
																						// an
																						// einai
																						// nativeObject
																						// i
																						// Complex
							// co1.setNamespaceURI(containedElement.getType().getQName().getNamespaceURI());
							// co1.setAdditionalInfo(containedElement.getType().getQName().getNamespaceURI());//Namespace
							// tou CO1
							co1.setObjectType(containedElement.getType().getQName());
							if (containedElement.getMinOccursIs0() || containedElement.getNillable()
									|| containedElement.getOptional()) {
								co1.setIsOptional(true);
							}
							// co1.isOptional=containedElement.getMinOccursIs0();
							DefinedType containedElementType = (DefinedType) containedElement.getType();
							parseComplexType(containedElementType, theSymbolTable, co1, theParsedDefinition);
							co.getHasComplexObjects().add(co1);
							System.out.println();
						}
					} else {
						System.out.println("ERROR 12345678910!!!");
						theParsedDefinition.getContainingErrors().add("ERROR 12345678910!!! @line ~341");
					}
				} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/invocation/Axis2InvocationResultHandler.java | universAAL Remote Interoperability Internet Gateway | 280 | 
| org/universAAL/ri/wsdlToolkit/invocation/Axis2InvocationResultHandler_RPC.java | universAAL Remote Interoperability Internet Gateway | 284 | 
				}
			}
		} catch (Exception ex) {
			ex.printStackTrace();
		}
	}
	private static void clearValues(ComplexObject co) {
		for (int i = 0; i < co.getHasComplexObjects().size(); i++) {
			ComplexObject co1 = (ComplexObject) co.getHasComplexObjects().get(i);
			if (co1.isIsArrayType()) {
				if (co1.getHasComplexObjects().size() != 1) {
					for (int j = co1.getHasComplexObjects().size() - 1; j > 0; j--) {
						ComplexObject co2 = (ComplexObject) co1.getHasComplexObjects().get(j);
						clearValues(co2);
					}
				}
				if (co1.getHasNativeObjects().size() != 1) {
					for (int j = co1.getHasNativeObjects().size() - 1; j > 0; j--) {
						NativeObject no2 = (NativeObject) co1.getHasNativeObjects().get(j);
						no2.setHasValue("");
					}
				}
			}
			for (int j = 0; j < co.getHasComplexObjects().size(); j++) {
				clearArrayTypes((ComplexObject) co.getHasComplexObjects().get(j));
			}
		}
		for (int i = 0; i < co.getHasNativeObjects().size(); i++) {
			NativeObject no = (NativeObject) co.getHasNativeObjects().get(i);
			no.setHasValue("");
		}
	}
	private static void clearArrayTypes(ComplexObject co) {
		for (int i = 0; i < co.getHasComplexObjects().size(); i++) {
			ComplexObject co1 = (ComplexObject) co.getHasComplexObjects().get(i);
			if (co1.isIsArrayType()) {
				if (co1.getHasComplexObjects().size() != 1) {
					for (int j = co1.getHasComplexObjects().size() - 1; j > 0; j--) {
						ComplexObject co2 = (ComplexObject) co1.getHasComplexObjects().get(j);
						co1.getHasComplexObjects().remove(co2);
					}
				}
				if (co1.getHasNativeObjects().size() != 1) {
					for (int j = co1.getHasNativeObjects().size() - 1; j > 0; j--) {
						NativeObject no2 = (NativeObject) co1.getHasNativeObjects().get(j);
						co1.getHasNativeObjects().remove(no2);
					}
				}
			}
			for (int j = 0; j < co.getHasComplexObjects().size(); j++) {
				clearArrayTypes((ComplexObject) co.getHasComplexObjects().get(j));
			}
		}
	}
	private static void setNativeObjectValue(NativeObject no, OMElementImpl omElement) {
		if (omElement == null || no == null) {
			return;
		}
		no.setHasValue(omElement.getText());
	}
	private static OMElementImpl findTheNativeObjectNodeInTheResponseBody(MessageContext inMsgCtx, NativeObject no) {
		if (inMsgCtx == null || inMsgCtx.getEnvelope() == null || inMsgCtx.getEnvelope().getBody() == null) {
			return null;
		}
		SOAPEnvelope response = inMsgCtx.getEnvelope();
		// System.out.println(response);
		SOAPBody body = response.getBody();
		QName objectQName = null;
		objectQName = no.getObjectName();
		Iterator iter1 = body.getChildren();
		while (iter1.hasNext()) {
			org.apache.axiom.om.impl.llom.OMElementImpl childOMElement = (OMElementImpl) iter1.next();
			Iterator it2 = childOMElement.getChildren();
			while (it2.hasNext()) {
				OMElementImpl childOMElement2 = (OMElementImpl) it2.next();
				if (childOMElement2.getQName().getLocalPart().equals(objectQName.getLocalPart())) {
					return childOMElement2;
				}
			}
		}
		return null;
	}
	private static OMElementImpl findTheNativeObjectNodeInOMElement(OMElementImpl omElement, NativeObject no) {
		QName objectQName = null;
		objectQName = no.getObjectName();
		Iterator iter1 = omElement.getChildrenWithName(objectQName);
		while (iter1.hasNext()) {
			org.apache.axiom.om.impl.llom.OMElementImpl childOMElement = (OMElementImpl) iter1.next();
			return childOMElement;
		}
		return null;
	}
	private static OMElementImpl findTheComplexObjectNodeInTheResponseBody(MessageContext inMsgCtx, ComplexObject co) {
		if (inMsgCtx == null || inMsgCtx.getEnvelope() == null || inMsgCtx.getEnvelope().getBody() == null) {
			return null;
		}
		SOAPEnvelope response = inMsgCtx.getEnvelope();
		// System.out.println(response);
		SOAPBody body = response.getBody();
		QName objectQName = null;
		if (co != null) {
			objectQName = co.getObjectName();
		}
		Iterator iter1 = body.getChildren(); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1526 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2034 | 
							.getParticle();
					// -System.out.prinln("AAA");
					if (co.getObjectType() == null && co.getObjectName() != null) {
						co.setObjectType(co.getObjectName());
					}
					if (ctSequence != null) {// Change made on 25-1-2010
						Iterator containedObjectsIter = ctSequence.getItems().getIterator();
						while (containedObjectsIter.hasNext()) {
							Object obj1 = containedObjectsIter.next();
							if (obj1.getClass().getName().contains("XmlSchemaElement")) {
								org.apache.ws.commons.schema.XmlSchemaElement objectXMLSchemaElement = (XmlSchemaElement) obj1;
								if (objectXMLSchemaElement.getSchemaType() != null) {
									boolean typeParsed = false;
									if (objectXMLSchemaElement.getSchemaType().getClass().toString()
											.contains("org.apache.ws.commons.schema.XmlSchemaSimpleType")) {
										NativeObject no1 = new NativeObject();
										no1.setObjectName(objectXMLSchemaElement.getQName());
										ComplexObject unionCO = SimpleTypesParser.parseSimpleType(
												objectXMLSchemaElement, null, no1, theDefinition, service);
										if (unionCO != null) {
											if (objectXMLSchemaElement.getMaxOccurs() > 1) {
												ComplexObject noArrayCO = new ComplexObject();
												noArrayCO.setObjectName(no1.getObjectName());
												noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
														no1.getObjectType().getLocalPart() + "[]",
														no1.getObjectType().getPrefix()));
												noArrayCO.setIsArrayType(true);
												noArrayCO.getHasComplexObjects().add(unionCO);
												co.getHasComplexObjects().add(noArrayCO);
												typeParsed = true;
											} else {
												typeParsed = true;
												co.getHasComplexObjects().add(unionCO);
											}
											System.out.println();
										} else {
											typeParsed = true;
											if (no1 != null && no1.getAdditionalInfo() != null
													&& no1.getAdditionalInfo().contains("isListType")) {
												if (objectXMLSchemaElement.getMaxOccurs() > 1) {
													ComplexObject noArrayCO = new ComplexObject();
													noArrayCO.setObjectName(no1.getObjectName());
													noArrayCO.setObjectType(
															new QName(no1.getObjectType().getNamespaceURI(),
																	no1.getObjectType().getLocalPart() + "[][]",
																	no1.getObjectType().getPrefix()));
													noArrayCO.setIsArrayType(true);
													ComplexObject noArrayCO_ListNO = new ComplexObject();
													noArrayCO_ListNO.setObjectName(no1.getObjectName());
													noArrayCO_ListNO.setObjectType(
															new QName(no1.getObjectType().getNamespaceURI(),
																	no1.getObjectType().getLocalPart() + "[]",
																	no1.getObjectType().getPrefix()));
													noArrayCO_ListNO.setIsArrayType(true);
													noArrayCO_ListNO.setIsOptional(no1.isIsOptional());
													noArrayCO_ListNO.getHasNativeObjects().add(no1);
													noArrayCO.getHasComplexObjects().add(noArrayCO_ListNO);
													co.getHasComplexObjects().add(noArrayCO);
													typeParsed = true;
												} else {
													typeParsed = true;
													ComplexObject noArrayCO = new ComplexObject();
													noArrayCO.setObjectName(no1.getObjectName());
													noArrayCO.setObjectType(
															new QName(no1.getObjectType().getNamespaceURI(),
																	no1.getObjectType().getLocalPart() + "[]",
																	no1.getObjectType().getPrefix()));
													noArrayCO.setIsArrayType(true);
													noArrayCO.getHasNativeObjects().add(no1);
													noArrayCO.setIsOptional(no1.isIsOptional());
													co.getHasComplexObjects().add(noArrayCO);
												}
											} else {
												if (objectXMLSchemaElement.getMaxOccurs() > 1) {
													ComplexObject noArrayCO = new ComplexObject();
													noArrayCO.setObjectName(no1.getObjectName());
													noArrayCO.setObjectType(
															new QName(no1.getObjectType().getNamespaceURI(),
																	no1.getObjectType().getLocalPart() + "[]",
																	no1.getObjectType().getPrefix()));
													noArrayCO.setIsArrayType(true);
													noArrayCO.getHasNativeObjects().add(no1);
													co.getHasComplexObjects().add(noArrayCO);
													typeParsed = true;
												} else {
													typeParsed = true;
													co.getHasNativeObjects().add(no1);
												}
											}
										}
									} else if (objectXMLSchemaElement.getSchemaType().getClass().toString()
											.contains("org.apache.ws.commons.schema.XmlSchemaComplexType")) {
										ComplexObject co1 = new ComplexObject();
										parseComplexType(service, objectXMLSchemaElement, null, co1, theDefinition,
												calledFromAbstractTypeParser); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1067 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1533 | 
							if (ctSequence != null) {// Change made on 25-1-2010
								Iterator containedObjectsIter = ctSequence.getItems().getIterator();
								while (containedObjectsIter.hasNext()) {
									Object obj1 = containedObjectsIter.next();
									if (obj1.getClass().getName().contains("XmlSchemaElement")) {
										org.apache.ws.commons.schema.XmlSchemaElement objectXMLSchemaElement = (XmlSchemaElement) obj1;
										if (objectXMLSchemaElement.getSchemaType() != null) {
											boolean typeParsed = false;
											if (objectXMLSchemaElement.getSchemaType().getClass().toString()
													.contains("org.apache.ws.commons.schema.XmlSchemaSimpleType")) {
												NativeObject no1 = new NativeObject();
												no1.setObjectName(objectXMLSchemaElement.getQName());
												ComplexObject unionCO = SimpleTypesParser.parseSimpleType(
														objectXMLSchemaElement, null, no1, theDefinition, service);
												if (unionCO != null) {
													if (objectXMLSchemaElement.getMaxOccurs() > 1) {
														ComplexObject noArrayCO = new ComplexObject();
														noArrayCO.setObjectName(no1.getObjectName());
														noArrayCO.setObjectType(
																new QName(no1.getObjectType().getNamespaceURI(),
																		no1.getObjectType().getLocalPart() + "[]",
																		no1.getObjectType().getPrefix()));
														noArrayCO.setIsArrayType(true);
														noArrayCO.getHasComplexObjects().add(unionCO);
														co.getHasComplexObjects().add(noArrayCO);
														typeParsed = true;
													} else {
														typeParsed = true;
														co.getHasComplexObjects().add(unionCO);
													}
													System.out.println();
												} else {
													typeParsed = true;
													if (no1 != null && no1.getAdditionalInfo() != null
															&& no1.getAdditionalInfo().contains("isListType")) {
														if (objectXMLSchemaElement.getMaxOccurs() > 1) {
															ComplexObject noArrayCO = new ComplexObject();
															noArrayCO.setObjectName(no1.getObjectName());
															noArrayCO.setObjectType(
																	new QName(no1.getObjectType().getNamespaceURI(),
																			no1.getObjectType().getLocalPart() + "[][]",
																			no1.getObjectType().getPrefix()));
															noArrayCO.setIsArrayType(true);
															ComplexObject noArrayCO_ListNO = new ComplexObject();
															noArrayCO_ListNO.setObjectName(no1.getObjectName());
															noArrayCO_ListNO.setObjectType(
																	new QName(no1.getObjectType().getNamespaceURI(),
																			no1.getObjectType().getLocalPart() + "[]",
																			no1.getObjectType().getPrefix()));
															noArrayCO_ListNO.setIsArrayType(true);
															noArrayCO_ListNO.setIsOptional(no1.isIsOptional());
															noArrayCO_ListNO.getHasNativeObjects().add(no1);
															noArrayCO.getHasComplexObjects().add(noArrayCO_ListNO);
															co.getHasComplexObjects().add(noArrayCO);
															typeParsed = true;
														} else {
															typeParsed = true;
															ComplexObject noArrayCO = new ComplexObject();
															noArrayCO.setObjectName(no1.getObjectName());
															noArrayCO.setObjectType(
																	new QName(no1.getObjectType().getNamespaceURI(),
																			no1.getObjectType().getLocalPart() + "[]",
																			no1.getObjectType().getPrefix()));
															noArrayCO.setIsArrayType(true);
															noArrayCO.getHasNativeObjects().add(no1);
															noArrayCO.setIsOptional(no1.isIsOptional());
															co.getHasComplexObjects().add(noArrayCO);
														}
													} else {
														if (objectXMLSchemaElement.getMaxOccurs() > 1) {
															ComplexObject noArrayCO = new ComplexObject();
															noArrayCO.setObjectName(no1.getObjectName());
															noArrayCO.setObjectType(
																	new QName(no1.getObjectType().getNamespaceURI(),
																			no1.getObjectType().getLocalPart() + "[]",
																			no1.getObjectType().getPrefix()));
															noArrayCO.setIsArrayType(true);
															noArrayCO.getHasNativeObjects().add(no1);
															co.getHasComplexObjects().add(noArrayCO);
															typeParsed = true;
														} else {
															typeParsed = true;
															co.getHasNativeObjects().add(no1);
														}
													}
												}
											} else if (objectXMLSchemaElement.getSchemaType().getClass().toString()
													.contains("org.apache.ws.commons.schema.XmlSchemaComplexType")) {
												ComplexObject co1 = new ComplexObject();
												parseComplexType(service, objectXMLSchemaElement, null, co1,
														theDefinition, calledFromAbstractTypeParser); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/WSDL_XSD_SchemaToolkit.java | universAAL Remote Interoperability Internet Gateway | 85 | 
| org/universAAL/ri/wsdlToolkit/parser/WSDL_XSD_SchemaToolkit.java | universAAL Remote Interoperability Internet Gateway | 348 | 
			org.w3c.dom.Element impSchElem = importedOrIncludedSchema.getElement();
			// EDW NA LAVW YP'OPSIN KAI TA "group" elements
			NodeList elementNodesList = impSchElem.getElementsByTagName("element");
			NodeList complexTypeNodesList = impSchElem.getElementsByTagName("complexType");
			NodeList simpleTypeNodesList = impSchElem.getElementsByTagName("simpleType");
			NodeList groupTypeNodesList = impSchElem.getElementsByTagName("group");
			// -System.out.println(elementNodesList.getLength()+"
			// "+complexTypeNodesList.getLength()+"
			// "+simpleTypeNodesList.getLength()+" "
			// +groupTypeNodesList.getLength());
			if (elementNodesList != null && complexTypeNodesList != null && simpleTypeNodesList != null
					&& groupTypeNodesList != null) {
				if (elementNodesList.getLength() == 0 && complexTypeNodesList.getLength() == 0
						&& simpleTypeNodesList.getLength() == 0 && groupTypeNodesList.getLength() == 0) {
					elementNodesList = impSchElem.getElementsByTagName(MitsosParser.nativeTypePrefix + "element");
					complexTypeNodesList = impSchElem
							.getElementsByTagName(MitsosParser.nativeTypePrefix + "complexType");
					simpleTypeNodesList = impSchElem.getElementsByTagName(MitsosParser.nativeTypePrefix + "simpleType");
					groupTypeNodesList = impSchElem.getElementsByTagName(MitsosParser.nativeTypePrefix + "group");
					// -System.out.println(elementNodesList.getLength()+"
					// "+complexTypeNodesList.getLength()+"
					// "+simpleTypeNodesList.getLength());
					if (elementNodesList.getLength() == 0 && complexTypeNodesList.getLength() == 0
							&& simpleTypeNodesList.getLength() == 0 && groupTypeNodesList.getLength() == 0) {
						Vector xmlSchemaKeys = new Vector();
						Set entries = MitsosParser.namespaces.entrySet();
						Iterator iter1 = entries.iterator();
						while (iter1.hasNext()) {
							Entry entry = (Entry) iter1.next();
							if (entry.getValue() != null
									&& entry.getValue().equals("http://www.w3.org/2001/XMLSchema")) {
								xmlSchemaKeys.add(entry.getKey());
							}
						}
						if (xmlSchemaKeys.size() > 0) {
							for (int i = 0; i < xmlSchemaKeys.size(); i++) {
								String ns = (String) xmlSchemaKeys.get(i);
								String prefix = ns + ":";
								elementNodesList = impSchElem.getElementsByTagName(prefix + "element");
								complexTypeNodesList = impSchElem.getElementsByTagName(prefix + "complexType");
								simpleTypeNodesList = impSchElem.getElementsByTagName(prefix + "simpleType");
								groupTypeNodesList = impSchElem.getElementsByTagName(prefix + "group");
								// -System.out.println(elementNodesList.getLength()+"
								// "+complexTypeNodesList.getLength()+"
								// "+simpleTypeNodesList.getLength());
								if (elementNodesList.getLength() != 0 || complexTypeNodesList.getLength() != 0
										|| simpleTypeNodesList.getLength() != 0
										|| groupTypeNodesList.getLength() != 0) {
									break;
								}
							}
						}
					}
					// importNodesList=e1.getElementsByTagName(MitsosParser.nativeTypePrefix+"import");
					// includeNodesList=e1.getElementsByTagName(MitsosParser.nativeTypePrefix+"include");
				}
			}
			if (elementNodesList != null) {
				for (int i = 0; i < elementNodesList.getLength(); i++) {
					Node n = elementNodesList.item(i);
					if (n.hasAttributes() && n.getAttributes().getNamedItem("name") != null) {
						if (n.getAttributes().getNamedItem("name").getNodeValue().equals(theNodeNameAttValue)) {
							// -System.out.println("getNodeOfType: ELEMENT");
							return n;
						}
					}
				}
			}
			if (complexTypeNodesList != null) {
				for (int i = 0; i < complexTypeNodesList.getLength(); i++) {
					Node n = complexTypeNodesList.item(i);
					if (n.hasAttributes() && n.getAttributes().getNamedItem("name") != null) {
						if (n.getAttributes().getNamedItem("name").getNodeValue().equals(theNodeNameAttValue)) {
							// -System.out.println("getNodeOfType: COMPLEX
							// TYPE");
							return n;
						}
					}
				}
			}
			if (simpleTypeNodesList != null) {
				for (int i = 0; i < simpleTypeNodesList.getLength(); i++) {
					Node n = simpleTypeNodesList.item(i);
					if (n.hasAttributes() && n.getAttributes().getNamedItem("name") != null) {
						if (n.getAttributes().getNamedItem("name").getNodeValue().equals(theNodeNameAttValue)) {
							// -System.out.println("getNodeOfType: SIMPLE
							// TYPE");
							return n;
						}
					}
				}
			}
			if (groupTypeNodesList != null) {
				for (int i = 0; i < groupTypeNodesList.getLength(); i++) {
					Node n = groupTypeNodesList.item(i);
					if (n.hasAttributes() && n.getAttributes().getNamedItem("name") != null) {
						// -System.out.println(n.getAttributes().getNamedItem("name").getNodeValue());
						if (n.getAttributes().getNamedItem("name").getNodeValue().equals(theNodeNameAttValue)) {
							// -System.out.println("getNodeOfType: GROUP");
							return n;
						}
					}
				}
			}
			List includesList = importedOrIncludedSchema.getIncludes(); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 993 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 1331 | 
										}
									}
								}
								if (msg.isWrapped()) {
									if (msg.getDirection().equals("in")) {
										operationInput.setHasSoapHeaders(
												parseSoapHeadersOfOperation(service, msg, theDefinition));
										System.out.println("\t\tREQUEST");
										System.out.println(msg.getName());
										if (dummyInputOrOutputComplexObject.getHasComplexObjects().size() == 0
												&& dummyInputOrOutputComplexObject.getHasNativeObjects().size() == 1) {
											operationInput.getHasNativeOrComplexObjects()
													.add(dummyInputOrOutputComplexObject.getHasNativeObjects().get(0));
										} else {
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasNativeObjects()
													.size(); i++) {
												operationInput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasNativeObjects().get(i));
											}
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasComplexObjects()
													.size(); i++) {
												operationInput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasComplexObjects().get(i));
											}
										}
									} else if (msg.getDirection().equals("out")) {
										System.out.println("\t\tRESPONSE");
										System.out.println(msg.getName());
										if (dummyInputOrOutputComplexObject.getHasComplexObjects().size() == 0
												&& dummyInputOrOutputComplexObject.getHasNativeObjects().size() == 1) {
											operationOutput.getHasNativeOrComplexObjects()
													.add(dummyInputOrOutputComplexObject.getHasNativeObjects().get(0));
										} else {
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasNativeObjects()
													.size(); i++) {
												operationOutput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasNativeObjects().get(i));
											}
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasComplexObjects()
													.size(); i++) {
												operationOutput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasComplexObjects().get(i));
											}
										}
									}
								} else { // if NOT WRAPPED
									// TWRA GINETAI TO IDIO OPWS sto WRAPPED apo
									// panw...
									if (msg.getDirection().equals("in")) {
										operationInput.setHasSoapHeaders(
												parseSoapHeadersOfOperation(service, msg, theDefinition));
										System.out.println("\t\tREQUEST");
										System.out.println(msg.getName());
										if (dummyInputOrOutputComplexObject.getHasComplexObjects().size() == 0
												&& dummyInputOrOutputComplexObject.getHasNativeObjects().size() == 1) {
											operationInput.getHasNativeOrComplexObjects()
													.add(dummyInputOrOutputComplexObject.getHasNativeObjects().get(0));
										} else {
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasNativeObjects()
													.size(); i++) {
												operationInput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasNativeObjects().get(i));
											}
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasComplexObjects()
													.size(); i++) {
												operationInput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasComplexObjects().get(i));
											}
										}
									} else if (msg.getDirection().equals("out")) {
										System.out.println("\t\tRESPONSE");
										System.out.println(msg.getName());
										if (dummyInputOrOutputComplexObject.getHasComplexObjects().size() == 0
												&& dummyInputOrOutputComplexObject.getHasNativeObjects().size() == 1) {
											operationOutput.getHasNativeOrComplexObjects()
													.add(dummyInputOrOutputComplexObject.getHasNativeObjects().get(0));
										} else {
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasNativeObjects()
													.size(); i++) {
												operationOutput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasNativeObjects().get(i));
											}
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasComplexObjects()
													.size(); i++) {
												operationOutput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasComplexObjects().get(i));
											}
										}
									}
								}
							} else if (ct != null) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 995 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 1168 | 
								}
								if (msg.isWrapped()) {
									if (msg.getDirection().equals("in")) {
										operationInput.setHasSoapHeaders(
												parseSoapHeadersOfOperation(service, msg, theDefinition));
										System.out.println("\t\tREQUEST");
										System.out.println(msg.getName());
										if (dummyInputOrOutputComplexObject.getHasComplexObjects().size() == 0
												&& dummyInputOrOutputComplexObject.getHasNativeObjects().size() == 1) {
											operationInput.getHasNativeOrComplexObjects()
													.add(dummyInputOrOutputComplexObject.getHasNativeObjects().get(0));
										} else {
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasNativeObjects()
													.size(); i++) {
												operationInput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasNativeObjects().get(i));
											}
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasComplexObjects()
													.size(); i++) {
												operationInput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasComplexObjects().get(i));
											}
										}
									} else if (msg.getDirection().equals("out")) {
										System.out.println("\t\tRESPONSE");
										System.out.println(msg.getName());
										if (dummyInputOrOutputComplexObject.getHasComplexObjects().size() == 0
												&& dummyInputOrOutputComplexObject.getHasNativeObjects().size() == 1) {
											operationOutput.getHasNativeOrComplexObjects()
													.add(dummyInputOrOutputComplexObject.getHasNativeObjects().get(0));
										} else {
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasNativeObjects()
													.size(); i++) {
												operationOutput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasNativeObjects().get(i));
											}
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasComplexObjects()
													.size(); i++) {
												operationOutput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasComplexObjects().get(i));
											}
										}
									}
								} else { // if NOT WRAPPED
									// TWRA GINETAI TO IDIO OPWS sto WRAPPED apo
									// panw...
									if (msg.getDirection().equals("in")) {
										operationInput.setHasSoapHeaders(
												parseSoapHeadersOfOperation(service, msg, theDefinition));
										System.out.println("\t\tREQUEST");
										System.out.println(msg.getName());
										if (dummyInputOrOutputComplexObject.getHasComplexObjects().size() == 0
												&& dummyInputOrOutputComplexObject.getHasNativeObjects().size() == 1) {
											operationInput.getHasNativeOrComplexObjects()
													.add(dummyInputOrOutputComplexObject.getHasNativeObjects().get(0));
										} else {
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasNativeObjects()
													.size(); i++) {
												operationInput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasNativeObjects().get(i));
											}
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasComplexObjects()
													.size(); i++) {
												operationInput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasComplexObjects().get(i));
											}
										}
									} else if (msg.getDirection().equals("out")) {
										System.out.println("\t\tRESPONSE");
										System.out.println(msg.getName());
										if (dummyInputOrOutputComplexObject.getHasComplexObjects().size() == 0
												&& dummyInputOrOutputComplexObject.getHasNativeObjects().size() == 1) {
											operationOutput.getHasNativeOrComplexObjects()
													.add(dummyInputOrOutputComplexObject.getHasNativeObjects().get(0));
										} else {
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasNativeObjects()
													.size(); i++) {
												operationOutput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasNativeObjects().get(i));
											}
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasComplexObjects()
													.size(); i++) {
												operationOutput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasComplexObjects().get(i));
											}
										}
									}
								}
							} else if (ct != null) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 1168 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 1333 | 
								}
								if (msg.isWrapped()) {
									if (msg.getDirection().equals("in")) {
										operationInput.setHasSoapHeaders(
												parseSoapHeadersOfOperation(service, msg, theDefinition));
										System.out.println("\t\tREQUEST");
										System.out.println(msg.getName());
										if (dummyInputOrOutputComplexObject.getHasComplexObjects().size() == 0
												&& dummyInputOrOutputComplexObject.getHasNativeObjects().size() == 1) {
											operationInput.getHasNativeOrComplexObjects()
													.add(dummyInputOrOutputComplexObject.getHasNativeObjects().get(0));
										} else {
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasNativeObjects()
													.size(); i++) {
												operationInput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasNativeObjects().get(i));
											}
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasComplexObjects()
													.size(); i++) {
												operationInput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasComplexObjects().get(i));
											}
										}
									} else if (msg.getDirection().equals("out")) {
										System.out.println("\t\tRESPONSE");
										System.out.println(msg.getName());
										if (dummyInputOrOutputComplexObject.getHasComplexObjects().size() == 0
												&& dummyInputOrOutputComplexObject.getHasNativeObjects().size() == 1) {
											operationOutput.getHasNativeOrComplexObjects()
													.add(dummyInputOrOutputComplexObject.getHasNativeObjects().get(0));
										} else {
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasNativeObjects()
													.size(); i++) {
												operationOutput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasNativeObjects().get(i));
											}
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasComplexObjects()
													.size(); i++) {
												operationOutput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasComplexObjects().get(i));
											}
										}
									}
								} else { // if NOT WRAPPED
									// TWRA GINETAI TO IDIO OPWS sto WRAPPED apo
									// panw...
									if (msg.getDirection().equals("in")) {
										operationInput.setHasSoapHeaders(
												parseSoapHeadersOfOperation(service, msg, theDefinition));
										System.out.println("\t\tREQUEST");
										System.out.println(msg.getName());
										if (dummyInputOrOutputComplexObject.getHasComplexObjects().size() == 0
												&& dummyInputOrOutputComplexObject.getHasNativeObjects().size() == 1) {
											operationInput.getHasNativeOrComplexObjects()
													.add(dummyInputOrOutputComplexObject.getHasNativeObjects().get(0));
										} else {
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasNativeObjects()
													.size(); i++) {
												operationInput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasNativeObjects().get(i));
											}
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasComplexObjects()
													.size(); i++) {
												operationInput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasComplexObjects().get(i));
											}
										}
									} else if (msg.getDirection().equals("out")) {
										System.out.println("\t\tRESPONSE");
										System.out.println(msg.getName());
										if (dummyInputOrOutputComplexObject.getHasComplexObjects().size() == 0
												&& dummyInputOrOutputComplexObject.getHasNativeObjects().size() == 1) {
											operationOutput.getHasNativeOrComplexObjects()
													.add(dummyInputOrOutputComplexObject.getHasNativeObjects().get(0));
										} else {
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasNativeObjects()
													.size(); i++) {
												operationOutput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasNativeObjects().get(i));
											}
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasComplexObjects()
													.size(); i++) {
												operationOutput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasComplexObjects().get(i));
											}
										}
									}
								}
							} else { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 312 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 997 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 1170 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 1335 | 
								if (msg.isWrapped()) {
									if (msg.getDirection().equals("in")) {
										operationInput.setHasSoapHeaders(
												parseSoapHeadersOfOperation(service, msg, theDefinition));
										System.out.println("\t\tREQUEST");
										System.out.println(msg.getName());
										if (dummyInputOrOutputComplexObject.getHasComplexObjects().size() == 0
												&& dummyInputOrOutputComplexObject.getHasNativeObjects().size() == 1) {
											operationInput.getHasNativeOrComplexObjects()
													.add(dummyInputOrOutputComplexObject.getHasNativeObjects().get(0));
										} else {
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasNativeObjects()
													.size(); i++) {
												operationInput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasNativeObjects().get(i));
											}
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasComplexObjects()
													.size(); i++) {
												operationInput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasComplexObjects().get(i));
											}
										}
									} else if (msg.getDirection().equals("out")) {
										System.out.println("\t\tRESPONSE");
										System.out.println(msg.getName());
										if (dummyInputOrOutputComplexObject.getHasComplexObjects().size() == 0
												&& dummyInputOrOutputComplexObject.getHasNativeObjects().size() == 1) {
											operationOutput.getHasNativeOrComplexObjects()
													.add(dummyInputOrOutputComplexObject.getHasNativeObjects().get(0));
										} else {
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasNativeObjects()
													.size(); i++) {
												operationOutput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasNativeObjects().get(i));
											}
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasComplexObjects()
													.size(); i++) {
												operationOutput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasComplexObjects().get(i));
											}
										}
									}
								} else { // if NOT WRAPPED
									// TWRA GINETAI TO IDIO OPWS sto WRAPPED apo
									// panw...
									if (msg.getDirection().equals("in")) {
										operationInput.setHasSoapHeaders(
												parseSoapHeadersOfOperation(service, msg, theDefinition));
										System.out.println("\t\tREQUEST");
										System.out.println(msg.getName());
										if (dummyInputOrOutputComplexObject.getHasComplexObjects().size() == 0
												&& dummyInputOrOutputComplexObject.getHasNativeObjects().size() == 1) {
											operationInput.getHasNativeOrComplexObjects()
													.add(dummyInputOrOutputComplexObject.getHasNativeObjects().get(0));
										} else {
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasNativeObjects()
													.size(); i++) {
												operationInput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasNativeObjects().get(i));
											}
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasComplexObjects()
													.size(); i++) {
												operationInput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasComplexObjects().get(i));
											}
										}
									} else if (msg.getDirection().equals("out")) {
										System.out.println("\t\tRESPONSE");
										System.out.println(msg.getName());
										if (dummyInputOrOutputComplexObject.getHasComplexObjects().size() == 0
												&& dummyInputOrOutputComplexObject.getHasNativeObjects().size() == 1) {
											operationOutput.getHasNativeOrComplexObjects()
													.add(dummyInputOrOutputComplexObject.getHasNativeObjects().get(0));
										} else {
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasNativeObjects()
													.size(); i++) {
												operationOutput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasNativeObjects().get(i));
											}
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasComplexObjects()
													.size(); i++) {
												operationOutput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasComplexObjects().get(i));
											}
										}
									}
								} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 380 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 675 | 
						coArrayCO.setObjectType(new QName(co1.getObjectType().getNamespaceURI(),
								co1.getObjectType().getLocalPart() + "[]", co1.getObjectType().getPrefix()));
						coArrayCO.setIsArrayType(true);
						coArrayCO.getHasComplexObjects().add(co1);
						coArrayCO.setIsOptional(co1.isIsOptional());
						co.getHasComplexObjects().add(coArrayCO);
					} else {
						co.getHasComplexObjects().add(co1);
					}
				}
				// }
			} else {
				try {
					if (newSimpleOrComplexObjectElement.getRefName() == null) {
						// if(schemaTypeName==null)-> Vector
						if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
							System.out.println("WWW Vector!!!");
							if (newSimpleOrComplexObjectElement.getSchemaTypeName() != null
									&& newSimpleOrComplexObjectElement.getSchemaTypeName().getLocalPart()
											.equals("anyType")
									&& newSimpleOrComplexObjectElement.getName() != null
									&& newSimpleOrComplexObjectElement.getName().equals("item")) {
								System.out.println(newSimpleOrComplexObjectElement.getName());
								ComplexObject co1 = new ComplexObject();
								co1.setObjectName(newSimpleOrComplexObjectElement.getQName());
								co1.setObjectType(newSimpleOrComplexObjectElement.getSchemaTypeName());
								co1.setIsArrayType(true);
								// co1.setNamespaceURI(newSimpleOrComplexObjectElement.getSchemaTypeName().getNamespaceURI());
								co.getHasComplexObjects().add(co1);
							} else if (newSimpleOrComplexObjectElement.getSchemaTypeName() == null
									|| newSimpleOrComplexObjectElement.getName() == null) {
								ComplexObject co1 = new ComplexObject();
								co1.setObjectName(newSimpleOrComplexObjectElement.getQName());
								co1.setObjectType(newSimpleOrComplexObjectElement.getQName());
								co1.setIsArrayType(true);
								// co1.setNamespaceURI(newSimpleOrComplexObjectElement.getSchemaTypeName().getNamespaceURI());
								co.getHasComplexObjects().add(co1);
							}
						} else {
							ComplexObject co1 = new ComplexObject();
							co1.setObjectName(newSimpleOrComplexObjectElement.getQName());
							co1.setObjectType(newSimpleOrComplexObjectElement.getSchemaTypeName());
							// co1.setNamespaceURI(newSimpleOrComplexObjectElement.getSchemaTypeName().getNamespaceURI());
							if (newSimpleOrComplexObjectElement.getSchemaType() == null) {
								XmlSchemaType xmlSchemaType = ParsingUtils
										.parseWSDLschemasInOrderToFindTheSpecificXMLSchemaType(service,
												newSimpleOrComplexObjectElement.getSchemaTypeName());
								if (xmlSchemaType == null) {
									xmlSchemaType = ParsingUtils
											.parseWSDLschemasInOrderToFindTheSpecificXMLSchemaElement(service,
													newSimpleOrComplexObjectElement.getSchemaTypeName());
								}
								NativeObject no1 = new NativeObject();
								// no1.setObjectName(newSimpleOrComplexObjectElement.getQName());
								if (newSimpleOrComplexObjectElement.getQName() != null) {
									no1.setObjectName(newSimpleOrComplexObjectElement.getQName());
								} else if (newSimpleOrComplexObjectElement.getRefName() != null) {
									no1.setObjectName(newSimpleOrComplexObjectElement.getRefName());
								} else if (newSimpleOrComplexObjectElement.getName() != null) {
									no1.setObjectName(new QName(newSimpleOrComplexObjectElement.getName()));
								} else {
									no1.setObjectName(new QName("UNDEFINED variable name"));
									theDefinition.getContainingErrors()
											.add("WARNING @line ~737... UNDEFINED Variable name!!!");
									System.out.println("WARNING @line ~737... UNDEFINED Variable name!!!");
								}
								ComplexObject unionCO = SimpleTypesParser.parseSimpleType(null, xmlSchemaType, no1,
										theDefinition, service);
								if (unionCO == null) {
									if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1
											|| (no1.getAdditionalInfo() != null
													&& no1.getAdditionalInfo().contains("isListType"))) {
										ComplexObject noArrayCO = new ComplexObject();
										noArrayCO.setObjectName(no1.getObjectName());
										noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
												no1.getObjectType().getLocalPart() + "[]",
												no1.getObjectType().getPrefix()));
										noArrayCO.setIsArrayType(true);
										noArrayCO.getHasNativeObjects().add(no1);
										co.getHasComplexObjects().add(noArrayCO);
									} else {
										co.getHasNativeObjects().add(no1);
									}
								} else {
									ComplexObject co2 = new ComplexObject();
									co2.setObjectName(no1.getObjectName());
									if (xmlSchemaType.getQName() != null) {
										co2.setObjectType(xmlSchemaType.getQName());
									} else {
										System.out.println();
									}
									co2.getHasComplexObjects().add(unionCO);
									co.getHasComplexObjects().add(co2);
								}
							} else { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 482 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 777 | 
										theDefinition, false);
								theDefinition.getContainingErrors().add("WARNING @ ~777 ...");
								System.out.println("WARNING @ ~777 ...");
								co.getHasComplexObjects().add(co1);
							}
						}
					} else {
						System.out.println("DEN HTAN VECTOR... Exei referenced type...? 2");
						System.out.println(newSimpleOrComplexObjectElement.getName());
						System.out.println(newSimpleOrComplexObjectElement.getRefName());
						try {
							if (newSimpleOrComplexObjectElement.getRefName() != null) {
								org.apache.ws.commons.schema.XmlSchemaType xmlSchemaType = ParsingUtils
										.parseWSDLschemasInOrderToFindTheSpecificXMLSchemaType(service,
												newSimpleOrComplexObjectElement.getRefName());
								if (xmlSchemaType == null) {
									xmlSchemaType = ParsingUtils
											.parseWSDLschemasInOrderToFindTheSpecificXMLSchemaElement(service,
													newSimpleOrComplexObjectElement.getRefName());
								}
								if (xmlSchemaType != null) {
									boolean typeParsed = false;
									if (xmlSchemaType.getClass().toString()
											.contains("org.apache.ws.commons.schema.XmlSchemaSimpleType")) {
										NativeObject no1 = new NativeObject();
										if (newSimpleOrComplexObjectElement.getQName() != null) {
											no1.setObjectName(newSimpleOrComplexObjectElement.getQName());
										} else if (newSimpleOrComplexObjectElement.getRefName() != null) {
											no1.setObjectName(newSimpleOrComplexObjectElement.getRefName());
										} else if (newSimpleOrComplexObjectElement.getName() != null) {
											no1.setObjectName(new QName(newSimpleOrComplexObjectElement.getName()));
										} else {
											no1.setObjectName(new QName("UNDEFINED variable name"));
											theDefinition.getContainingErrors()
													.add("WARNING @line ~2248... UNDEFINED Variable name!!!");
											System.out.println("WARNING @line ~2248... UNDEFINED Variable name!!!");
										}
										ComplexObject unionCO = SimpleTypesParser.parseSimpleType(null, xmlSchemaType,
												no1, theDefinition, service);
										if (unionCO == null) {
											if (newSimpleOrComplexObjectElement.getMinOccurs() == 0
													|| newSimpleOrComplexObjectElement.isNillable()) {
												no1.setIsOptional(true);
											}
											typeParsed = true;
											if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1
													|| (no1.getAdditionalInfo() != null
															&& no1.getAdditionalInfo().contains("isListType"))) {
												ComplexObject noArrayCO = new ComplexObject();
												noArrayCO.setObjectName(no1.getObjectName());
												noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
														no1.getObjectType().getLocalPart() + "[]",
														no1.getObjectType().getPrefix()));
												noArrayCO.setIsArrayType(true);
												noArrayCO.getHasNativeObjects().add(no1);
												noArrayCO.setIsOptional(no1.isIsOptional());
												co.getHasComplexObjects().add(noArrayCO);
												typeParsed = true;
											} else {
												typeParsed = true;
												co.getHasNativeObjects().add(no1);
											}
										} else {
											ComplexObject co2 = new ComplexObject();
											co2.setObjectName(no1.getObjectName());
											if (xmlSchemaType.getQName() != null) {
												co2.setObjectType(xmlSchemaType.getQName());
											} else {
												System.out.println();
											}
											co2.getHasComplexObjects().add(unionCO);
											co.getHasComplexObjects().add(co2);
										}
									} else if (xmlSchemaType.getClass().toString()
											.contains("org.apache.ws.commons.schema.XmlSchemaComplexType")) {
										ComplexObject co1 = new ComplexObject();
										if (newSimpleOrComplexObjectElement.getQName() != null) {
											co1.setObjectName(newSimpleOrComplexObjectElement.getQName());// Panta
																											// prin
																											// apo
																											// ayto
																											// ton
																											// tropo
																											// klisis
																											// prepei
																											// na
																											// exw
																											// dwsei
																											// prwta
																											// to
																											// onoma
																											// tou
																											// co
										} else if (newSimpleOrComplexObjectElement.getRefName() != null) {
											co1.setObjectName(newSimpleOrComplexObjectElement.getRefName());
										} else if (newSimpleOrComplexObjectElement.getName() != null) {
											co1.setObjectName(new QName(newSimpleOrComplexObjectElement.getName()));
										} else {
											co1.setObjectName(new QName("UNDEFINED variable Name"));
											theDefinition.getContainingErrors()
													.add("WARNING @line ~2424... UNDEFINED Variable name!!!");
											System.out.println("WARNING @line ~2424... UNDEFINED Variable name!!!");
											System.out.println();
										} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1244 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1842 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2218 | 
										org.apache.ws.commons.schema.XmlSchemaAny newSimpleOrComplexObjectElement = (org.apache.ws.commons.schema.XmlSchemaAny) obj1;
										ComplexObject co1 = new ComplexObject();
										co1.setObjectName(new QName("any"));
										co1.setObjectType(new QName("Object"));
										if (newSimpleOrComplexObjectElement.getMinOccurs() == 0) {
											co1.setIsOptional(true);
										}
										if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
											// Array Type
											ComplexObject arrayCO = new ComplexObject();
											arrayCO.setObjectName(co1.getObjectName());
											// arrayCO.setObjectType(new
											// QName(co1.getObjectType().getLocalPart()+"[]"));
											arrayCO.setObjectType(new QName(co1.getObjectType().getNamespaceURI(),
													co1.getObjectType().getLocalPart() + "[]",
													co1.getObjectType().getPrefix()));
											arrayCO.setIsArrayType(true);
											arrayCO.getHasComplexObjects().add(co1);
											arrayCO.setIsOptional(co1.isIsOptional());
											co.getHasComplexObjects().add(arrayCO);
										} else {
											co.getHasComplexObjects().add(co1);
										}
										// System.out.println("\t\t\t\t\t"+newSimpleOrComplexObjectElement.getName()+"
										// "+newSimpleOrComplexObjectElement.getSchemaTypeName());
										System.out.println("aaa!");
									} else if (obj1.getClass().getName().contains("XmlSchemaChoice")) {
										org.apache.ws.commons.schema.XmlSchemaChoice newSimpleOrComplexObjectElement = (org.apache.ws.commons.schema.XmlSchemaChoice) obj1;
										ComplexObject co1 = new ComplexObject();
										co1.setObjectName(
												new QName("http://www.w3.org/2001/XMLSchema", "XmlSchemaChoice"));
										co1.setObjectType(
												new QName("http://www.w3.org/2001/XMLSchema", "XmlSchemaChoice"));
										co1.setIsAbstract(true);
										AdditionalTypesParser.parseXMLSchemaChoiceElement(service,
												newSimpleOrComplexObjectElement, co1, theDefinition,
												calledFromAbstractTypeParser);
										if (newSimpleOrComplexObjectElement.getMinOccurs() == 0) {
											co1.setIsOptional(true);
										}
										if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
											// Array Type
											ComplexObject arrayCO = new ComplexObject();
											arrayCO.setObjectName(co1.getObjectName());
											// arrayCO.setObjectType(new
											// QName(co1.getObjectType()+"[]"));
											arrayCO.setObjectType(new QName(co1.getObjectType().getNamespaceURI(),
													co1.getObjectType().getLocalPart() + "[]",
													co1.getObjectType().getPrefix()));
											arrayCO.setIsArrayType(true);
											arrayCO.getHasComplexObjects().add(co1);
											arrayCO.setIsOptional(co1.isIsOptional());
											co.getHasComplexObjects().add(arrayCO);
										} else {
											co.getHasComplexObjects().add(co1);
										}
										// System.out.println("\t\t\t\t\t"+newSimpleOrComplexObjectElement.getName()+"
										// "+newSimpleOrComplexObjectElement.getSchemaTypeName());
										System.out.println("aaa!");
									} else if (obj1.getClass().getName().contains("XmlSchemaGroupRef")) {
										System.out.println();
										ComplexObject co1 = new ComplexObject();
										AdditionalTypesParser.parseXmlSchemaGroupRefElement(service,
												(org.apache.ws.commons.schema.XmlSchemaGroupRef) obj1, co1,
												theDefinition);
										if (co1 != null) {
											for (int i = 0; i < co1.getHasComplexObjects().size(); i++) {
												co.getHasComplexObjects().add(co1.getHasComplexObjects().get(i));
											}
											for (int i = 0; i < co1.getHasNativeObjects().size(); i++) {
												co.getHasNativeObjects().add(co1.getHasNativeObjects().get(i));
											}
										} else {
											System.out.println();
										}
										System.out.println();
									} else {
										System.out.println();
									}
								}
							} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 718 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 423 | 
					if (unionCO != null) {
						if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
							ComplexObject noArrayCO = new ComplexObject();
							noArrayCO.setObjectName(no1.getObjectName());
							noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
									no1.getObjectType().getLocalPart() + "[]", no1.getObjectType().getPrefix()));
							noArrayCO.setIsArrayType(true);
							noArrayCO.getHasComplexObjects().add(unionCO);
							co.getHasComplexObjects().add(noArrayCO);
							typeParsed = true;
						} else {
							typeParsed = true;
							co.getHasComplexObjects().add(unionCO);
						}
						System.out.println();
					} else {
						if (no1 != null && no1.getAdditionalInfo() != null
								&& no1.getAdditionalInfo().contains("isListType")) {
							if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
								ComplexObject noArrayCO = new ComplexObject();
								noArrayCO.setObjectName(no1.getObjectName());
								noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
										no1.getObjectType().getLocalPart() + "[][]", no1.getObjectType().getPrefix()));
								noArrayCO.setIsArrayType(true);
								ComplexObject noArrayCO_ListNO = new ComplexObject();
								noArrayCO_ListNO.setObjectName(no1.getObjectName());
								noArrayCO_ListNO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
										no1.getObjectType().getLocalPart() + "[]", no1.getObjectType().getPrefix()));
								noArrayCO_ListNO.setIsArrayType(true);
								noArrayCO_ListNO.setIsOptional(no1.isIsOptional());
								noArrayCO_ListNO.getHasNativeObjects().add(no1);
								noArrayCO.getHasComplexObjects().add(noArrayCO_ListNO);
								co.getHasComplexObjects().add(noArrayCO);
								typeParsed = true;
							} else {
								typeParsed = true;
								ComplexObject noArrayCO = new ComplexObject();
								noArrayCO.setObjectName(no1.getObjectName());
								noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
										no1.getObjectType().getLocalPart() + "[]", no1.getObjectType().getPrefix()));
								noArrayCO.setIsArrayType(true);
								noArrayCO.getHasNativeObjects().add(no1);
								noArrayCO.setIsOptional(no1.isIsOptional());
								co.getHasComplexObjects().add(noArrayCO);
							}
						} else {
							if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
								ComplexObject noArrayCO = new ComplexObject();
								noArrayCO.setObjectName(no1.getObjectName());
								noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
										no1.getObjectType().getLocalPart() + "[]", no1.getObjectType().getPrefix()));
								noArrayCO.setIsArrayType(true);
								noArrayCO.getHasNativeObjects().add(no1);
								co.getHasComplexObjects().add(noArrayCO);
								typeParsed = true;
							} else {
								typeParsed = true;
								co.getHasNativeObjects().add(no1);
							}
						}
						/*
						 * if(newSimpleOrComplexObjectElement!=null&&
						 * newSimpleOrComplexObjectElement.getMaxOccurs()>1){
						 * ComplexObject noArrayCO=new ComplexObject();
						 * noArrayCO.setObjectName(no1.getObjectName());
						 * noArrayCO.setObjectType(new
						 * QName(no1.getObjectType().
						 * getNamespaceURI(),no1.getObjectType()+"[]",
						 * no1.getObjectType().getPrefix()));
						 * noArrayCO.setIsArrayType(true);
						 * noArrayCO.getHasNativeObjects().add(no1);
						 * noArrayCO.setIsOptional(no1.isIsOptional());
						 * co.getHasComplexObjects().add(noArrayCO);
						 *
						 * }else{ co.getHasNativeObjects().add(no1); }
						 */
						// co.getHasNativeObjects().add(no1);
					}
				} else if (newSimpleOrComplexObjectElement.getSchemaType().getClass().toString()
						.contains("org.apache.ws.commons.schema.XmlSchemaComplexType")) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2097 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2233 | 
													Node att = attributesOfType.item(k1);
													if (att.getNodeName().equalsIgnoreCase("name")) {
														// //-System.out.println("\tName:
														// "+att.getNodeValue());
														attName = att.getNodeValue();
													} else if (att.getNodeName().equalsIgnoreCase("type")) {
														// //-System.out.println("\tType:
														// "+att.getNodeValue());
														attType = att.getNodeValue();
													} else {
														// //-System.out.println("\t"+att.getNodeName()+":
														// "+att.getNodeValue());
														additionalInfo += att.getNodeName() + ":" + att.getNodeValue()
																+ "   ";
													}
												}
												// -ta.append("\n\t\t\t\t-"+attName+"
												// ["+attType+"]
												// "+additionalInfo);
												// Find the Type of the
												// attName...
												// ITERATIVE PROCESS.........
												if (attType.startsWith(nativeTypePrefix)) {
													// EINAI NATIVE TYPE
													NativeObject no1 = new NativeObject();
													no1.setObjectName(new QName(attName));
													no1.setObjectType(new QName(attType + " (NATIVE)"));
													co.getHasNativeObjects().add(no1);
												} else if (attType.startsWith(targetNamespacePrefix)) {
													// PSAXNW GIA TO TYPE MESA
													// STO definition
													ComplexObject co1 = new ComplexObject();
													co1.setObjectName(new QName(attName));
													co1.setAdditionalInfo(additionalInfo);
													co1.setObjectType(new QName(attType + " (COMPLEX)"));
													String type1 = attType.substring(4, attType.length());
													if (type1.startsWith("ArrayOf")) {
														type1 = type1.replaceFirst("ArrayOf", "");
														// -ta.append("
														// ("+type1+"[])");
														co1.setObjectType(new QName(type1 + "[]"));
													} else if (type1.endsWith("Array")) {
														type1 = type1.substring(0, type1.length() - 5);
														// -ta.append("
														// ("+type1+"[])");
														co1.setObjectType(new QName(type1 + "[]"));
													} else if (attType.endsWith("[]")) {
														type1 = type1.replace("[]", "");
														// -ta.append("
														// ("+type1+"[])");
														co1.setObjectType(new QName(type1 + "[]"));
													}
													parseTypeIterative(s1, type1, 0, false, co1);
													co.getHasComplexObjects().add(co1);
												} else {
													// PSAXNW GIA TO TYPE MESA
													// STO definition
													ComplexObject co1 = new ComplexObject();
													co1.setObjectName(new QName(attName));
													co1.setAdditionalInfo(additionalInfo);
													co1.setObjectType(new QName(attType + " (COMPLEX)"));
													String type1 = attType.substring(attType.indexOf(":") + 1,
															attType.length());
													if (type1.startsWith("ArrayOf")) {
														type1 = type1.replaceFirst("ArrayOf", "");
														// -ta.append("
														// ("+type1+"[])");
														co1.setObjectType(new QName(type1 + "[]"));
													} else if (type1.endsWith("Array")) {
														type1 = type1.substring(0, type1.length() - 5);
														// -ta.append("
														// ("+type1+"[])");
														co1.setObjectType(new QName(type1 + "[]"));
													} else if (attType.endsWith("[]")) {
														type1 = type1.replace("[]", "");
														// -ta.append("
														// ("+type1+"[])");
														co1.setObjectType(new QName(type1 + "[]"));
													}
													parseTypeIterative(s1, type1, 0, false, co1);
													co.getHasComplexObjects().add(co1);
												}
											} else if (childrenOfTheDamned.item(k).getNodeName() | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 198 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 441 | 
					if (no1 != null && no1.getAdditionalInfo() != null
							&& no1.getAdditionalInfo().contains("isListType")) {
						if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
							ComplexObject noArrayCO = new ComplexObject();
							noArrayCO.setObjectName(no1.getObjectName());
							noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
									no1.getObjectType().getLocalPart() + "[][]", no1.getObjectType().getPrefix()));
							noArrayCO.setIsArrayType(true);
							ComplexObject noArrayCO_ListNO = new ComplexObject();
							noArrayCO_ListNO.setObjectName(no1.getObjectName());
							noArrayCO_ListNO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
									no1.getObjectType().getLocalPart() + "[]", no1.getObjectType().getPrefix()));
							noArrayCO_ListNO.setIsArrayType(true);
							noArrayCO_ListNO.setIsOptional(no1.isIsOptional());
							noArrayCO_ListNO.getHasNativeObjects().add(no1);
							noArrayCO.getHasComplexObjects().add(noArrayCO_ListNO);
							co.getHasComplexObjects().add(noArrayCO);
							typeParsed = true;
						} else {
							typeParsed = true;
							ComplexObject noArrayCO = new ComplexObject();
							noArrayCO.setObjectName(no1.getObjectName());
							noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
									no1.getObjectType().getLocalPart() + "[]", no1.getObjectType().getPrefix()));
							noArrayCO.setIsArrayType(true);
							noArrayCO.getHasNativeObjects().add(no1);
							noArrayCO.setIsOptional(no1.isIsOptional());
							co.getHasComplexObjects().add(noArrayCO);
						}
					} else {
						if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
							ComplexObject noArrayCO = new ComplexObject();
							noArrayCO.setObjectName(no1.getObjectName());
							noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
									no1.getObjectType().getLocalPart() + "[]", no1.getObjectType().getPrefix()));
							noArrayCO.setIsArrayType(true);
							noArrayCO.getHasNativeObjects().add(no1);
							co.getHasComplexObjects().add(noArrayCO);
							typeParsed = true;
						} else {
							typeParsed = true;
							co.getHasNativeObjects().add(no1);
						}
					}
				}
			} else if (newSimpleOrComplexObjectElement.getSchemaType().getClass().toString()
					.contains("org.apache.ws.commons.schema.XmlSchemaComplexType")) {
				if (newSimpleOrComplexObjectElement.getSchemaType() == null
						|| newSimpleOrComplexObjectElement.getSchemaType().getName() == null) {
					System.out.println();
				}
				ComplexObject co1 = new ComplexObject(); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 198 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 736 | 
					if (no1 != null && no1.getAdditionalInfo() != null
							&& no1.getAdditionalInfo().contains("isListType")) {
						if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
							ComplexObject noArrayCO = new ComplexObject();
							noArrayCO.setObjectName(no1.getObjectName());
							noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
									no1.getObjectType().getLocalPart() + "[][]", no1.getObjectType().getPrefix()));
							noArrayCO.setIsArrayType(true);
							ComplexObject noArrayCO_ListNO = new ComplexObject();
							noArrayCO_ListNO.setObjectName(no1.getObjectName());
							noArrayCO_ListNO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
									no1.getObjectType().getLocalPart() + "[]", no1.getObjectType().getPrefix()));
							noArrayCO_ListNO.setIsArrayType(true);
							noArrayCO_ListNO.setIsOptional(no1.isIsOptional());
							noArrayCO_ListNO.getHasNativeObjects().add(no1);
							noArrayCO.getHasComplexObjects().add(noArrayCO_ListNO);
							co.getHasComplexObjects().add(noArrayCO);
							typeParsed = true;
						} else {
							typeParsed = true;
							ComplexObject noArrayCO = new ComplexObject();
							noArrayCO.setObjectName(no1.getObjectName());
							noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
									no1.getObjectType().getLocalPart() + "[]", no1.getObjectType().getPrefix()));
							noArrayCO.setIsArrayType(true);
							noArrayCO.getHasNativeObjects().add(no1);
							noArrayCO.setIsOptional(no1.isIsOptional());
							co.getHasComplexObjects().add(noArrayCO);
						}
					} else {
						if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
							ComplexObject noArrayCO = new ComplexObject();
							noArrayCO.setObjectName(no1.getObjectName());
							noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
									no1.getObjectType().getLocalPart() + "[]", no1.getObjectType().getPrefix()));
							noArrayCO.setIsArrayType(true);
							noArrayCO.getHasNativeObjects().add(no1);
							co.getHasComplexObjects().add(noArrayCO);
							typeParsed = true;
						} else {
							typeParsed = true;
							co.getHasNativeObjects().add(no1);
						}
					}
				}
			} else if (newSimpleOrComplexObjectElement.getSchemaType().getClass().toString()
					.contains("org.apache.ws.commons.schema.XmlSchemaComplexType")) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 259 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 553 | 
				co.getHasComplexObjects().add(co1);
			}
			if (co.getObjectType() != null && co.getObjectType().getLocalPart().contains("ArrayOfError")) {
				System.out.println();
			}
			if (!typeParsed) {
				System.out.println("ERROR 1!!!!!!!!!!!!!!!!!! @line ~862");
				theDefinition.getContainingErrors().add("ERROR 1!!!!!!!!!!!!!!!!!! @line ~862");
				// System.exit(-1);
			}
		} else {
			XmlSchemaType newSchemaType = null;
			if (newSimpleOrComplexObjectElement.getSchemaTypeName() != null) {
				// try to find schema type
				newSchemaType = ParsingUtils.parseWSDLschemasInOrderToFindTheSpecificXMLSchemaType(service,
						newSimpleOrComplexObjectElement.getSchemaTypeName());
				if (newSchemaType == null) {
					newSchemaType = ParsingUtils.parseWSDLschemasInOrderToFindTheSpecificXMLSchemaElement(service,
							newSimpleOrComplexObjectElement.getSchemaTypeName());
				}
			}
			if (newSchemaType != null) {
				// GET SCHEMA TYPE NAME if not found, proceed as before...
				if (newSchemaType.getClass().toString().contains("org.apache.ws.commons.schema.XmlSchemaSimpleType")) {
					NativeObject no1 = new NativeObject();
					if (newSimpleOrComplexObjectElement.getQName() != null) {
						no1.setObjectName(newSimpleOrComplexObjectElement.getQName());
					} else if (newSimpleOrComplexObjectElement.getRefName() != null) {
						no1.setObjectName(newSimpleOrComplexObjectElement.getRefName());
					} else if (newSimpleOrComplexObjectElement.getName() != null) {
						no1.setObjectName(new QName(newSimpleOrComplexObjectElement.getName()));
					} else {
						no1.setObjectName(new QName("UNDEFINED variable name"));
						theDefinition.getContainingErrors().add("WARNING @line ~583... UNDEFINED Variable name!!!");
						System.out.println("WARNING @line ~583... UNDEFINED Variable name!!!");
					}
					ComplexObject unionCO = SimpleTypesParser.parseSimpleType(null, newSchemaType, no1, theDefinition,
							service);
					if (unionCO == null) {
						if (newSimpleOrComplexObjectElement.getMinOccurs() == 0
								|| newSimpleOrComplexObjectElement.isNillable()) {
							no1.setIsOptional(true);
						}
						if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1 || (no1.getAdditionalInfo() != null
								&& no1.getAdditionalInfo().contains("isListType"))) {
							ComplexObject noArrayCO = new ComplexObject();
							noArrayCO.setObjectName(no1.getObjectName());
							noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
									no1.getObjectType().getLocalPart() + "[]", no1.getObjectType().getPrefix()));
							noArrayCO.setIsArrayType(true);
							noArrayCO.getHasNativeObjects().add(no1);
							noArrayCO.setIsOptional(no1.isIsOptional());
							co.getHasComplexObjects().add(noArrayCO);
						} else {
							co.getHasNativeObjects().add(no1);
						}
					} else {
						ComplexObject co2 = new ComplexObject(); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/SimpleTypesParser.java | universAAL Remote Interoperability Internet Gateway | 448 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/SimpleTypesParser.java | universAAL Remote Interoperability Internet Gateway | 613 | 
							restriction.getBaseTypeName());
				}
			}
			if (xmlSchemaType != null) {
				if (xmlSchemaType.getClass().getName().contains("XmlSchemaSimpleType")) {
					baseNO = new NativeObject();
					baseNO.setObjectName(new QName("value"));
					ComplexObject unionCO = SimpleTypesParser.parseSimpleType(null, xmlSchemaType, baseNO,
							theDefinition, service);
					if (unionCO == null) {
						if (baseNO.getAdditionalInfo() != null && baseNO.getAdditionalInfo().contains("isListType")) {
							System.out.println();
							baseCO = new ComplexObject();
							baseCO.setObjectName(baseNO.getObjectName());
							baseCO.setObjectType(new QName(baseNO.getObjectType().getNamespaceURI(),
									baseNO.getObjectType().getLocalPart() + "[]", baseNO.getObjectType().getPrefix()));
							NativeObject no123 = baseNO.cloneTheNO();
							no123.setAdditionalInfo(null);
							baseCO.getHasNativeObjects().add(no123);
							baseCO.setIsArrayType(true);
							baseNO = null;
							co.getHasComplexObjects().add(baseCO);
						} else {
							co.getHasNativeObjects().add(baseNO);
						}
					} else {
						ComplexObject co2 = new ComplexObject();
						co2.setObjectName(baseNO.getObjectName());
						if (xmlSchemaType.getQName() != null) {
							co2.setObjectType(xmlSchemaType.getQName());
						} else {
							System.out.println();
						}
						co2.getHasComplexObjects().add(unionCO);
						co.getHasComplexObjects().add(co2);
					}
				} else if (xmlSchemaType.getClass().getName().contains("XmlSchemaComplexType")) {
					baseCO = new ComplexObject();
					baseCO.setObjectName(new QName("value"));
					ComplexTypesParser.parseComplexType(service, null, xmlSchemaType, baseCO, theDefinition, false);
					for (int i = 0; i < baseCO.getHasNativeObjects().size(); i++) {
						co.getHasNativeObjects().add(baseCO.getHasNativeObjects().get(i));
					}
					for (int i = 0; i < baseCO.getHasComplexObjects().size(); i++) {
						co.getHasComplexObjects().add(baseCO.getHasComplexObjects().get(i));
					}
				}
			} else {
				Object res123 = ParsingUtils.tryToFindAndParseAttributeForSpecificObject(theDefinition, service, | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 1465 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 1546 | 
					if (bindingStyle.equals("rpc")) {
						String inPartName = part.getName();
						// -ta.append("\n\n\t\t\tName: "+inPartName);
						QName inPartType = part.getTypeName();
						String s11111 = inPartType.getLocalPart();
						// -ta.append("\n\t\t\tType:
						// "+inPartType.getLocalPart());
						String stringToAppendForArray = null;
						if (inPartType.getLocalPart() != null && inPartType.getLocalPart().endsWith("Array")) {
							stringToAppendForArray = "  ( "
									+ inPartType.getLocalPart().substring(0, inPartType.getLocalPart().length() - 5)
									+ "[] )";
						} else if (inPartType.getLocalPart() != null
								&& inPartType.getLocalPart().startsWith("ArrayOf")) {
							stringToAppendForArray = "  ( " + inPartType.getLocalPart().replaceFirst("ArrayOf", "")
									+ "[] )";
						} else if (inPartType.getLocalPart() != null && inPartType.getLocalPart().endsWith("[]")) {
							stringToAppendForArray = "  ( " + inPartType.getLocalPart() + " )";
						}
						if (stringToAppendForArray != null) {
							// -ta.append(stringToAppendForArray);
						}
						NativeObject no = null;
						ComplexObject co = null;
						if (stringToAppendForArray == null) {// DEN EINAI ARRAY
							if (inPartType.getNamespaceURI()
									.equals(namespaces.get(nativeTypePrefix.replace(":", "")))) {
								// IT IS A NATIVE TYPE
								no = new NativeObject();
								no.setObjectName(new QName(inPartName));
								no.setObjectType(new QName(inPartType.getLocalPart() + " (NATIVE)"));
								mitsosOperationOutput.getHasNativeOrComplexObjects().add(no);
							} else {
								// IT IS A COMPLEX TYPE
								co = new ComplexObject();
								co.setObjectName(new QName(inPartName));
								co.setObjectType(new QName(inPartType.getLocalPart() + " (COMPLEX)"));
								mitsosOperationOutput.getHasNativeOrComplexObjects().add(co);
							}
						} else {
							if (inPartType.getNamespaceURI()
									.equals(namespaces.get(nativeTypePrefix.replace(":", "")))) {
								// IT IS A NATIVE TYPE
								no = new NativeObject();
								no.setObjectName(new QName(inPartName));
								no.setObjectType(new QName(stringToAppendForArray + " (ARRAY)"));
								mitsosOperationOutput.getHasNativeOrComplexObjects().add(no);
							} else {
								// IT IS A COMPLEX TYPE
								co = new ComplexObject();
								co.setObjectName(new QName(inPartName));
								co.setObjectType(new QName(stringToAppendForArray + " (ARRAY)"));
								mitsosOperationOutput.getHasNativeOrComplexObjects().add(co);
							}
						}
						// //-System.out.println(inPartName);
						// //-System.out.println(part.getTypeName().getLocalPart());
						// ////-System.out.println(part.getElementName().getLocalPart());
						parseType(definition, inPartType, no, co);
					} else if (bindingStyle.equals("document")) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/invocation/Axis2InvocationResultHandler.java | universAAL Remote Interoperability Internet Gateway | 482 | 
| org/universAAL/ri/wsdlToolkit/invocation/Axis2InvocationResultHandler_RPC.java | universAAL Remote Interoperability Internet Gateway | 496 | 
	}
	public static Vector parseInvocationOutput(MessageContext inMsgCtx, WSOperation theParsedOperation) {
		Vector result = new Vector();
		Vector parsedOperationOutputsVector = theParsedOperation.getHasOutput().getHasNativeOrComplexObjects();
		SOAPEnvelope response = inMsgCtx.getEnvelope();
		if (response != null) {
			// System.out.println(response);
			// System.out.println();
			if (response.getBody() != null) {
				SOAPBody body = response.getBody();
				if (body.getChildren() != null) {
					Iterator iter1 = body.getChildren();
					while (iter1.hasNext()) {
						Object childObj = iter1.next();
						if (childObj.getClass().getName().contains("org.apache.axiom.om.impl.llom.OMElementImpl")) {
							org.apache.axiom.om.impl.llom.OMElementImpl elem1 = (org.apache.axiom.om.impl.llom.OMElementImpl) childObj;
							System.out.println(elem1.getLocalName());
							if (elem1.getLocalName().endsWith("Response")) {
								Iterator iter2 = elem1.getChildren();
								while (iter2.hasNext()) {
									org.apache.axiom.om.impl.llom.OMElementImpl elem2 = (org.apache.axiom.om.impl.llom.OMElementImpl) iter2
											.next();
									System.out.println("### " + elem2.getLocalName());
									System.out.println(elem2.getText());
									Iterator parsedOperationOutputsIter = parsedOperationOutputsVector.iterator();
									while (parsedOperationOutputsIter.hasNext()) {
										Object parsedOutObj = parsedOperationOutputsIter.next();
										System.out.println(parsedOutObj.getClass().getName());
										if (parsedOutObj.getClass().getName().contains("NativeObject")) {
											NativeObject no1 = (NativeObject) parsedOutObj;
											if (no1.getObjectName().getLocalPart().equals(elem2.getLocalName())) {
												no1.setHasValue(elem2.getTrimmedText());
												result.add(no1);
												return result;
											}
										} else {
											System.out.println("ERROR! CANNOT parse ComplexType output yet...");
										}
									}
								}
							} else {
								System.out.println("ERROR @ parsing output 2!!!");
							}
						} else {
							System.out.println("ERROR @ parsing output 1!!!");
						}
					}
				}
			}
		}
		return result;
	}
} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 1555 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 1660 | 
							if (inPartType.getLocalPart() != null && inPartType.getLocalPart().endsWith("Array")) {
								stringToAppendForArray = "  ( "
										+ inPartType.getLocalPart().substring(0, inPartType.getLocalPart().length() - 5)
										+ "[] )";
							} else if (inPartType.getLocalPart() != null
									&& inPartType.getLocalPart().startsWith("ArrayOf")) {
								stringToAppendForArray = "  ( " + inPartType.getLocalPart().replaceFirst("ArrayOf", "")
										+ "[] )";
							} else if (inPartType.getLocalPart() != null && inPartType.getLocalPart().endsWith("[]")) {
								stringToAppendForArray = "  ( " + inPartType.getLocalPart() + " )";
							}
							if (stringToAppendForArray != null) {
								// -ta.append(stringToAppendForArray);
							}
							NativeObject no = null;
							ComplexObject co = null;
							if (stringToAppendForArray == null) {// DEN EINAI
																	// ARRAY
								if (inPartType.getNamespaceURI()
										.equals(namespaces.get(nativeTypePrefix.replace(":", "")))) {
									// IT IS A NATIVE TYPE
									no = new NativeObject();
									no.setObjectName(new QName(inPartName));
									no.setObjectType(new QName(inPartType.getLocalPart() + " (NATIVE)"));
									mitsosOperationOutput.getHasNativeOrComplexObjects().add(no);
								} else {
									// IT IS A COMPLEX TYPE
									co = new ComplexObject();
									co.setObjectName(new QName(inPartName));
									co.setObjectType(new QName(inPartType.getLocalPart() + " (COMPLEX)"));
									mitsosOperationOutput.getHasNativeOrComplexObjects().add(co);
								}
							} else {
								if (inPartType.getNamespaceURI()
										.equals(namespaces.get(nativeTypePrefix.replace(":", "")))) {
									// IT IS A NATIVE TYPE
									no = new NativeObject();
									no.setObjectName(new QName(inPartName));
									no.setObjectType(new QName(stringToAppendForArray + " (ARRAY)"));
									mitsosOperationOutput.getHasNativeOrComplexObjects().add(no);
								} else {
									// IT IS A COMPLEX TYPE
									co = new ComplexObject();
									co.setObjectName(new QName(inPartName));
									co.setObjectType(new QName(stringToAppendForArray + " (ARRAY)"));
									mitsosOperationOutput.getHasNativeOrComplexObjects().add(co);
								}
							}
							// //-System.out.println(inPartName);
							// //-System.out.println(part.getTypeName().getLocalPart());
							// ////-System.out.println(part.getElementName().getLocalPart());
							parseType(definition, inPartType, no, co);
						} catch (Exception e) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 1475 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 1660 | 
						if (inPartType.getLocalPart() != null && inPartType.getLocalPart().endsWith("Array")) {
							stringToAppendForArray = "  ( "
									+ inPartType.getLocalPart().substring(0, inPartType.getLocalPart().length() - 5)
									+ "[] )";
						} else if (inPartType.getLocalPart() != null
								&& inPartType.getLocalPart().startsWith("ArrayOf")) {
							stringToAppendForArray = "  ( " + inPartType.getLocalPart().replaceFirst("ArrayOf", "")
									+ "[] )";
						} else if (inPartType.getLocalPart() != null && inPartType.getLocalPart().endsWith("[]")) {
							stringToAppendForArray = "  ( " + inPartType.getLocalPart() + " )";
						}
						if (stringToAppendForArray != null) {
							// -ta.append(stringToAppendForArray);
						}
						NativeObject no = null;
						ComplexObject co = null;
						if (stringToAppendForArray == null) {// DEN EINAI ARRAY
							if (inPartType.getNamespaceURI()
									.equals(namespaces.get(nativeTypePrefix.replace(":", "")))) {
								// IT IS A NATIVE TYPE
								no = new NativeObject();
								no.setObjectName(new QName(inPartName));
								no.setObjectType(new QName(inPartType.getLocalPart() + " (NATIVE)"));
								mitsosOperationOutput.getHasNativeOrComplexObjects().add(no);
							} else {
								// IT IS A COMPLEX TYPE
								co = new ComplexObject();
								co.setObjectName(new QName(inPartName));
								co.setObjectType(new QName(inPartType.getLocalPart() + " (COMPLEX)"));
								mitsosOperationOutput.getHasNativeOrComplexObjects().add(co);
							}
						} else {
							if (inPartType.getNamespaceURI()
									.equals(namespaces.get(nativeTypePrefix.replace(":", "")))) {
								// IT IS A NATIVE TYPE
								no = new NativeObject();
								no.setObjectName(new QName(inPartName));
								no.setObjectType(new QName(stringToAppendForArray + " (ARRAY)"));
								mitsosOperationOutput.getHasNativeOrComplexObjects().add(no);
							} else {
								// IT IS A COMPLEX TYPE
								co = new ComplexObject();
								co.setObjectName(new QName(inPartName));
								co.setObjectType(new QName(stringToAppendForArray + " (ARRAY)"));
								mitsosOperationOutput.getHasNativeOrComplexObjects().add(co);
							}
						}
						// //-System.out.println(inPartName);
						// //-System.out.println(part.getTypeName().getLocalPart());
						// ////-System.out.println(part.getElementName().getLocalPart());
						parseType(definition, inPartType, no, co);
					} else if (bindingStyle.equals("document")) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 840 | 
| org/universAAL/ri/wsdlToolkit/parser/WSDL_XSD_SchemaToolkit.java | universAAL Remote Interoperability Internet Gateway | 88 | 
| org/universAAL/ri/wsdlToolkit/parser/WSDL_XSD_SchemaToolkit.java | universAAL Remote Interoperability Internet Gateway | 351 | 
		NodeList elementNodesList = impSchElem.getElementsByTagName("element");
		NodeList complexTypeNodesList = impSchElem.getElementsByTagName("complexType");
		NodeList simpleTypeNodesList = impSchElem.getElementsByTagName("simpleType");
		NodeList groupTypeNodesList = impSchElem.getElementsByTagName("group");
		// -System.out.println(theImportedSchema.getDocumentBaseURI());
		// -System.out.println(elementNodesList.getLength()+"
		// "+complexTypeNodesList.getLength()+"
		// "+simpleTypeNodesList.getLength()+"
		// "+groupTypeNodesList.getLength());
		if (elementNodesList != null && complexTypeNodesList != null && simpleTypeNodesList != null
				&& groupTypeNodesList != null) {
			if (elementNodesList.getLength() == 0 && complexTypeNodesList.getLength() == 0
					&& simpleTypeNodesList.getLength() == 0 && groupTypeNodesList.getLength() == 0) {
				elementNodesList = impSchElem.getElementsByTagName(MitsosParser.nativeTypePrefix + "element");
				complexTypeNodesList = impSchElem.getElementsByTagName(MitsosParser.nativeTypePrefix + "complexType");
				simpleTypeNodesList = impSchElem.getElementsByTagName(MitsosParser.nativeTypePrefix + "simpleType");
				groupTypeNodesList = impSchElem.getElementsByTagName(MitsosParser.nativeTypePrefix + "group");
				// -System.out.println(elementNodesList.getLength()+"
				// "+complexTypeNodesList.getLength()+"
				// "+simpleTypeNodesList.getLength());
				if (elementNodesList.getLength() == 0 && complexTypeNodesList.getLength() == 0
						&& simpleTypeNodesList.getLength() == 0 && groupTypeNodesList.getLength() == 0) {
					Vector xmlSchemaKeys = new Vector();
					Set entries = MitsosParser.namespaces.entrySet();
					Iterator iter1 = entries.iterator();
					while (iter1.hasNext()) {
						Entry entry = (Entry) iter1.next();
						if (entry.getValue() != null && entry.getValue().equals("http://www.w3.org/2001/XMLSchema")) {
							xmlSchemaKeys.add(entry.getKey());
						}
					}
					if (xmlSchemaKeys.size() > 0) {
						for (int i = 0; i < xmlSchemaKeys.size(); i++) {
							String ns = (String) xmlSchemaKeys.get(i);
							String prefix = ns + ":";
							elementNodesList = impSchElem.getElementsByTagName(prefix + "element");
							complexTypeNodesList = impSchElem.getElementsByTagName(prefix + "complexType");
							simpleTypeNodesList = impSchElem.getElementsByTagName(prefix + "simpleType");
							groupTypeNodesList = impSchElem.getElementsByTagName(prefix + "group");
							// -System.out.println(elementNodesList.getLength()+"
							// "+complexTypeNodesList.getLength()+"
							// "+simpleTypeNodesList.getLength());
							if (elementNodesList.getLength() != 0 || complexTypeNodesList.getLength() != 0
									|| simpleTypeNodesList.getLength() != 0 || groupTypeNodesList.getLength() != 0) {
								break;
							}
						}
					}
				}
				// importNodesList=e1.getElementsByTagName(MitsosParser.nativeTypePrefix+"import");
				// includeNodesList=e1.getElementsByTagName(MitsosParser.nativeTypePrefix+"include");
			}
		}
		// -System.out.println(elementNodesList.getLength()+"
		// "+complexTypeNodesList.getLength()+"
		// "+simpleTypeNodesList.getLength()+"
		// "+groupTypeNodesList.getLength());
		if (complexTypeNodesList != null) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/ioApi/ComplexObject.java | universAAL Remote Interoperability Internet Gateway | 128 | 
| org/universAAL/ri/wsdlToolkit/ioApi/ComplexObject.java | universAAL Remote Interoperability Internet Gateway | 331 | 
						co1.hasExtendedObjects.add(extCO);
					} else {// NativeObject
						NativeObject inExtNO = (NativeObject) obj;
						NativeObject extNO = inExtNO.cloneTheNO();
						co1.hasExtendedObjects.add(extNO);
					}
				}
				newCO.hasComplexObjects.add(co1);
				System.out.println();
			} else {
				/*
				 * if(co.objectType.getLocalPart().contains("EnvelopeType")){//
				 * RS_Identifier Object parent1=this.getHasParent(); Vector
				 * parentNames=new Vector(); while(parent1!=null){
				 * //System.out.println
				 * (((ComplexObject)parent1).getObjectName().getLocalPart());
				 * parent1=((ComplexObject)parent1).getHasParent();
				 * if(parent1!=null){
				 * parentNames.insertElementAt(((ComplexObject
				 * )parent1).getObjectName().getLocalPart(),0); } } for(int
				 * i=0;i<parentNames.size();i++){
				 * System.out.println((String)parentNames.get(i)); }
				 * System.out.println(); }
				 */
				ComplexObject co1 = co.cloneTheCO();
				newCO.hasComplexObjects.add(co1);
			}
		}
		newCO.hasNativeObjects = new Vector();
		Iterator iter2 = this.hasNativeObjects.iterator();
		while (iter2.hasNext()) {
			NativeObject no = (NativeObject) iter2.next();
			NativeObject no1 = no.cloneTheNO();
			newCO.hasNativeObjects.add(no1);
		}
		newCO.hasExtendedObjects = new Vector();
		Iterator iter3 = this.hasExtendedObjects.iterator();
		while (iter3.hasNext()) {
			Object obj = iter3.next();
			if (obj.getClass().getName().indexOf("NativeObject") > -1) {
				NativeObject no = (NativeObject) obj;
				// no.setHasParent(newCO);
				no.setHasParent(this);
				NativeObject no1 = no.cloneTheNO();
				newCO.hasExtendedObjects.add(no1);
			} else if (obj.getClass().getName().indexOf("ComplexObject") > -1) {
				ComplexObject co = (ComplexObject) obj;
				// co.setHasParent(newCO);
				co.setHasParent(this);
				/*
				 * if(co.getHasComplexObjects().size()>0&&ITIWSDLParser.
				 * checkIfCOhasAlreadyBeenCloned(co.getObjectType())){
				 * System.out
				 * .println("EXT:  "+co.getObjectName().getLocalPart()+
				 * "\t"+co.getObjectType().getLocalPart()); }
				 */
				// if(ITIWSDLParser.checkIfCOhasAlreadyBeenCloned(co.getObjectType())||checkIfCOhasParentTheSameCO(co)){
				if (checkIfCOhasParentTheSameCO(co)) {
					ComplexObject co1 = new ComplexObject();
					co1.objectName = new QName(co.objectName.getNamespaceURI(), co.objectName.getLocalPart(),
							co.objectName.getPrefix());
					co1.objectType = new QName(co.objectType.getNamespaceURI(), co.objectType.getLocalPart(),
							co.objectType.getPrefix());
					co1.hasComplexObjects = new Vector();
					co1.hasNativeObjects = new Vector();
					co1.hasExtendedObjects = new Vector();
					co1.isInput = co.isInput;
					co1.hasParent = co.hasParent;
					co1.isAbstract = co.isAbstract;
					co1.isArrayType = co.isArrayType;
					co1.isOptional = co.isOptional; | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/SimpleTypesParser.java | universAAL Remote Interoperability Internet Gateway | 537 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/SimpleTypesParser.java | universAAL Remote Interoperability Internet Gateway | 707 | 
					.getAttributes();
			Iterator containedObjectsIter = ctCollection.getIterator();
			while (containedObjectsIter.hasNext()) {
				Object obj = containedObjectsIter.next();
				try {
					if (obj.getClass().getName().equals("org.apache.ws.commons.schema.XmlSchemaAttribute")) {
						org.apache.ws.commons.schema.XmlSchemaAttribute objectXMLSchemaAttribute = (org.apache.ws.commons.schema.XmlSchemaAttribute) obj;
						// System.out.println(objectXMLSchemaAttribute.getSchemaTypeName());
						Object res1 = AdditionalTypesParser.parseXmlSchemaAttribute(objectXMLSchemaAttribute, service,
								theDefinition);
						if (res1 != null) {
							if (res1.getClass().getName().contains("NativeObject")) {
								NativeObject no12 = (NativeObject) res1;
								// System.out.println(no12.objectName);
								co.getHasNativeObjects().add(no12);
							} else if (res1.getClass().getName().contains("ComplexObject")) {
								ComplexObject co12 = (ComplexObject) res1;
								// System.out.println(co12.objectName);
								co.getHasComplexObjects().add(co12);
							}
						}
					} else if (obj.getClass().getName()
							.contains("org.apache.ws.commons.schema.XmlSchemaAttributeGroupRef")) {
						System.out.println();
						ComplexObject co1 = new ComplexObject();
						AdditionalTypesParser.parseXmlSchemaAttributeGroupRefElement(service,
								(org.apache.ws.commons.schema.XmlSchemaAttributeGroupRef) obj, co1, theDefinition);
						if (co1 != null) {
							for (int i = 0; i < co1.getHasComplexObjects().size(); i++) {
								co.getHasComplexObjects().add(co1.getHasComplexObjects().get(i));
							}
							for (int i = 0; i < co1.getHasNativeObjects().size(); i++) {
								co.getHasNativeObjects().add(co1.getHasNativeObjects().get(i));
							}
						} else {
							System.out.println();
						}
					} else {
						System.out.println();
					}
				} catch (Exception e) {
					theDefinition.getContainingErrors().add(e.toString());
					e.printStackTrace();
					// System.exit(-1);
				}
			}
			// System.out.println("SIMPLE CONTENT OK");
		} else { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 1148 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 1281 | 
				if (bindingStyle.equals("rpc")) {
					try {
						String inPartName = part.getName();
						// -ta.append("\n\n\t\t\tName: "+inPartName);
						QName inPartType = part.getTypeName();
						String s11111 = inPartType.getLocalPart();
						// -ta.append("\n\t\t\tType:
						// "+inPartType.getLocalPart());
						String stringToAppendForArray = null;
						if (inPartType.getLocalPart() != null && inPartType.getLocalPart().endsWith("Array")) {
							stringToAppendForArray = "  ( "
									+ inPartType.getLocalPart().substring(0, inPartType.getLocalPart().length() - 5)
									+ "[] )";
						} else if (inPartType.getLocalPart() != null
								&& inPartType.getLocalPart().startsWith("ArrayOf")) {
							stringToAppendForArray = "  ( " + inPartType.getLocalPart().replaceFirst("ArrayOf", "")
									+ "[] )";
						} else if (inPartType.getLocalPart() != null && inPartType.getLocalPart().endsWith("[]")) {
							stringToAppendForArray = "  ( " + inPartType.getLocalPart() + " )";
						}
						if (stringToAppendForArray != null) {
							// -ta.append(stringToAppendForArray);
						}
						NativeObject no = null;
						ComplexObject co = null;
						if (stringToAppendForArray == null) {// DEN EINAI ARRAY
							if (inPartType.getNamespaceURI()
									.equals(namespaces.get(nativeTypePrefix.replace(":", "")))) {
								// IT IS A NATIVE TYPE
								no = new NativeObject();
								no.setObjectName(new QName(inPartName));
								no.setObjectType(new QName(inPartType.getLocalPart() + " (NATIVE)"));
								mitsosOperationInput.getHasNativeOrComplexObjects().add(no);
							} else {
								// IT IS A COMPLEX TYPE
								co = new ComplexObject();
								co.setObjectName(new QName(inPartName));
								co.setObjectType(new QName(inPartType.getLocalPart() + " (COMPLEX)"));
								mitsosOperationInput.getHasNativeOrComplexObjects().add(co);
							}
						} else {
							if (inPartType.getNamespaceURI()
									.equals(namespaces.get(nativeTypePrefix.replace(":", "")))) {
								// IT IS A NATIVE TYPE
								no = new NativeObject();
								no.setObjectName(new QName(inPartName));
								no.setObjectType(new QName(stringToAppendForArray + " (ARRAY))")); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 332 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1355 | 
			XmlSchemaObjectCollection attsCol = ct.getAttributes();
			if (attsCol != null) {
				Iterator iter2 = attsCol.getIterator();
				while (iter2.hasNext()) {
					Object obj = iter2.next();
					if (obj.getClass().getName().equals("org.apache.ws.commons.schema.XmlSchemaAttribute")) {
						org.apache.ws.commons.schema.XmlSchemaAttribute att = (org.apache.ws.commons.schema.XmlSchemaAttribute) obj;
						Object res1 = AdditionalTypesParser.parseXmlSchemaAttribute(att, service, theDefinition);
						if (res1 != null) {
							if (res1.getClass().getName().contains("NativeObject")) {
								NativeObject no12 = (NativeObject) res1;
								// System.out.println(no12.objectName);
								co.getHasNativeObjects().add(no12);
							} else if (res1.getClass().getName().contains("ComplexObject")) {
								ComplexObject co12 = (ComplexObject) res1;
								// System.out.println(co12.objectName);
								co.getHasComplexObjects().add(co12);
							}
						}
					} else if (obj.getClass().getName()
							.contains("org.apache.ws.commons.schema.XmlSchemaAttributeGroupRef")) {
						System.out.println();
						ComplexObject co1 = new ComplexObject();
						AdditionalTypesParser.parseXmlSchemaAttributeGroupRefElement(service,
								(org.apache.ws.commons.schema.XmlSchemaAttributeGroupRef) obj, co1, theDefinition);
						if (co1 != null) {
							for (int i = 0; i < co1.getHasComplexObjects().size(); i++) {
								co.getHasComplexObjects().add(co1.getHasComplexObjects().get(i));
							}
							for (int i = 0; i < co1.getHasNativeObjects().size(); i++) {
								co.getHasNativeObjects().add(co1.getHasNativeObjects().get(i));
							}
						} else {
							System.out.println();
						}
						System.out.println();
					} else {
						System.out.println();
					}
				}
			} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1355 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1939 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2319 | 
			XmlSchemaObjectCollection attsCol = ct.getAttributes();
			if (attsCol != null) {
				Iterator iter2 = attsCol.getIterator();
				while (iter2.hasNext()) {
					Object obj = iter2.next();
					if (obj.getClass().getName().equals("org.apache.ws.commons.schema.XmlSchemaAttribute")) {
						org.apache.ws.commons.schema.XmlSchemaAttribute att = (org.apache.ws.commons.schema.XmlSchemaAttribute) obj;
						Object res1 = AdditionalTypesParser.parseXmlSchemaAttribute(att, service, theDefinition);
						if (res1 != null) {
							if (res1.getClass().getName().contains("NativeObject")) {
								NativeObject no12 = (NativeObject) res1;
								// System.out.println(no12.objectName);
								co.getHasNativeObjects().add(no12);
							} else if (res1.getClass().getName().contains("ComplexObject")) {
								ComplexObject co12 = (ComplexObject) res1;
								// System.out.println(co12.objectName);
								co.getHasComplexObjects().add(co12);
							}
						}
					} else if (obj.getClass().getName()
							.contains("org.apache.ws.commons.schema.XmlSchemaAttributeGroupRef")) {
						System.out.println();
						ComplexObject co1 = new ComplexObject();
						AdditionalTypesParser.parseXmlSchemaAttributeGroupRefElement(service,
								(org.apache.ws.commons.schema.XmlSchemaAttributeGroupRef) obj, co1, theDefinition);
						if (co1 != null) {
							for (int i = 0; i < co1.getHasComplexObjects().size(); i++) {
								co.getHasComplexObjects().add(co1.getHasComplexObjects().get(i));
							}
							for (int i = 0; i < co1.getHasNativeObjects().size(); i++) {
								co.getHasNativeObjects().add(co1.getHasNativeObjects().get(i));
							}
						} else {
							System.out.println();
						}
						System.out.println();
					} else {
						System.out.println();
					}
				}
			}
		} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 332 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1939 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2319 | 
			XmlSchemaObjectCollection attsCol = ct.getAttributes();
			if (attsCol != null) {
				Iterator iter2 = attsCol.getIterator();
				while (iter2.hasNext()) {
					Object obj = iter2.next();
					if (obj.getClass().getName().equals("org.apache.ws.commons.schema.XmlSchemaAttribute")) {
						org.apache.ws.commons.schema.XmlSchemaAttribute att = (org.apache.ws.commons.schema.XmlSchemaAttribute) obj;
						Object res1 = AdditionalTypesParser.parseXmlSchemaAttribute(att, service, theDefinition);
						if (res1 != null) {
							if (res1.getClass().getName().contains("NativeObject")) {
								NativeObject no12 = (NativeObject) res1;
								// System.out.println(no12.objectName);
								co.getHasNativeObjects().add(no12);
							} else if (res1.getClass().getName().contains("ComplexObject")) {
								ComplexObject co12 = (ComplexObject) res1;
								// System.out.println(co12.objectName);
								co.getHasComplexObjects().add(co12);
							}
						}
					} else if (obj.getClass().getName()
							.contains("org.apache.ws.commons.schema.XmlSchemaAttributeGroupRef")) {
						System.out.println();
						ComplexObject co1 = new ComplexObject();
						AdditionalTypesParser.parseXmlSchemaAttributeGroupRefElement(service,
								(org.apache.ws.commons.schema.XmlSchemaAttributeGroupRef) obj, co1, theDefinition);
						if (co1 != null) {
							for (int i = 0; i < co1.getHasComplexObjects().size(); i++) {
								co.getHasComplexObjects().add(co1.getHasComplexObjects().get(i));
							}
							for (int i = 0; i < co1.getHasNativeObjects().size(); i++) {
								co.getHasNativeObjects().add(co1.getHasNativeObjects().get(i));
							}
						} else {
							System.out.println();
						}
						System.out.println();
					} else {
						System.out.println();
					}
				}
			} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 947 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 1097 | 
									XmlSchemaObjectCollection attsCol = ct.getAttributes();
									if (attsCol != null) {
										Iterator iter2 = attsCol.getIterator();
										while (iter2.hasNext()) {
											Object obj = iter2.next();
											if (obj.getClass().getName()
													.equals("org.apache.ws.commons.schema.XmlSchemaAttribute")) {
												org.apache.ws.commons.schema.XmlSchemaAttribute att = (org.apache.ws.commons.schema.XmlSchemaAttribute) obj;
												Object res1 = AdditionalTypesParser.parseXmlSchemaAttribute(att,
														service, theDefinition);
												if (res1 != null) {
													if (res1.getClass().getName().contains("NativeObject")) {
														NativeObject no12 = (NativeObject) res1;
														// System.out.println(no12.objectName);
														dummyInputOrOutputComplexObject.getHasNativeObjects().add(no12);
													} else if (res1.getClass().getName().contains("ComplexObject")) {
														ComplexObject co12 = (ComplexObject) res1;
														// System.out.println(co12.objectName);
														dummyInputOrOutputComplexObject.getHasComplexObjects()
																.add(co12);
													}
												}
											} else if (obj.getClass().getName().contains(
													"org.apache.ws.commons.schema.XmlSchemaAttributeGroupRef")) {
												System.out.println();
												ComplexObject co1 = new ComplexObject();
												AdditionalTypesParser.parseXmlSchemaAttributeGroupRefElement(service,
														(org.apache.ws.commons.schema.XmlSchemaAttributeGroupRef) obj,
														co1, theDefinition);
												if (co1 != null) {
													for (int i = 0; i < co1.getHasComplexObjects().size(); i++) {
														dummyInputOrOutputComplexObject.getHasComplexObjects()
																.add(co1.getHasComplexObjects().get(i));
													}
													for (int i = 0; i < co1.getHasNativeObjects().size(); i++) {
														dummyInputOrOutputComplexObject.getHasNativeObjects()
																.add(co1.getHasNativeObjects().get(i));
													}
												} else {
													System.out.println();
												}
												System.out.println();
											} else {
												System.out.println();
											}
										}
									} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 312 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 355 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 997 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 1040 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 1170 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 1213 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 1335 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 1378 | 
								if (msg.isWrapped()) {
									if (msg.getDirection().equals("in")) {
										operationInput.setHasSoapHeaders(
												parseSoapHeadersOfOperation(service, msg, theDefinition));
										System.out.println("\t\tREQUEST");
										System.out.println(msg.getName());
										if (dummyInputOrOutputComplexObject.getHasComplexObjects().size() == 0
												&& dummyInputOrOutputComplexObject.getHasNativeObjects().size() == 1) {
											operationInput.getHasNativeOrComplexObjects()
													.add(dummyInputOrOutputComplexObject.getHasNativeObjects().get(0));
										} else {
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasNativeObjects()
													.size(); i++) {
												operationInput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasNativeObjects().get(i));
											}
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasComplexObjects()
													.size(); i++) {
												operationInput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasComplexObjects().get(i));
											}
										}
									} else if (msg.getDirection().equals("out")) {
										System.out.println("\t\tRESPONSE");
										System.out.println(msg.getName());
										if (dummyInputOrOutputComplexObject.getHasComplexObjects().size() == 0
												&& dummyInputOrOutputComplexObject.getHasNativeObjects().size() == 1) {
											operationOutput.getHasNativeOrComplexObjects()
													.add(dummyInputOrOutputComplexObject.getHasNativeObjects().get(0));
										} else {
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasNativeObjects()
													.size(); i++) {
												operationOutput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasNativeObjects().get(i));
											}
											for (int i = 0; i < dummyInputOrOutputComplexObject.getHasComplexObjects()
													.size(); i++) {
												operationOutput.getHasNativeOrComplexObjects().add(
														dummyInputOrOutputComplexObject.getHasComplexObjects().get(i));
											}
										}
									}
								} else { // if NOT WRAPPED | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2712 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2854 | 
												Node att = attributesOfType.item(k1);
												if (att.getNodeName().equalsIgnoreCase("name")) {
													// ////-System.out.println("\tName:
													// "+att.getNodeValue());
													attName = att.getNodeValue();
												} else if (att.getNodeName().equalsIgnoreCase("type")) {
													// ////-System.out.println("\tType:
													// "+att.getNodeValue());
													attType = att.getNodeValue();
												} else {
													// ////-System.out.println("\t"+att.getNodeName()+":
													// "+att.getNodeValue());
													additionalInfo += att.getNodeName() + ":" + att.getNodeValue()
															+ "   ";
												}
											}
											String prefix = "\n\t\t\t\t";
											if (!fromLiteral) {
												prefix += "\t";
											}
											if (iterNumber > 0) {
												for (int ff1 = 0; ff1 < iterNumber; ff1++) {
													prefix += "\t";
												}
											}
											// -ta.append(prefix+"-"+attName+"
											// ["+attType+"] "+additionalInfo);
											if (attType.startsWith(nativeTypePrefix)) {
												// EINAI NATIVE TYPE
												NativeObject no1 = new NativeObject();
												no1.setObjectName(new QName(attName));
												no1.setObjectType(new QName(attType + " (NATIVE)"));
												co.getHasNativeObjects().add(no1);
											} else if (attType.startsWith(targetNamespacePrefix)) {
												// PSAXNW GIA TO TYPE MESA STO
												// definition
												ComplexObject co1 = new ComplexObject();
												co1.setObjectName(new QName(attName));
												co1.setAdditionalInfo(additionalInfo);
												co1.setObjectType(new QName(attType + " (COMPLEX)"));
												String type1 = attType.substring(4, attType.length());
												if (type1.startsWith("ArrayOf")) {
													type1 = type1.replaceFirst("ArrayOf", "");
													// -ta.append("
													// ("+type1+"[])");
													co1.setObjectType(new QName(type1 + "[]"));
												} else if (type1.endsWith("Array")) {
													type1 = type1.substring(0, type1.length() - 5);
													// -ta.append("
													// ("+type1+"[])");
													co1.setObjectType(new QName(type1 + "[]"));
												} else if (attType.endsWith("[]")) {
													type1 = type1.replace("[]", "");
													// -ta.append("
													// ("+type1+"[])");
													co1.setObjectType(new QName(type1 + "[]"));
												}
												parseTypeIterative(s1, type1, iterNumber + 1, fromLiteral, co1); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/api/manager/server/Base64.java | universAAL Remote Interoperability Remote-API Manager | 178 | 
| org/universAAL/ri/api/manager/server/Base64.java | universAAL Remote Interoperability Remote-API Manager | 243 | 
| org/universAAL/ri/rest/manager/server/Base64.java | universAAL Remote Interoperability REST-API Manager | 178 | 
| org/universAAL/ri/rest/manager/server/Base64.java | universAAL Remote Interoperability REST-API Manager | 243 | 
| org/universAAL/ri/servicegateway/impl/Base64.java | universAAL Remote Interoperability Service Gateway | 178 | 
| org/universAAL/ri/servicegateway/impl/Base64.java | universAAL Remote Interoperability Service Gateway | 243 | 
	private final static byte[] _STANDARD_ALPHABET = { (byte) 'A', (byte) 'B', (byte) 'C', (byte) 'D', (byte) 'E',
			(byte) 'F', (byte) 'G', (byte) 'H', (byte) 'I', (byte) 'J', (byte) 'K', (byte) 'L', (byte) 'M', (byte) 'N',
			(byte) 'O', (byte) 'P', (byte) 'Q', (byte) 'R', (byte) 'S', (byte) 'T', (byte) 'U', (byte) 'V', (byte) 'W',
			(byte) 'X', (byte) 'Y', (byte) 'Z', (byte) 'a', (byte) 'b', (byte) 'c', (byte) 'd', (byte) 'e', (byte) 'f',
			(byte) 'g', (byte) 'h', (byte) 'i', (byte) 'j', (byte) 'k', (byte) 'l', (byte) 'm', (byte) 'n', (byte) 'o',
			(byte) 'p', (byte) 'q', (byte) 'r', (byte) 's', (byte) 't', (byte) 'u', (byte) 'v', (byte) 'w', (byte) 'x',
			(byte) 'y', (byte) 'z', (byte) '0', (byte) '1', (byte) '2', (byte) '3', (byte) '4', (byte) '5', (byte) '6',
			(byte) '7', (byte) '8', (byte) '9', (byte) '+', (byte) '/' }; | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 2261 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2690 | 
					if (atts.getNamedItem("name") != null && atts.getNamedItem("name").getNodeValue() != null
							&& atts.getNamedItem("name").getNodeValue().equals(typeName)) {
						// VRETHIKE TO ZITOUMENO TYPE
						// //-System.out.println("##################### EYRIKA
						// EYRIKA!!!!!!!!!!!!!!!!!");
						NodeList childrenOfChildOfSchema = n.getChildNodes();
						if (childrenOfChildOfSchema != null) {
							for (int j = 0; j < childrenOfChildOfSchema.getLength(); j++) {
								Node n1 = childrenOfChildOfSchema.item(j);
								// ////-System.out.println(n1.getNodeName());
								NodeList childrenOfTheDamned = n1.getChildNodes();
								if (childrenOfTheDamned != null) {
									for (int k = 0; k < childrenOfTheDamned.getLength(); k++) {
										// ////-System.out.println("\t"+childrenOfTheDamned.item(k).getNodeName());
										if (childrenOfTheDamned.item(k).getNodeName().contains("element")) {
											NamedNodeMap attributesOfType = childrenOfTheDamned.item(k).getAttributes();
											// //-System.out.println("WWW
											// GAMWTOOOO...... TYPES...
											// ITERATIVE ");//
											// +typeName +" "+n.getNodeName() );
											String attName = "";
											String attType = "";
											String additionalInfo = "";
											for (int k1 = 0; k1 < attributesOfType.getLength(); k1++) {
												Node att = attributesOfType.item(k1);
												if (att.getNodeName().equalsIgnoreCase("name")) {
													// //-System.out.println("\tName:
													// "+att.getNodeValue());
													attName = att.getNodeValue();
												} else if (att.getNodeName().equalsIgnoreCase("type")) {
													// //-System.out.println("\tType:
													// "+att.getNodeValue());
													attType = att.getNodeValue();
												} else {
													// //-System.out.println("\t"+att.getNodeName()+":
													// "+att.getNodeValue());
													additionalInfo += att.getNodeName() + ":" + att.getNodeValue()
															+ "   ";
												}
											}
											String prefix = "\n\t\t\t\t";
											if (!fromLiteral) {
												prefix += "\t";
											}
											if (iterNumber > 0) {
												for (int ff1 = 0; ff1 < iterNumber; ff1++) {
													prefix += "\t";
												}
											}
											// -ta.append(prefix+"-"+attName+"
											// ["+attType+"] "+additionalInfo);
											if (attType.startsWith(MitsosParser.targetNamespacePrefix)) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 200 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 738 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 443 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1105 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1570 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2079 | 
						if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
							ComplexObject noArrayCO = new ComplexObject();
							noArrayCO.setObjectName(no1.getObjectName());
							noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
									no1.getObjectType().getLocalPart() + "[][]", no1.getObjectType().getPrefix()));
							noArrayCO.setIsArrayType(true);
							ComplexObject noArrayCO_ListNO = new ComplexObject();
							noArrayCO_ListNO.setObjectName(no1.getObjectName());
							noArrayCO_ListNO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
									no1.getObjectType().getLocalPart() + "[]", no1.getObjectType().getPrefix()));
							noArrayCO_ListNO.setIsArrayType(true);
							noArrayCO_ListNO.setIsOptional(no1.isIsOptional());
							noArrayCO_ListNO.getHasNativeObjects().add(no1);
							noArrayCO.getHasComplexObjects().add(noArrayCO_ListNO);
							co.getHasComplexObjects().add(noArrayCO);
							typeParsed = true;
						} else {
							typeParsed = true;
							ComplexObject noArrayCO = new ComplexObject();
							noArrayCO.setObjectName(no1.getObjectName());
							noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
									no1.getObjectType().getLocalPart() + "[]", no1.getObjectType().getPrefix()));
							noArrayCO.setIsArrayType(true);
							noArrayCO.getHasNativeObjects().add(no1);
							noArrayCO.setIsOptional(no1.isIsOptional());
							co.getHasComplexObjects().add(noArrayCO);
						}
					} else {
						if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 1696 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 611 | 
							if (n1.getAttributes().getNamedItem("name") != null
									&& n1.getAttributes().getNamedItem("name").getNodeValue() != null
									&& n1.getAttributes().getNamedItem("name").getNodeValue()
											.equals(inPartType.getLocalPart())) {
								// VRETHIKE TO TYPE!!!
								NodeList childrenOfTheDamned = n1.getChildNodes();
								if (childrenOfTheDamned != null) {
									for (int k = 0; k < childrenOfTheDamned.getLength(); k++) {
										// ////-System.out.println("\t"+childrenOfTheDamned.item(k).getNodeName());
										NodeList childrenOfTheChildrenOfTheDamned = childrenOfTheDamned.item(k)
												.getChildNodes();
										if (childrenOfTheChildrenOfTheDamned != null) {
											for (int k2 = 0; k2 < childrenOfTheChildrenOfTheDamned.getLength(); k2++) {
												if (childrenOfTheChildrenOfTheDamned.item(k2).getNodeName()
														.contains("element")) {
													NamedNodeMap attributesOfType = childrenOfTheChildrenOfTheDamned
															.item(k2).getAttributes();
													// ////-System.out.println("WWW
													// GAMWTOOOO...... TYPES...
													// FROM IMPORT!!!!!!");
													String attName = "";
													String attType = "";
													String additionalInfo = "";
													// EDW EINAI OOOOLH H MAGKIA
													// MOU ME TA
													// TYPES!!!!!!!!!!!!!!!
													for (int k1 = 0; k1 < attributesOfType.getLength(); k1++) {
														Node att = attributesOfType.item(k1);
														if (att.getNodeName().equalsIgnoreCase("name")) {
															// ////-System.out.println("\tName:
															// "+att.getNodeValue());
															attName = att.getNodeValue();
														} else if (att.getNodeName().equalsIgnoreCase("type")) {
															// ////-System.out.println("\tType:
															// "+att.getNodeValue());
															attType = att.getNodeValue();
														} else {
															// ////-System.out.println("\t"+att.getNodeName()+":
															// "+att.getNodeValue());
															additionalInfo += att.getNodeName() + ":"
																	+ att.getNodeValue() + "   ";
														}
													} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 1147 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 1543 | 
			if (operationUse.equals("encoded")) {
				if (bindingStyle.equals("rpc")) {
					try {
						String inPartName = part.getName();
						// -ta.append("\n\n\t\t\tName: "+inPartName);
						QName inPartType = part.getTypeName();
						String s11111 = inPartType.getLocalPart();
						// -ta.append("\n\t\t\tType:
						// "+inPartType.getLocalPart());
						String stringToAppendForArray = null;
						if (inPartType.getLocalPart() != null && inPartType.getLocalPart().endsWith("Array")) {
							stringToAppendForArray = "  ( "
									+ inPartType.getLocalPart().substring(0, inPartType.getLocalPart().length() - 5)
									+ "[] )";
						} else if (inPartType.getLocalPart() != null
								&& inPartType.getLocalPart().startsWith("ArrayOf")) {
							stringToAppendForArray = "  ( " + inPartType.getLocalPart().replaceFirst("ArrayOf", "")
									+ "[] )";
						} else if (inPartType.getLocalPart() != null && inPartType.getLocalPart().endsWith("[]")) {
							stringToAppendForArray = "  ( " + inPartType.getLocalPart() + " )";
						}
						if (stringToAppendForArray != null) {
							// -ta.append(stringToAppendForArray);
						}
						NativeObject no = null;
						ComplexObject co = null;
						if (stringToAppendForArray == null) {// DEN EINAI ARRAY
							if (inPartType.getNamespaceURI()
									.equals(namespaces.get(nativeTypePrefix.replace(":", "")))) {
								// IT IS A NATIVE TYPE
								no = new NativeObject();
								no.setObjectName(new QName(inPartName));
								no.setObjectType(new QName(inPartType.getLocalPart() + " (NATIVE)")); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2583 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2735 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2878 | 
										if (iterNumber > 0) {
											// prefix+="\t\t";
											for (int ff1 = 0; ff1 < iterNumber; ff1++) {
												prefix += "\t";
											}
										}
										// -ta.append(prefix+"-"+attName+"
										// ["+attType+"] "+additionalInfo);
										// Find the Type of the attName...
										// ITERATIVE PROCESS.........
										if (attType.startsWith(nativeTypePrefix)) {
											// EINAI NATIVE TYPE
											NativeObject no1 = new NativeObject();
											no1.setObjectName(new QName(attName));
											no1.setObjectType(new QName(attType + " (NATIVE)"));
											co.getHasNativeObjects().add(no1);
										} else if (attType.startsWith(targetNamespacePrefix)) {
											// PSAXNW GIA TO TYPE MESA STO
											// definition
											ComplexObject co1 = new ComplexObject();
											co1.setObjectName(new QName(attName));
											co1.setAdditionalInfo(additionalInfo);
											co1.setObjectType(new QName(attType + " (COMPLEX)"));
											String type1 = attType.substring(4, attType.length());
											if (type1.startsWith("ArrayOf")) {
												type1 = type1.replaceFirst("ArrayOf", "");
												// -ta.append(" ("+type1+"[])");
												co1.setObjectType(new QName(type1 + "[]"));
											} else if (type1.endsWith("Array")) {
												type1 = type1.substring(0, type1.length() - 5);
												// -ta.append(" ("+type1+"[])");
												co1.setObjectType(new QName(type1 + "[]"));
											} else if (attType.endsWith("[]")) {
												type1 = type1.replace("[]", "");
												// -ta.append(" ("+type1+"[])");
												co1.setObjectType(new QName(type1 + "[]"));
											}
											parseTypeIterative(s1, type1, iterNumber, false, co1); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 1281 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 1544 | 
					} else if (bindingStyle.equals("rpc")) {
						// KWDIKAS GIA Nuremberg POI SEarch WSs WSDL
						// //-ta.append("\n\t\t\tCAUTION!!! Not supported yet:
						// style: "+bindingStyle+" / use:"+operationUse);
						try {
							String inPartName = part.getName();
							// -ta.append("\n\n\t\t\tName: "+inPartName);
							QName inPartType = part.getTypeName();
							String s11111 = inPartType.getLocalPart();
							// -ta.append("\n\t\t\tType:
							// "+inPartType.getLocalPart());
							String stringToAppendForArray = null;
							if (inPartType.getLocalPart() != null && inPartType.getLocalPart().endsWith("Array")) {
								stringToAppendForArray = "  ( "
										+ inPartType.getLocalPart().substring(0, inPartType.getLocalPart().length() - 5)
										+ "[] )";
							} else if (inPartType.getLocalPart() != null
									&& inPartType.getLocalPart().startsWith("ArrayOf")) {
								stringToAppendForArray = "  ( " + inPartType.getLocalPart().replaceFirst("ArrayOf", "")
										+ "[] )";
							} else if (inPartType.getLocalPart() != null && inPartType.getLocalPart().endsWith("[]")) {
								stringToAppendForArray = "  ( " + inPartType.getLocalPart() + " )";
							}
							if (stringToAppendForArray != null) {
								// -ta.append(stringToAppendForArray);
							}
							NativeObject no = null;
							ComplexObject co = null;
							if (stringToAppendForArray == null) {// DEN EINAI
																	// ARRAY
								if (inPartType.getNamespaceURI()
										.equals(namespaces.get(nativeTypePrefix.replace(":", "")))) {
									// IT IS A NATIVE TYPE
									no = new NativeObject();
									no.setObjectName(new QName(inPartName));
									no.setObjectType(new QName(inPartType.getLocalPart() + " (NATIVE)")); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 339 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1362 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1947 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2326 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/SimpleTypesParser.java | universAAL Remote Interoperability Internet Gateway | 547 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/SimpleTypesParser.java | universAAL Remote Interoperability Internet Gateway | 715 | 
						Object res1 = AdditionalTypesParser.parseXmlSchemaAttribute(att, service, theDefinition);
						if (res1 != null) {
							if (res1.getClass().getName().contains("NativeObject")) {
								NativeObject no12 = (NativeObject) res1;
								// System.out.println(no12.objectName);
								co.getHasNativeObjects().add(no12);
							} else if (res1.getClass().getName().contains("ComplexObject")) {
								ComplexObject co12 = (ComplexObject) res1;
								// System.out.println(co12.objectName);
								co.getHasComplexObjects().add(co12);
							}
						}
					} else if (obj.getClass().getName()
							.contains("org.apache.ws.commons.schema.XmlSchemaAttributeGroupRef")) {
						System.out.println();
						ComplexObject co1 = new ComplexObject();
						AdditionalTypesParser.parseXmlSchemaAttributeGroupRefElement(service,
								(org.apache.ws.commons.schema.XmlSchemaAttributeGroupRef) obj, co1, theDefinition);
						if (co1 != null) {
							for (int i = 0; i < co1.getHasComplexObjects().size(); i++) {
								co.getHasComplexObjects().add(co1.getHasComplexObjects().get(i));
							}
							for (int i = 0; i < co1.getHasNativeObjects().size(); i++) {
								co.getHasNativeObjects().add(co1.getHasNativeObjects().get(i));
							}
						} else {
							System.out.println();
						} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/ioApi/WSOperationInput.java | universAAL Remote Interoperability Internet Gateway | 86 | 
| org/universAAL/ri/wsdlToolkit/ioApi/WSOperationOutput.java | universAAL Remote Interoperability Internet Gateway | 76 | 
	}
	private void fillHasParentValues(Object obj) {
		if (obj instanceof WSOperationInput) {
			WSOperationInput in = (WSOperationInput) obj;
			for (int i = 0; i < in.getHasNativeOrComplexObjects().size(); i++) {
				if (in.getHasNativeOrComplexObjects().get(i) instanceof ComplexObject) {
					ComplexObject co = (ComplexObject) in.getHasNativeOrComplexObjects().get(i);
					co.setHasParent(obj);
					fillHasParentValues(co);
				} else if (in.getHasNativeOrComplexObjects().get(i) instanceof NativeObject) {
					NativeObject no = (NativeObject) in.getHasNativeOrComplexObjects().get(i);
					no.setHasParent(obj);
				}
			}
		} else if (obj instanceof ComplexObject) {
			ComplexObject co = (ComplexObject) obj;
			for (int j = 0; j < co.getHasNativeObjects().size(); j++) {
				((NativeObject) co.getHasNativeObjects().get(j)).setHasParent(co);
			}
			for (int j = 0; j < co.getHasComplexObjects().size(); j++) {
				((ComplexObject) co.getHasComplexObjects().get(j)).setHasParent(co);
				fillHasParentValues(((ComplexObject) co.getHasComplexObjects().get(j))); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 596 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 895 | 
												theDefinition, false);
										if (newSimpleOrComplexObjectElement.getMinOccurs() == 0
												|| newSimpleOrComplexObjectElement.isNillable()) {
											co1.setIsOptional(true);
										}
										if (newSimpleOrComplexObjectElement != null
												&& newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
											ComplexObject coArrayCO = new ComplexObject();
											coArrayCO.setObjectName(co1.getObjectName());
											// co1.setObjectType(new
											// QName("XA!"));
											coArrayCO.setObjectType(new QName(co1.getObjectType().getNamespaceURI(),
													co1.getObjectType().getLocalPart() + "[]",
													co1.getObjectType().getPrefix()));
											coArrayCO.setIsArrayType(true);
											coArrayCO.getHasComplexObjects().add(co1);
											coArrayCO.setIsOptional(co1.isIsOptional());
											co.getHasComplexObjects().add(coArrayCO);
										} else {
											co.getHasComplexObjects().add(co1);
										}
										typeParsed = true;
									}
									if (!typeParsed) {
										theDefinition.getContainingErrors()
												.add("ERROR 1!!!!!!!!!!!!!!!!!! ...@line ~2499");
										System.out.println("ERROR 1!!!!!!!!!!!!!!!!!! ...@line ~2499");
										// System.exit(-1);
									}
								} else {// if schemaType ==null -> den mporese
										// na vrethei sta elements kai
										// schemaTypes...
									System.out.println("wx aman 21-1-2010");
									Object res123 = ParsingUtils.tryToFindAndParseAttributeForSpecificObject(
											theDefinition, service, newSimpleOrComplexObjectElement.getRefName());
									if (res123 != null) {
										if (res123.getClass().getName().contains("NativeObject")) {
											co.getHasNativeObjects().add(res123); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/ParsingUtils.java | universAAL Remote Interoperability Internet Gateway | 304 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ParsingUtils.java | universAAL Remote Interoperability Internet Gateway | 363 | 
	public static XmlSchemaObject searchSchemaIncludesForGroup_ITERATIVE_10_IterationsMax(
			org.apache.ws.commons.schema.XmlSchema initialSchema, QName schemaTypeName, int iterationsCount) {
		System.out.println(iterationsCount);
		if (schemaTypeName == null || iterationsCount > 10) {
			// -System.out.prinln("NULL!");
			return null;
		}
		/*
		 * if(schemaHasAlreadyBeenParsed(initialSchema.getTargetNamespace())){
		 * return null; } parsedSchemasForAttSearch_ITERATIVE.add(initialSchema.
		 * getTargetNamespace ());
		 */
		XmlSchemaObjectCollection includedSchemas = initialSchema.getIncludes();
		if (includedSchemas == null)
			return null;
		Iterator iter1 = includedSchemas.getIterator();
		while (iter1.hasNext()) {
			Object obj = iter1.next();
			if (obj == null)
				continue;
			org.apache.ws.commons.schema.XmlSchema theIncludedOrImportedSchema = null;
			if (obj.getClass().getName().contains("org.apache.ws.commons.schema.XmlSchemaInclude")) {
				org.apache.ws.commons.schema.XmlSchemaInclude includedSchema = (org.apache.ws.commons.schema.XmlSchemaInclude) obj;
				theIncludedOrImportedSchema = includedSchema.getSchema();
				System.out.println();
			} else if (obj.getClass().getName().contains("org.apache.ws.commons.schema.XmlSchemaImport")) {
				org.apache.ws.commons.schema.XmlSchemaImport importedSchema = (org.apache.ws.commons.schema.XmlSchemaImport) obj;
				theIncludedOrImportedSchema = importedSchema.getSchema();
				// theIncludedOrImportedSchema.get
				System.out.println();
			}
			if (theIncludedOrImportedSchema == null)
				continue;
			XmlSchemaObjectTable groupsCollectionTable = theIncludedOrImportedSchema.getGroups(); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 1149 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 1285 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 1465 | 
					try {
						String inPartName = part.getName();
						// -ta.append("\n\n\t\t\tName: "+inPartName);
						QName inPartType = part.getTypeName();
						String s11111 = inPartType.getLocalPart();
						// -ta.append("\n\t\t\tType:
						// "+inPartType.getLocalPart());
						String stringToAppendForArray = null;
						if (inPartType.getLocalPart() != null && inPartType.getLocalPart().endsWith("Array")) {
							stringToAppendForArray = "  ( "
									+ inPartType.getLocalPart().substring(0, inPartType.getLocalPart().length() - 5)
									+ "[] )";
						} else if (inPartType.getLocalPart() != null
								&& inPartType.getLocalPart().startsWith("ArrayOf")) {
							stringToAppendForArray = "  ( " + inPartType.getLocalPart().replaceFirst("ArrayOf", "")
									+ "[] )";
						} else if (inPartType.getLocalPart() != null && inPartType.getLocalPart().endsWith("[]")) {
							stringToAppendForArray = "  ( " + inPartType.getLocalPart() + " )";
						}
						if (stringToAppendForArray != null) {
							// -ta.append(stringToAppendForArray);
						}
						NativeObject no = null;
						ComplexObject co = null;
						if (stringToAppendForArray == null) {// DEN EINAI ARRAY
							if (inPartType.getNamespaceURI()
									.equals(namespaces.get(nativeTypePrefix.replace(":", "")))) {
								// IT IS A NATIVE TYPE
								no = new NativeObject();
								no.setObjectName(new QName(inPartName));
								no.setObjectType(new QName(inPartType.getLocalPart() + " (NATIVE)")); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/WSDLParser.java | universAAL Remote Interoperability Internet Gateway | 560 | 
| org/universAAL/ri/wsdlToolkit/parser/WSDLParser.java | universAAL Remote Interoperability Internet Gateway | 592 | 
				Object obj = outObjsIter.next();
				if (obj.getClass().getName().contains("NativeObject")) {
					NativeObject no = (NativeObject) obj;
					no.setHasParent(oper);
					no.setIsInput(false);
					QName[] qNarray = new QName[outQNamesSoFar.size() + 1];
					for (int i = 0; i < outQNamesSoFar.size(); i++) {
						qNarray[i] = (QName) outQNamesSoFar.get(i);
					}
					qNarray[qNarray.length - 1] = no.getObjectName();
				} else if (obj.getClass().getName().contains("ComplexObject")) {
					ComplexObject co = (ComplexObject) obj;
					co.setHasParent(oper);
					co.setIsInput(false);
					QName[] qNarray = new QName[outQNamesSoFar.size() + 1];
					for (int i = 0; i < outQNamesSoFar.size(); i++) {
						qNarray[i] = (QName) outQNamesSoFar.get(i);
					}
					qNarray[qNarray.length - 1] = co.getObjectName();
					Vector newQNamesVector = (Vector) outQNamesSoFar.clone();
					newQNamesVector.add(qNarray[qNarray.length - 1]);
					fixComplexObjectPathIterative(co, newQNamesVector, 0);
				}
			} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/ParsingUtils.java | universAAL Remote Interoperability Internet Gateway | 304 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ParsingUtils.java | universAAL Remote Interoperability Internet Gateway | 363 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ParsingUtils.java | universAAL Remote Interoperability Internet Gateway | 422 | 
	public static XmlSchemaObject searchSchemaIncludesForGroup_ITERATIVE_10_IterationsMax(
			org.apache.ws.commons.schema.XmlSchema initialSchema, QName schemaTypeName, int iterationsCount) {
		System.out.println(iterationsCount);
		if (schemaTypeName == null || iterationsCount > 10) {
			// -System.out.prinln("NULL!");
			return null;
		}
		/*
		 * if(schemaHasAlreadyBeenParsed(initialSchema.getTargetNamespace())){
		 * return null; } parsedSchemasForAttSearch_ITERATIVE.add(initialSchema.
		 * getTargetNamespace ());
		 */
		XmlSchemaObjectCollection includedSchemas = initialSchema.getIncludes();
		if (includedSchemas == null)
			return null;
		Iterator iter1 = includedSchemas.getIterator();
		while (iter1.hasNext()) {
			Object obj = iter1.next();
			if (obj == null)
				continue;
			org.apache.ws.commons.schema.XmlSchema theIncludedOrImportedSchema = null;
			if (obj.getClass().getName().contains("org.apache.ws.commons.schema.XmlSchemaInclude")) {
				org.apache.ws.commons.schema.XmlSchemaInclude includedSchema = (org.apache.ws.commons.schema.XmlSchemaInclude) obj;
				theIncludedOrImportedSchema = includedSchema.getSchema();
				System.out.println();
			} else if (obj.getClass().getName().contains("org.apache.ws.commons.schema.XmlSchemaImport")) {
				org.apache.ws.commons.schema.XmlSchemaImport importedSchema = (org.apache.ws.commons.schema.XmlSchemaImport) obj;
				theIncludedOrImportedSchema = importedSchema.getSchema();
				// theIncludedOrImportedSchema.get
				System.out.println();
			}
			if (theIncludedOrImportedSchema == null)
				continue;
			XmlSchemaObjectTable groupsCollectionTable = theIncludedOrImportedSchema.getGroups(); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2328 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2447 | 
											System.out.println("WARNING @line ~1128... UNDEFINED Variable name!!!");
										}
										// no1.setNamespaceURI(elem1.getSchemaTypeName().getNamespaceURI());
										// no1.additionalInfo =
										// elem1.getSchemaTypeName().getNamespaceURI();
										ComplexObject unionCO = SimpleTypesParser.parseSimpleType(null,
												elem1.getSchemaType(), no1, theDefinition, service);
										if (unionCO == null) {
											if (no1.getAdditionalInfo() != null
													&& no1.getAdditionalInfo().contains("isListType")) {
												ComplexObject noArrayCO = new ComplexObject();
												noArrayCO.setObjectName(no1.getObjectName());
												noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
														no1.getObjectType().getLocalPart() + "[]",
														no1.getObjectType().getPrefix()));
												noArrayCO.setIsArrayType(true);
												noArrayCO.getHasNativeObjects().add(no1);
												// noArrayCO.setIsOptional(no1.isIsOptional());
												containedCO.getHasComplexObjects().add(noArrayCO);
											} else {
												containedCO.getHasNativeObjects().add(no1);
											}
										} else {
											ComplexObject co1 = new ComplexObject();
											co1.setObjectName(no1.getObjectName());
											if (elem1.getSchemaType().getQName() != null) {
												co1.setObjectType(elem1.getSchemaType().getQName());
											} else {
												System.out.println();
											}
											co1.getHasComplexObjects().add(unionCO);
											containedCO.getHasExtendedObjects().add(co1);
										}
									} else { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2111 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2249 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2587 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2738 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2881 | 
													}
												}
												// -ta.append("\n\t\t\t\t-"+attName+"
												// ["+attType+"]
												// "+additionalInfo);
												// Find the Type of the
												// attName...
												// ITERATIVE PROCESS.........
												if (attType.startsWith(nativeTypePrefix)) {
													// EINAI NATIVE TYPE
													NativeObject no1 = new NativeObject();
													no1.setObjectName(new QName(attName));
													no1.setObjectType(new QName(attType + " (NATIVE)"));
													co.getHasNativeObjects().add(no1);
												} else if (attType.startsWith(targetNamespacePrefix)) {
													// PSAXNW GIA TO TYPE MESA
													// STO definition
													ComplexObject co1 = new ComplexObject();
													co1.setObjectName(new QName(attName));
													co1.setAdditionalInfo(additionalInfo);
													co1.setObjectType(new QName(attType + " (COMPLEX)"));
													String type1 = attType.substring(4, attType.length());
													if (type1.startsWith("ArrayOf")) {
														type1 = type1.replaceFirst("ArrayOf", "");
														// -ta.append("
														// ("+type1+"[])");
														co1.setObjectType(new QName(type1 + "[]"));
													} else if (type1.endsWith("Array")) {
														type1 = type1.substring(0, type1.length() - 5);
														// -ta.append("
														// ("+type1+"[])");
														co1.setObjectType(new QName(type1 + "[]"));
													} else if (attType.endsWith("[]")) {
														type1 = type1.replace("[]", "");
														// -ta.append("
														// ("+type1+"[])");
														co1.setObjectType(new QName(type1 + "[]"));
													}
													parseTypeIterative(s1, type1, 0, false, co1); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/WSDLParser.java | universAAL Remote Interoperability Internet Gateway | 495 | 
| org/universAAL/ri/wsdlToolkit/parser/WSDLParser.java | universAAL Remote Interoperability Internet Gateway | 525 | 
				Object obj = inObjsIter.next();
				if (obj.getClass().getName().contains("NativeObject")) {
					NativeObject no = (NativeObject) obj;
					no.setHasParent(oper);
					QName[] qNarray = new QName[inQNamesSoFar.size() + 1];
					for (int i = 0; i < inQNamesSoFar.size(); i++) {
						qNarray[i] = (QName) inQNamesSoFar.get(i);
					}
					qNarray[qNarray.length - 1] = no.getObjectName();
				} else if (obj.getClass().getName().contains("ComplexObject")) {
					ComplexObject co = (ComplexObject) obj;
					co.setHasParent(oper);
					QName[] qNarray = new QName[inQNamesSoFar.size() + 1];
					for (int i = 0; i < inQNamesSoFar.size(); i++) {
						qNarray[i] = (QName) inQNamesSoFar.get(i);
					}
					qNarray[qNarray.length - 1] = co.getObjectName();
					Vector newQNamesVector = (Vector) inQNamesSoFar.clone();
					newQNamesVector.add(qNarray[qNarray.length - 1]);
					fixComplexObjectPathIterative(co, newQNamesVector, 0);
				}
			} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/Axis1ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 1028 | 
| org/universAAL/ri/wsdlToolkit/parser/Axis1ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 1060 | 
															typeGotFromTheSymbolTable, theSymbolTable, sh.getMessage(),
															theParsedDefinition);
													if (nativeOrComplexObject != null) {
														if (nativeOrComplexObject.getClass().getName()
																.contains("NativeObject")) {
															NativeObject no = (NativeObject) nativeOrComplexObject;
															if (sh.getPart() != null && sh.getPart().length() > 0) {
																no.setObjectName(new QName(sh.getPart()));
															}
															if (sh.getRequired() != null && sh.getRequired() == false) {
																no.setIsOptional(true);
															}
															mitsosOperationInput.getHasSoapHeaders().add(no);
														} else if (nativeOrComplexObject.getClass().getName()
																.contains("ComplexObject")) {
															ComplexObject co = (ComplexObject) nativeOrComplexObject;
															if (sh.getPart() != null && sh.getPart().length() > 0) {
																co.setObjectName(new QName(sh.getPart()));
															}
															if (sh.getRequired() != null && sh.getRequired() == false) {
																co.setIsOptional(true);
															}
															mitsosOperationInput.getHasSoapHeaders().add(co);
														}
													}
												} else { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1032 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 406 | 
					System.out.println("\t\t\t\t\t" + newSimpleOrComplexObjectElement.getName() + "   "
							+ newSimpleOrComplexObjectElement.getSchemaTypeName());
					if (newSimpleOrComplexObjectElement.getSchemaType() != null) {
						System.out.println("\t\t\t\t\t\t#"
								+ newSimpleOrComplexObjectElement.getSchemaType().getClass().toString() + "#");
						boolean typeParsed = false;
						if (newSimpleOrComplexObjectElement.getSchemaType().getClass().toString()
								.contains("org.apache.ws.commons.schema.XmlSchemaSimpleType")) {
							NativeObject no1 = new NativeObject();
							ComplexObject unionCO = SimpleTypesParser.parseSimpleType(newSimpleOrComplexObjectElement,
									null, no1, theDefinition, service);
							if (newSimpleOrComplexObjectElement.getMinOccurs() == 0
									|| newSimpleOrComplexObjectElement.isNillable()) {
								no1.setIsOptional(true);
							}
							if (unionCO != null) {
								if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
									ComplexObject noArrayCO = new ComplexObject();
									noArrayCO.setObjectName(no1.getObjectName());
									noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
											no1.getObjectType().getLocalPart() + "[]",
											no1.getObjectType().getPrefix()));
									noArrayCO.setIsArrayType(true);
									noArrayCO.getHasComplexObjects().add(unionCO); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/api/manager/push/PushGCM.java | universAAL Remote Interoperability Remote-API Manager | 376 | 
| org/universAAL/ri/api/manager/push/PushHTTP.java | universAAL Remote Interoperability Remote-API Manager | 142 | 
						if (resource[0].startsWith("[")) {// Its a list
							String[] list = resource[0].replace("[", "").replace("]", "").trim().split(",");
							ArrayList listouts = new ArrayList(list.length);
							for (int i = 0; i < list.length; i++) {
								if (resource[1].startsWith("http://www.w3.org/2001/XMLSchema")) {// Its
																									// datatypes
									listouts.add(TypeMapper.getJavaInstance(resource[0], resource[1]));
								} else {// Its resources
									listouts.add(Resource.getResource(resource[1], resource[0]));
								}
							}
							sr.addOutput(new ProcessOutput(parts[0], listouts));
						} else {// Its one item
							if (resource[1].startsWith("http://www.w3.org/2001/XMLSchema")) {// Its
																								// datatype
								sr.addOutput(new ProcessOutput(parts[0],
										TypeMapper.getJavaInstance(resource[0], resource[1])));
							} else {// Its resource
								sr.addOutput(
										new ProcessOutput(parts[0], Resource.getResource(resource[1], resource[0])));
							}
						}
					} else if (parts[0].equals(RemoteAPI.KEY_CALL)) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 2262 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2531 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2691 | 
							&& atts.getNamedItem("name").getNodeValue().equals(typeName)) {
						// VRETHIKE TO ZITOUMENO TYPE
						// //-System.out.println("##################### EYRIKA
						// EYRIKA!!!!!!!!!!!!!!!!!");
						NodeList childrenOfChildOfSchema = n.getChildNodes();
						if (childrenOfChildOfSchema != null) {
							for (int j = 0; j < childrenOfChildOfSchema.getLength(); j++) {
								Node n1 = childrenOfChildOfSchema.item(j);
								// ////-System.out.println(n1.getNodeName());
								NodeList childrenOfTheDamned = n1.getChildNodes();
								if (childrenOfTheDamned != null) {
									for (int k = 0; k < childrenOfTheDamned.getLength(); k++) {
										// ////-System.out.println("\t"+childrenOfTheDamned.item(k).getNodeName());
										if (childrenOfTheDamned.item(k).getNodeName().contains("element")) {
											NamedNodeMap attributesOfType = childrenOfTheDamned.item(k).getAttributes();
											// //-System.out.println("WWW
											// GAMWTOOOO...... TYPES...
											// ITERATIVE ");//
											// +typeName +" "+n.getNodeName() );
											String attName = "";
											String attType = "";
											String additionalInfo = "";
											for (int k1 = 0; k1 < attributesOfType.getLength(); k1++) {
												Node att = attributesOfType.item(k1);
												if (att.getNodeName().equalsIgnoreCase("name")) {
													// //-System.out.println("\tName:
													// "+att.getNodeValue());
													attName = att.getNodeValue();
												} else if (att.getNodeName().equalsIgnoreCase("type")) {
													// //-System.out.println("\tType:
													// "+att.getNodeValue());
													attType = att.getNodeValue();
												} else {
													// //-System.out.println("\t"+att.getNodeName()+":
													// "+att.getNodeValue());
													additionalInfo += att.getNodeName() + ":" + att.getNodeValue()
															+ "   ";
												}
											}
											String prefix = "\n\t\t\t\t";
											if (!fromLiteral) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2191 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2814 | 
												parseExtendedType(s1, childrenOfTheDamned.item(k), 0, co);
												NodeList childrenOfChildOfSchema1 = childrenOfTheDamned.item(k)
														.getChildNodes();
												if (childrenOfChildOfSchema1 != null) {
													for (int j1 = 0; j1 < childrenOfChildOfSchema1.getLength(); j1++) {
														Node n11 = childrenOfChildOfSchema1.item(j1);
														// //-System.out.println("GAAAAAAAAAAAOOOOOOO
														// "+n1.getNodeName());
														NodeList childrenOfTheDamned1 = n11.getChildNodes();
														if (childrenOfTheDamned1 != null) {
															for (int k5 = 0; k5 < childrenOfTheDamned1
																	.getLength(); k5++) {
																// //-System.out.println("\tGAAAAAAAAAAAAAAAAAAOOOOOOOOOOO
																// "+childrenOfTheDamned1.item(k5).getNodeName());
																if (childrenOfTheDamned1.item(k5).getNodeName()
																		.contains("element")) {
																	NamedNodeMap attributesOfType = childrenOfTheDamned1
																			.item(k5).getAttributes();
																	// //-System.out.println("WWW
																	// GAMWTOOOO......
																	// TYPES...");
																	String attName = "";
																	String attType = "";
																	String additionalInfo = "";
																	// EDW EINAI
																	// OOOOLH H
																	// MAGKIA
																	// MOU ME TA
																	// TYPES!!!!!!!!!!!!!!!
																	// WWW
																	// GAMWTOOOO
																	// WWWWWWWWWWWWWWWWWWWWWWWWWWWWWW!!!!!!!!!!!!!!!!!!!!!!!!
																	// WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
																	// WWWWW
																	// W
																	// W
																	for (int k51 = 0; k51 < attributesOfType
																			.getLength(); k51++) {
																		Node att = attributesOfType.item(k51);
																		if (att.getNodeName()
																				.equalsIgnoreCase("name")) {
																			// //-System.out.println("\tName:
																			// "+att.getNodeValue());
																			attName = att.getNodeValue();
																		} else if (att.getNodeName()
																				.equalsIgnoreCase("type")) {
																			// //-System.out.println("\tType:
																			// "+att.getNodeValue());
																			attType = att.getNodeValue();
																		} else {
																			// //-System.out.println("\t"+att.getNodeName()+":
																			// "+att.getNodeValue());
																			additionalInfo += att.getNodeName() + ":"
																					+ att.getNodeValue() + "   ";
																		}
																	} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 452 | 
| org/universAAL/ri/wsdlToolkit/parser/WSDLParser.java | universAAL Remote Interoperability Internet Gateway | 272 | 
				List extensibilityElementsList = bindingOper.getBindingInput().getExtensibilityElements();
				if (extensibilityElementsList != null) {
					for (int f1 = 0; f1 < extensibilityElementsList.size(); f1++) {
						javax.wsdl.extensions.ExtensibilityElement extel = (javax.wsdl.extensions.ExtensibilityElement) extensibilityElementsList
								.get(f1);
						// ////-System.out.println(extel.getElementType());
						try {
							com.ibm.wsdl.extensions.soap.SOAPBodyImpl soapBodyImpl = (com.ibm.wsdl.extensions.soap.SOAPBodyImpl) extensibilityElementsList
									.get(f1);
							if (soapBodyImpl.getUse().equals("encoded")) {
								// //-System.out.println("USE: ENCODED
								// ("+soapBodyImpl.getUse()+")");
								operationUse = "encoded";
							} else if (soapBodyImpl.getUse().equals("literal")) {
								// //-System.out.println("USE: LITERAL
								// ("+soapBodyImpl.getUse()+")");
								operationUse = "literal";
							}
						} catch (Exception e) {
							// e.printStackTrace();
							try {
								com.ibm.wsdl.extensions.soap12.SOAP12BodyImpl soapBodyImpl = (com.ibm.wsdl.extensions.soap12.SOAP12BodyImpl) extensibilityElementsList
										.get(f1);
								if (soapBodyImpl.getUse().equals("encoded")) {
									// //-System.out.println("USE: ENCODED
									// ("+soapBodyImpl.getUse()+")");
									operationUse = "encoded";
								} else if (soapBodyImpl.getUse().equals("literal")) {
									// //-System.out.println("USE: LITERAL
									// ("+soapBodyImpl.getUse()+")");
									operationUse = "literal";
								}
							} catch (Exception e1) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 732 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1391 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 437 | 
							co.getHasComplexObjects().add(unionCO);
						}
						System.out.println();
					} else {
						if (no1 != null && no1.getAdditionalInfo() != null
								&& no1.getAdditionalInfo().contains("isListType")) {
							if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
								ComplexObject noArrayCO = new ComplexObject();
								noArrayCO.setObjectName(no1.getObjectName());
								noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
										no1.getObjectType().getLocalPart() + "[][]", no1.getObjectType().getPrefix()));
								noArrayCO.setIsArrayType(true);
								ComplexObject noArrayCO_ListNO = new ComplexObject();
								noArrayCO_ListNO.setObjectName(no1.getObjectName());
								noArrayCO_ListNO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
										no1.getObjectType().getLocalPart() + "[]", no1.getObjectType().getPrefix()));
								noArrayCO_ListNO.setIsArrayType(true);
								noArrayCO_ListNO.setIsOptional(no1.isIsOptional());
								noArrayCO_ListNO.getHasNativeObjects().add(no1);
								noArrayCO.getHasComplexObjects().add(noArrayCO_ListNO); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 2262 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2066 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2531 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2691 | 
							&& atts.getNamedItem("name").getNodeValue().equals(typeName)) {
						// VRETHIKE TO ZITOUMENO TYPE
						// //-System.out.println("##################### EYRIKA
						// EYRIKA!!!!!!!!!!!!!!!!!");
						NodeList childrenOfChildOfSchema = n.getChildNodes();
						if (childrenOfChildOfSchema != null) {
							for (int j = 0; j < childrenOfChildOfSchema.getLength(); j++) {
								Node n1 = childrenOfChildOfSchema.item(j);
								// ////-System.out.println(n1.getNodeName());
								NodeList childrenOfTheDamned = n1.getChildNodes();
								if (childrenOfTheDamned != null) {
									for (int k = 0; k < childrenOfTheDamned.getLength(); k++) {
										// ////-System.out.println("\t"+childrenOfTheDamned.item(k).getNodeName());
										if (childrenOfTheDamned.item(k).getNodeName().contains("element")) {
											NamedNodeMap attributesOfType = childrenOfTheDamned.item(k).getAttributes();
											// //-System.out.println("WWW
											// GAMWTOOOO...... TYPES...
											// ITERATIVE ");//
											// +typeName +" "+n.getNodeName() );
											String attName = "";
											String attType = "";
											String additionalInfo = "";
											for (int k1 = 0; k1 < attributesOfType.getLength(); k1++) {
												Node att = attributesOfType.item(k1);
												if (att.getNodeName().equalsIgnoreCase("name")) {
													// //-System.out.println("\tName:
													// "+att.getNodeValue());
													attName = att.getNodeValue();
												} else if (att.getNodeName().equalsIgnoreCase("type")) {
													// //-System.out.println("\tType:
													// "+att.getNodeValue());
													attType = att.getNodeValue();
												} else {
													// //-System.out.println("\t"+att.getNodeName()+":
													// "+att.getNodeValue());
													additionalInfo += att.getNodeName() + ":" + att.getNodeValue()
															+ "   ";
												}
											} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 1159 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 1295 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 1660 | 
						if (inPartType.getLocalPart() != null && inPartType.getLocalPart().endsWith("Array")) {
							stringToAppendForArray = "  ( "
									+ inPartType.getLocalPart().substring(0, inPartType.getLocalPart().length() - 5)
									+ "[] )";
						} else if (inPartType.getLocalPart() != null
								&& inPartType.getLocalPart().startsWith("ArrayOf")) {
							stringToAppendForArray = "  ( " + inPartType.getLocalPart().replaceFirst("ArrayOf", "")
									+ "[] )";
						} else if (inPartType.getLocalPart() != null && inPartType.getLocalPart().endsWith("[]")) {
							stringToAppendForArray = "  ( " + inPartType.getLocalPart() + " )";
						}
						if (stringToAppendForArray != null) {
							// -ta.append(stringToAppendForArray);
						}
						NativeObject no = null;
						ComplexObject co = null;
						if (stringToAppendForArray == null) {// DEN EINAI ARRAY
							if (inPartType.getNamespaceURI()
									.equals(namespaces.get(nativeTypePrefix.replace(":", "")))) {
								// IT IS A NATIVE TYPE
								no = new NativeObject();
								no.setObjectName(new QName(inPartName));
								no.setObjectType(new QName(inPartType.getLocalPart() + " (NATIVE)")); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 1703 | 
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 1966 | 
								if (childrenOfTheDamned != null) {
									for (int k = 0; k < childrenOfTheDamned.getLength(); k++) {
										// ////-System.out.println("\t"+childrenOfTheDamned.item(k).getNodeName());
										NodeList childrenOfTheChildrenOfTheDamned = childrenOfTheDamned.item(k)
												.getChildNodes();
										if (childrenOfTheChildrenOfTheDamned != null) {
											for (int k2 = 0; k2 < childrenOfTheChildrenOfTheDamned.getLength(); k2++) {
												if (childrenOfTheChildrenOfTheDamned.item(k2).getNodeName()
														.contains("element")) {
													NamedNodeMap attributesOfType = childrenOfTheChildrenOfTheDamned
															.item(k2).getAttributes();
													// ////-System.out.println("WWW
													// GAMWTOOOO...... TYPES...
													// FROM IMPORT!!!!!!");
													String attName = "";
													String attType = "";
													String additionalInfo = "";
													// EDW EINAI OOOOLH H MAGKIA
													// MOU ME TA
													// TYPES!!!!!!!!!!!!!!!
													for (int k1 = 0; k1 < attributesOfType.getLength(); k1++) {
														Node att = attributesOfType.item(k1);
														if (att.getNodeName().equalsIgnoreCase("name")) {
															// ////-System.out.println("\tName:
															// "+att.getNodeValue());
															attName = att.getNodeValue();
														} else if (att.getNodeName().equalsIgnoreCase("type")) {
															// ////-System.out.println("\tType:
															// "+att.getNodeValue());
															attType = att.getNodeValue();
														} else {
															// ////-System.out.println("\t"+att.getNodeName()+":
															// "+att.getNodeValue());
															additionalInfo += att.getNodeName() + ":"
																	+ att.getNodeValue() + "   ";
														}
													}
													// -ta.append("\n\t\t\tName:
													// "+attName);
													additionalInfo = additionalInfo.trim();
													// -ta.append("\n\t\t\tType:
													// "+attType+"
													// ("+additionalInfo+")");
													// //-ta.append("\n\t\t\t\t-"+attName+"
													// ["+attType+"]
													// "+additionalInfo);
													// Find the Type of the
													// attName...
													// ITERATIVE
													// PROCESS.........
													if (attType.startsWith(MitsosParser.targetNamespacePrefix)) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 732 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1068 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1391 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 437 | 
							co.getHasComplexObjects().add(unionCO);
						}
						System.out.println();
					} else {
						if (no1 != null && no1.getAdditionalInfo() != null
								&& no1.getAdditionalInfo().contains("isListType")) {
							if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
								ComplexObject noArrayCO = new ComplexObject();
								noArrayCO.setObjectName(no1.getObjectName());
								noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
										no1.getObjectType().getLocalPart() + "[][]", no1.getObjectType().getPrefix()));
								noArrayCO.setIsArrayType(true);
								ComplexObject noArrayCO_ListNO = new ComplexObject();
								noArrayCO_ListNO.setObjectName(no1.getObjectName());
								noArrayCO_ListNO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
										no1.getObjectType().getLocalPart() + "[]", no1.getObjectType().getPrefix()));
								noArrayCO_ListNO.setIsArrayType(true);
								noArrayCO_ListNO.setIsOptional(no1.isIsOptional());
								noArrayCO_ListNO.getHasNativeObjects().add(no1);
								noArrayCO.getHasComplexObjects().add(noArrayCO_ListNO); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1103 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1568 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1755 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2077 | 
													if (no1 != null && no1.getAdditionalInfo() != null
															&& no1.getAdditionalInfo().contains("isListType")) {
														if (objectXMLSchemaElement.getMaxOccurs() > 1) {
															ComplexObject noArrayCO = new ComplexObject();
															noArrayCO.setObjectName(no1.getObjectName());
															noArrayCO.setObjectType(
																	new QName(no1.getObjectType().getNamespaceURI(),
																			no1.getObjectType().getLocalPart() + "[][]",
																			no1.getObjectType().getPrefix()));
															noArrayCO.setIsArrayType(true);
															ComplexObject noArrayCO_ListNO = new ComplexObject();
															noArrayCO_ListNO.setObjectName(no1.getObjectName());
															noArrayCO_ListNO.setObjectType(
																	new QName(no1.getObjectType().getNamespaceURI(),
																			no1.getObjectType().getLocalPart() + "[]",
																			no1.getObjectType().getPrefix()));
															noArrayCO_ListNO.setIsArrayType(true);
															noArrayCO_ListNO.setIsOptional(no1.isIsOptional());
															noArrayCO_ListNO.getHasNativeObjects().add(no1);
															noArrayCO.getHasComplexObjects().add(noArrayCO_ListNO);
															co.getHasComplexObjects().add(noArrayCO); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1490 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1997 | 
					org.apache.ws.commons.schema.XmlSchemaChoice ctChoice = (XmlSchemaChoice) extension.getParticle();
					ComplexObject co1 = new ComplexObject();
					co1.setObjectName(new QName("http://www.w3.org/2001/XMLSchema", "XmlSchemaChoice"));
					co1.setObjectType(new QName("http://www.w3.org/2001/XMLSchema", "XmlSchemaChoice"));
					co1.setIsAbstract(true);
					AdditionalTypesParser.parseXMLSchemaChoiceElement(service, ctChoice, co1, theDefinition,
							calledFromAbstractTypeParser);
					if (ctChoice.getMinOccurs() == 0) {
						co1.setIsOptional(true);
					}
					if (ctChoice.getMaxOccurs() > 1) {
						// Array Type
						ComplexObject arrayCO = new ComplexObject();
						arrayCO.setObjectName(co1.getObjectName());
						// arrayCO.setObjectType(new
						// QName(co1.getObjectType()+"[]"));
						arrayCO.setObjectType(new QName(co1.getObjectType().getNamespaceURI(),
								co1.getObjectType().getLocalPart() + "[]", co1.getObjectType().getPrefix()));
						arrayCO.setIsArrayType(true);
						arrayCO.getHasComplexObjects().add(co1);
						arrayCO.setIsOptional(co1.isIsOptional());
						co.getHasComplexObjects().add(arrayCO);
					} else {
						co.getHasComplexObjects().add(co1);
					}
					// System.out.println("\t\t\t\t\t"+newSimpleOrComplexObjectElement.getName()+"
					// "+newSimpleOrComplexObjectElement.getSchemaTypeName());
					System.out.println("aaa!");
				} else { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1205 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1696 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2180 | 
														if (content1.getClass().getName().contains(
																"org.apache.ws.commons.schema.XmlSchemaSimpleTypeRestriction")) {
															System.out.println("123");
															org.apache.ws.commons.schema.XmlSchemaSimpleTypeRestriction restr = (org.apache.ws.commons.schema.XmlSchemaSimpleTypeRestriction) content1;
															XmlSchemaObjectCollection facetsCol = (XmlSchemaObjectCollection) restr
																	.getFacets();
															NativeObject no = new NativeObject();
															no.setObjectName(objectXMLSchemaElement.getQName());
															no.setObjectType(restr.getBaseTypeName());
															// no.setNamespaceURI(restr.getBaseTypeName().getNamespaceURI());
															// no.setAdditionalInfo(restr.getBaseTypeName().getNamespaceURI()+"
															// ");
															if (facetsCol != null && facetsCol.getCount() > 0) {
																Iterator iter1 = facetsCol.getIterator();
																while (iter1.hasNext()) {
																	org.apache.ws.commons.schema.XmlSchemaEnumerationFacet facet = (org.apache.ws.commons.schema.XmlSchemaEnumerationFacet) iter1
																			.next();
																	no.setAdditionalInfo(no.getAdditionalInfo()
																			+ facet.getValue() + "   ");
																	no.getHasAllowedValues().add(facet.getValue());
																}
															}
															co.getHasNativeObjects().add(no);
														} else { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1014 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1278 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1876 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2252 | 
							ComplexObject co1 = new ComplexObject();
							co1.setObjectName(new QName("http://www.w3.org/2001/XMLSchema", "XmlSchemaChoice"));
							co1.setObjectType(new QName("http://www.w3.org/2001/XMLSchema", "XmlSchemaChoice"));
							co1.setIsAbstract(true);
							AdditionalTypesParser.parseXMLSchemaChoiceElement(service, newSimpleOrComplexObjectElement,
									co1, theDefinition, calledFromAbstractTypeParser);
							if (newSimpleOrComplexObjectElement.getMinOccurs() == 0) {
								co1.setIsOptional(true);
							}
							if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
								// Array Type
								ComplexObject arrayCO = new ComplexObject();
								arrayCO.setObjectName(co1.getObjectName());
								// arrayCO.setObjectType(new
								// QName(co1.getObjectType()+"[]"));
								arrayCO.setObjectType(new QName(co1.getObjectType().getNamespaceURI(),
										co1.getObjectType().getLocalPart() + "[]", co1.getObjectType().getPrefix()));
								arrayCO.setIsArrayType(true);
								arrayCO.getHasComplexObjects().add(co1);
								arrayCO.setIsOptional(co1.isIsOptional());
								co.getHasComplexObjects().add(arrayCO);
							} else {
								co.getHasComplexObjects().add(co1);
							}
							// System.out.println("\t\t\t\t\t"+newSimpleOrComplexObjectElement.getName()+"
							// "+newSimpleOrComplexObjectElement.getSchemaTypeName());
							System.out.println("aaa!");
						} else if (newObj1.getClass().getName() | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 478 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 1565 | 
												} else {
													if (no1 != null && no1.getAdditionalInfo() != null
															&& no1.getAdditionalInfo().contains("isListType")) {
														if (schElemOfType.getMaxOccurs() > 1) {
															ComplexObject noArrayCO = new ComplexObject();
															noArrayCO.setObjectName(no1.getObjectName());
															noArrayCO.setObjectType(
																	new QName(no1.getObjectType().getNamespaceURI(),
																			no1.getObjectType().getLocalPart() + "[][]",
																			no1.getObjectType().getPrefix()));
															noArrayCO.setIsArrayType(true);
															ComplexObject noArrayCO_ListNO = new ComplexObject();
															noArrayCO_ListNO.setObjectName(no1.getObjectName());
															noArrayCO_ListNO.setObjectType(
																	new QName(no1.getObjectType().getNamespaceURI(),
																			no1.getObjectType().getLocalPart() + "[]",
																			no1.getObjectType().getPrefix()));
															noArrayCO_ListNO.setIsArrayType(true);
															noArrayCO_ListNO.setIsOptional(no1.isIsOptional());
															noArrayCO_ListNO.getHasNativeObjects().add(no1);
															noArrayCO.getHasComplexObjects().add(noArrayCO_ListNO); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/invocation/Axis2InvocationResultHandler.java | universAAL Remote Interoperability Internet Gateway | 427 | 
| org/universAAL/ri/wsdlToolkit/invocation/Axis2InvocationResultHandler_RPC.java | universAAL Remote Interoperability Internet Gateway | 447 | 
	private static Vector<OMElementImpl> findTheArrayObjectNodesInTheResponseBody(MessageContext inMsgCtx,
			NativeObject no, ComplexObject co) {
		if (inMsgCtx == null || inMsgCtx.getEnvelope() == null || inMsgCtx.getEnvelope().getBody() == null) {
			return null;
		}
		Vector<OMElementImpl> vec = new Vector<OMElementImpl>();
		SOAPEnvelope response = inMsgCtx.getEnvelope();
		SOAPBody body = response.getBody();
		QName objectQName = null;
		if (no != null) {
			objectQName = no.getObjectName();
		} else if (co != null) {
			objectQName = co.getObjectName();
		}
		// Search first mesa sta children tou body
		Iterator iter1 = body.getChildren();
		while (iter1.hasNext()) {
			org.apache.axiom.om.impl.llom.OMElementImpl childOMElement = (OMElementImpl) iter1.next();
			Iterator it2 = childOMElement.getChildren();
			while (it2.hasNext()) {
				OMElementImpl childOMElement2 = (OMElementImpl) it2.next();
				if (childOMElement2.getQName().getLocalPart().equals(objectQName.getLocalPart())) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 1757 | 
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 2039 | 
													if (attType.startsWith(MitsosParser.targetNamespacePrefix)) {
														// EINAI COMPLEX TYPE
														// //-ta.append("\n");
														// PSAXNW GIA TO TYPE
														// MESA STO definition
														// ////-System.out.println("#########################################
														// COMPLEX!!!!
														// ITERATIVE");
														String type1 = attType.substring(4, attType.length());
														ComplexObject co = new ComplexObject();
														co.setObjectName(new QName(attName));
														co.setObjectType(new QName(attType));
														if (type1.startsWith("ArrayOf")) {
															type1 = type1.replaceFirst("ArrayOf", "");
															// -ta.append("
															// ("+type1+"[])");
														} else if (type1.endsWith("Array")) {
															type1 = type1.substring(0, type1.length() - 5);
															// -ta.append("
															// ("+type1+"[])");
														} else if (attType.endsWith("[]")) {
															type1 = type1.replace("[]", "");
															// -ta.append("
															// ("+type1+"[])");
														}
														co.setObjectType(new QName(type1));
														co.setAdditionalInfo(additionalInfo);
														Node parsedAttribute = parseTypeIterativeForXSDImport(
																importedSchema, type1, 0, true, co);
														if (operationInputs != null) {
															operationInputs.getHasNativeOrComplexObjects().add(co);
														} else if (operationOutputs != null) {
															operationOutputs.getHasNativeOrComplexObjects().add(co);
														}
													} else { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 849 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 933 | 
								Object res123 = ParsingUtils.tryToFindAndParseAttributeForSpecificObject(theDefinition,
										service, newSimpleOrComplexObjectElement.getRefName());
								if (res123 != null) {
									if (res123.getClass().getName().contains("NativeObject")) {
										co.getHasNativeObjects().add(res123);
										continue;
									} else if (res123.getClass().getName().contains("ComplexObject")) {
										co.getHasComplexObjects().add(res123);
										continue;
									}
								} else {
									System.out.println("XA! W!");
									ComplexObject co123 = new ComplexObject();
									if (newSimpleOrComplexObjectElement.getQName() != null) {
										co123.setObjectName(newSimpleOrComplexObjectElement.getQName());
									} else if (newSimpleOrComplexObjectElement.getRefName() != null) {
										co123.setObjectName(newSimpleOrComplexObjectElement.getRefName());
									} else if (newSimpleOrComplexObjectElement.getName() != null) {
										co123.setObjectName(new QName(newSimpleOrComplexObjectElement.getName()));
									} else {
										co123.setObjectName(new QName("UNDEFINED variable name!"));
										theDefinition.getContainingErrors()
												.add("ERROR @line ~1695... UNDEFINED Variable name!!!"); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 198 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1072 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1395 | 
					if (no1 != null && no1.getAdditionalInfo() != null
							&& no1.getAdditionalInfo().contains("isListType")) {
						if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
							ComplexObject noArrayCO = new ComplexObject();
							noArrayCO.setObjectName(no1.getObjectName());
							noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
									no1.getObjectType().getLocalPart() + "[][]", no1.getObjectType().getPrefix()));
							noArrayCO.setIsArrayType(true);
							ComplexObject noArrayCO_ListNO = new ComplexObject();
							noArrayCO_ListNO.setObjectName(no1.getObjectName());
							noArrayCO_ListNO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
									no1.getObjectType().getLocalPart() + "[]", no1.getObjectType().getPrefix()));
							noArrayCO_ListNO.setIsArrayType(true);
							noArrayCO_ListNO.setIsOptional(no1.isIsOptional());
							noArrayCO_ListNO.getHasNativeObjects().add(no1);
							noArrayCO.getHasComplexObjects().add(noArrayCO_ListNO); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/WSDLParser.java | universAAL Remote Interoperability Internet Gateway | 654 | 
| org/universAAL/ri/wsdlToolkit/parser/WSDLParser.java | universAAL Remote Interoperability Internet Gateway | 703 | 
			co1.setHasParent(co);
			co1.setIsInput(co.isIsInput());
			QName[] qNarray = new QName[qNamesSoFar.size() + 1];
			for (int i = 0; i < qNamesSoFar.size(); i++) {
				if (qNamesSoFar.get(i) != null) {
					QName qName1 = new QName(((QName) qNamesSoFar.get(i)).getNamespaceURI(),
							((QName) qNamesSoFar.get(i)).getLocalPart(), ((QName) qNamesSoFar.get(i)).getPrefix());
					qNarray[i] = qName1;
				} else {
					qNarray[i] = new QName("");
				}
			}
			qNarray[qNarray.length - 1] = co1.getObjectName();
			Vector newQNamesVector = (Vector) qNamesSoFar.clone();
			newQNamesVector.add(qNarray[qNarray.length - 1]);
			count++;
			if (count < 30) {
				fixComplexObjectPathIterative(co1, newQNamesVector, count);
			}
		} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 549 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 923 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 847 | 
												co.getHasNativeObjects().add(no1);
											}
										} else {
											ComplexObject co2 = new ComplexObject();
											co2.setObjectName(no1.getObjectName());
											if (xmlSchemaType.getQName() != null) {
												co2.setObjectType(xmlSchemaType.getQName());
											} else {
												System.out.println();
											}
											co2.getHasComplexObjects().add(unionCO);
											co.getHasComplexObjects().add(co2);
										}
									} else if (xmlSchemaType.getClass().toString()
											.contains("org.apache.ws.commons.schema.XmlSchemaComplexType")) {
										ComplexObject co1 = new ComplexObject();
										if (newSimpleOrComplexObjectElement.getQName() != null) {
											co1.setObjectName(newSimpleOrComplexObjectElement.getQName());// Panta
																											// prin
																											// apo
																											// ayto
																											// ton
																											// tropo
																											// klisis
																											// prepei
																											// na
																											// exw
																											// dwsei
																											// prwta
																											// to
																											// onoma
																											// tou
																											// co
										} else if (newSimpleOrComplexObjectElement.getRefName() != null) {
											co1.setObjectName(newSimpleOrComplexObjectElement.getRefName());
										} else if (newSimpleOrComplexObjectElement.getName() != null) {
											co1.setObjectName(new QName(newSimpleOrComplexObjectElement.getName()));
										} else {
											co1.setObjectName(new QName("UNDEFINED variable Name")); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 1757 | 
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 2039 | 
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 2122 | 
													if (attType.startsWith(MitsosParser.targetNamespacePrefix)) {
														// EINAI COMPLEX TYPE
														// //-ta.append("\n");
														// PSAXNW GIA TO TYPE
														// MESA STO definition
														// ////-System.out.println("#########################################
														// COMPLEX!!!!
														// ITERATIVE");
														String type1 = attType.substring(4, attType.length());
														ComplexObject co = new ComplexObject();
														co.setObjectName(new QName(attName));
														co.setObjectType(new QName(attType));
														if (type1.startsWith("ArrayOf")) {
															type1 = type1.replaceFirst("ArrayOf", "");
															// -ta.append("
															// ("+type1+"[])");
														} else if (type1.endsWith("Array")) {
															type1 = type1.substring(0, type1.length() - 5);
															// -ta.append("
															// ("+type1+"[])");
														} else if (attType.endsWith("[]")) {
															type1 = type1.replace("[]", "");
															// -ta.append("
															// ("+type1+"[])");
														}
														co.setObjectType(new QName(type1));
														co.setAdditionalInfo(additionalInfo);
														Node parsedAttribute = parseTypeIterativeForXSDImport(
																importedSchema, type1, 0, true, co);
														if (operationInputs != null) {
															operationInputs.getHasNativeOrComplexObjects().add(co);
														} else if (operationOutputs != null) {
															operationOutputs.getHasNativeOrComplexObjects().add(co);
														}
													} else { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 1966 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 616 | 
							if (childrenOfTheDamned.getLength() > 0) {
								for (int k = 0; k < childrenOfTheDamned.getLength(); k++) {
									// ////-System.out.println("\t"+childrenOfTheDamned.item(k).getNodeName());
									NodeList childrenOfTheChildrenOfTheDamned = childrenOfTheDamned.item(k)
											.getChildNodes();
									if (childrenOfTheChildrenOfTheDamned != null) {
										for (int k2 = 0; k2 < childrenOfTheChildrenOfTheDamned.getLength(); k2++) {
											if (childrenOfTheChildrenOfTheDamned.item(k2).getNodeName()
													.contains("element")) {
												NamedNodeMap attributesOfType = childrenOfTheChildrenOfTheDamned
														.item(k2).getAttributes();
												// ////-System.out.println("WWW
												// GAMWTOOOO...... TYPES... FROM
												// IMPORT!!!!!!");
												String attName = "";
												String attType = "";
												String additionalInfo = "";
												// EDW EINAI OOOOLH H MAGKIA MOU
												// ME TA TYPES!!!!!!!!!!!!!!!
												for (int k1 = 0; k1 < attributesOfType.getLength(); k1++) {
													Node att = attributesOfType.item(k1);
													if (att.getNodeName().equalsIgnoreCase("name")) {
														// ////-System.out.println("\tName:
														// "+att.getNodeValue());
														attName = att.getNodeValue();
													} else if (att.getNodeName().equalsIgnoreCase("type")) {
														// ////-System.out.println("\tType:
														// "+att.getNodeValue());
														attType = att.getNodeValue();
													} else {
														// ////-System.out.println("\t"+att.getNodeName()+":
														// "+att.getNodeValue());
														additionalInfo += att.getNodeName() + ":" + att.getNodeValue()
																+ "   ";
													}
												} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1130 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1595 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1781 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2104 | 
															ComplexObject noArrayCO = new ComplexObject();
															noArrayCO.setObjectName(no1.getObjectName());
															noArrayCO.setObjectType(
																	new QName(no1.getObjectType().getNamespaceURI(),
																			no1.getObjectType().getLocalPart() + "[]",
																			no1.getObjectType().getPrefix()));
															noArrayCO.setIsArrayType(true);
															noArrayCO.getHasNativeObjects().add(no1);
															noArrayCO.setIsOptional(no1.isIsOptional());
															co.getHasComplexObjects().add(noArrayCO);
														}
													} else {
														if (objectXMLSchemaElement.getMaxOccurs() > 1) {
															ComplexObject noArrayCO = new ComplexObject();
															noArrayCO.setObjectName(no1.getObjectName());
															noArrayCO.setObjectType(
																	new QName(no1.getObjectType().getNamespaceURI(),
																			no1.getObjectType().getLocalPart() + "[]",
																			no1.getObjectType().getPrefix()));
															noArrayCO.setIsArrayType(true);
															noArrayCO.getHasNativeObjects().add(no1);
															co.getHasComplexObjects().add(noArrayCO); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/api/manager/server/persistence/PersistenceMySQL.java | universAAL Remote Interoperability Remote-API MySQL Add-on | 293 | 
| org/universAAL/ri/api/manager/server/persistence/PersistenceDerby.java | universAAL Remote Interoperability Remote-API Manager | 331 | 
			String selectCALLEES = "SELECT * FROM " + DBNAME + ".callees";
			ResultSet resultSet = stmt.executeQuery(selectREGISTERS);
			while (resultSet.next()) {
				String id = resultSet.getString("id");
				String remote = resultSet.getString("remote");
				if (id != null && remote != null) {
					this.api.register(id, remote);
				}
			}
			// No need to link from id to id between tables,
			// just iterate once everything is registered
			resultSet = stmt.executeQuery(selectSUSBCRIBERS);
			while (resultSet.next()) {
				String id = resultSet.getString("id");
				String pattern = resultSet.getString("pattern");
				if (id != null && pattern != null) {
					this.api.subscribeC(id, pattern);
				}
			}
			resultSet = stmt.executeQuery(selectCALLEES);
			while (resultSet.next()) {
				String id = resultSet.getString("id");
				String profile = resultSet.getString("profile");
				if (id != null && profile != null) {
					this.api.provideS(id, profile);
				}
			}
		} catch (Exception e) {
			Activator.logE("PersistenceMySQL.restore", "Error restoring from the database"); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2778 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2933 | 
												parseTypeIterative(s1, type1, iterNumber + 1, fromLiteral, co1);
												co.getHasComplexObjects().add(co1);
											} else {
												// PSAXNW GIA TO TYPE MESA STO
												// definition
												ComplexObject co1 = new ComplexObject();
												co1.setObjectName(new QName(attName));
												co1.setAdditionalInfo(additionalInfo);
												co1.setObjectType(new QName(attType + " (COMPLEX)"));
												String type1 = attType.substring(attType.indexOf(":") + 1,
														attType.length());
												if (type1.startsWith("ArrayOf")) {
													type1 = type1.replaceFirst("ArrayOf", "");
													// -ta.append("
													// ("+type1+"[])");
													co1.setObjectType(new QName(type1 + "[]"));
												} else if (type1.endsWith("Array")) {
													type1 = type1.substring(0, type1.length() - 5);
													// -ta.append("
													// ("+type1+"[])");
													co1.setObjectType(new QName(type1 + "[]"));
												} else if (attType.endsWith("[]")) {
													type1 = type1.replace("[]", "");
													// -ta.append("
													// ("+type1+"[])");
													co1.setObjectType(new QName(type1 + "[]"));
												}
												parseTypeIterative(s1, type1, iterNumber + 1, fromLiteral, co1); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2625 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2933 | 
											parseTypeIterative(s1, type1, iterNumber, false, co1);
											co.getHasComplexObjects().add(co1);
										} else {
											// PSAXNW GIA TO TYPE MESA STO
											// definition
											ComplexObject co1 = new ComplexObject();
											co1.setObjectName(new QName(attName));
											co1.setAdditionalInfo(additionalInfo);
											co1.setObjectType(new QName(attType + " (COMPLEX)"));
											String type1 = attType.substring(attType.indexOf(":") + 1,
													attType.length());
											if (type1.startsWith("ArrayOf")) {
												type1 = type1.replaceFirst("ArrayOf", "");
												// -ta.append(" ("+type1+"[])");
												co1.setObjectType(new QName(type1 + "[]"));
											} else if (type1.endsWith("Array")) {
												type1 = type1.substring(0, type1.length() - 5);
												// -ta.append(" ("+type1+"[])");
												co1.setObjectType(new QName(type1 + "[]"));
											} else if (attType.endsWith("[]")) {
												type1 = type1.replace("[]", "");
												// -ta.append(" ("+type1+"[])");
												co1.setObjectType(new QName(type1 + "[]"));
											}
											parseTypeIterative(s1, type1, iterNumber, false, co1); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2156 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2306 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2625 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2933 | 
													parseTypeIterative(s1, type1, 0, false, co1);
													co.getHasComplexObjects().add(co1);
												} else {
													// PSAXNW GIA TO TYPE MESA
													// STO definition
													ComplexObject co1 = new ComplexObject();
													co1.setObjectName(new QName(attName));
													co1.setAdditionalInfo(additionalInfo);
													co1.setObjectType(new QName(attType + " (COMPLEX)"));
													String type1 = attType.substring(attType.indexOf(":") + 1,
															attType.length());
													if (type1.startsWith("ArrayOf")) {
														type1 = type1.replaceFirst("ArrayOf", "");
														// -ta.append("
														// ("+type1+"[])");
														co1.setObjectType(new QName(type1 + "[]"));
													} else if (type1.endsWith("Array")) {
														type1 = type1.substring(0, type1.length() - 5);
														// -ta.append("
														// ("+type1+"[])");
														co1.setObjectType(new QName(type1 + "[]"));
													} else if (attType.endsWith("[]")) {
														type1 = type1.replace("[]", "");
														// -ta.append("
														// ("+type1+"[])");
														co1.setObjectType(new QName(type1 + "[]"));
													}
													parseTypeIterative(s1, type1, 0, false, co1); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2625 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2778 | 
											parseTypeIterative(s1, type1, iterNumber, false, co1);
											co.getHasComplexObjects().add(co1);
										} else {
											// PSAXNW GIA TO TYPE MESA STO
											// definition
											ComplexObject co1 = new ComplexObject();
											co1.setObjectName(new QName(attName));
											co1.setAdditionalInfo(additionalInfo);
											co1.setObjectType(new QName(attType + " (COMPLEX)"));
											String type1 = attType.substring(attType.indexOf(":") + 1,
													attType.length());
											if (type1.startsWith("ArrayOf")) {
												type1 = type1.replaceFirst("ArrayOf", "");
												// -ta.append(" ("+type1+"[])");
												co1.setObjectType(new QName(type1 + "[]"));
											} else if (type1.endsWith("Array")) {
												type1 = type1.substring(0, type1.length() - 5);
												// -ta.append(" ("+type1+"[])");
												co1.setObjectType(new QName(type1 + "[]"));
											} else if (attType.endsWith("[]")) {
												type1 = type1.replace("[]", "");
												// -ta.append(" ("+type1+"[])");
												co1.setObjectType(new QName(type1 + "[]"));
											}
											parseTypeIterative(s1, type1, iterNumber, false, co1); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2156 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2306 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2778 | 
													parseTypeIterative(s1, type1, 0, false, co1);
													co.getHasComplexObjects().add(co1);
												} else {
													// PSAXNW GIA TO TYPE MESA
													// STO definition
													ComplexObject co1 = new ComplexObject();
													co1.setObjectName(new QName(attName));
													co1.setAdditionalInfo(additionalInfo);
													co1.setObjectType(new QName(attType + " (COMPLEX)"));
													String type1 = attType.substring(attType.indexOf(":") + 1,
															attType.length());
													if (type1.startsWith("ArrayOf")) {
														type1 = type1.replaceFirst("ArrayOf", "");
														// -ta.append("
														// ("+type1+"[])");
														co1.setObjectType(new QName(type1 + "[]"));
													} else if (type1.endsWith("Array")) {
														type1 = type1.substring(0, type1.length() - 5);
														// -ta.append("
														// ("+type1+"[])");
														co1.setObjectType(new QName(type1 + "[]"));
													} else if (attType.endsWith("[]")) {
														type1 = type1.replace("[]", "");
														// -ta.append("
														// ("+type1+"[])");
														co1.setObjectType(new QName(type1 + "[]"));
													}
													parseTypeIterative(s1, type1, 0, false, co1); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/SimpleTypesParser.java | universAAL Remote Interoperability Internet Gateway | 176 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/SimpleTypesParser.java | universAAL Remote Interoperability Internet Gateway | 351 | 
							XmlSchemaSimpleTypeList typeList = (XmlSchemaSimpleTypeList) st.getContent();
							if (typeList.getItemTypeName() != null) {
								no.setObjectType(typeList.getItemTypeName());
							} else {
								if (typeList.getItemType() != null && typeList.getItemType().getQName() != null) {
									no.setObjectType(typeList.getItemType().getQName());
								} else if (typeList.getItemType() != null && typeList.getItemType().getName() != null) {
									no.setObjectType(new QName(typeList.getItemType().getName()));
								} else {
									theDefinition.getContainingErrors().add("ERROR @line ~3564");
									System.out.println("ERROR @line ~3564");
								}
							}
							if (no.getObjectName() == null) {
								no.setObjectName(new QName("http://www.w3.org/2001/XMLSchema", "list"));
							}
							System.out.println();
							no.setAdditionalInfo("isListType");
							System.out.println();
						} else if (st.getContent() != null | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/ioApi/ComplexObject.java | universAAL Remote Interoperability Internet Gateway | 205 | 
| org/universAAL/ri/wsdlToolkit/ioApi/ComplexObject.java | universAAL Remote Interoperability Internet Gateway | 383 | 
					co1.additionalInfo = co.additionalInfo;
					co1.hasExtendedObjects = new Vector();
					for (int i = 0; i < co.getHasExtendedObjects().size(); i++) {
						Object obj1 = co.getHasExtendedObjects().get(i);
						if (obj1.getClass().getName().contains("ComplexObject")) {
							ComplexObject inExtCO = (ComplexObject) obj1;
							ComplexObject extCO = new ComplexObject();
							extCO.objectName = new QName(inExtCO.objectName.getNamespaceURI(),
									inExtCO.objectName.getLocalPart(), inExtCO.objectName.getPrefix());
							extCO.objectType = new QName(inExtCO.objectType.getNamespaceURI(),
									inExtCO.objectType.getLocalPart(), inExtCO.objectType.getPrefix());
							extCO.hasComplexObjects = new Vector();
							extCO.hasNativeObjects = new Vector();
							extCO.hasExtendedObjects = new Vector();
							extCO.isInput = inExtCO.isInput;
							// extCO.hasParent=inExtCO.hasParent;
							extCO.setHasParent(co1); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 200 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 738 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 443 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1757 | 
						if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
							ComplexObject noArrayCO = new ComplexObject();
							noArrayCO.setObjectName(no1.getObjectName());
							noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
									no1.getObjectType().getLocalPart() + "[][]", no1.getObjectType().getPrefix()));
							noArrayCO.setIsArrayType(true);
							ComplexObject noArrayCO_ListNO = new ComplexObject();
							noArrayCO_ListNO.setObjectName(no1.getObjectName());
							noArrayCO_ListNO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
									no1.getObjectType().getLocalPart() + "[]", no1.getObjectType().getPrefix()));
							noArrayCO_ListNO.setIsArrayType(true);
							noArrayCO_ListNO.setIsOptional(no1.isIsOptional());
							noArrayCO_ListNO.getHasNativeObjects().add(no1);
							noArrayCO.getHasComplexObjects().add(noArrayCO_ListNO);
							co.getHasComplexObjects().add(noArrayCO); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 593 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 968 | 
											System.out.println();
										}
										ComplexTypesParser.parseComplexType(service, null, xmlSchemaType, co1,
												theDefinition, false);
										if (newSimpleOrComplexObjectElement.getMinOccurs() == 0
												|| newSimpleOrComplexObjectElement.isNillable()) {
											co1.setIsOptional(true);
										}
										if (newSimpleOrComplexObjectElement != null
												&& newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
											ComplexObject coArrayCO = new ComplexObject();
											coArrayCO.setObjectName(co1.getObjectName());
											// co1.setObjectType(new
											// QName("XA!"));
											coArrayCO.setObjectType(new QName(co1.getObjectType().getNamespaceURI(),
													co1.getObjectType().getLocalPart() + "[]",
													co1.getObjectType().getPrefix()));
											coArrayCO.setIsArrayType(true);
											coArrayCO.getHasComplexObjects().add(co1);
											coArrayCO.setIsOptional(co1.isIsOptional());
											co.getHasComplexObjects().add(coArrayCO);
										} else {
											co.getHasComplexObjects().add(co1);
										}
										typeParsed = true;
									}
									if (!typeParsed) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 401 | 
| org/universAAL/ri/wsdlToolkit/parser/WSDLParser.java | universAAL Remote Interoperability Internet Gateway | 245 | 
			}
		}
		// //-System.out.println("###### BINDING STYLE: "+bindingStyle);
		List opers = binding.getBindingOperations();
		if (opers != null) {
			// //-System.out.println("### "+opers.size()+" Operations are
			// defined in this binding ###");
			// -ta.append("\n\tOperations:");
			// -GIORGOS
			// PortTypeImpl pti =
			// (PortTypeImpl)(definition.getAllPortTypes().values().iterator().next());
			// ws.setName(pti.getQName().getLocalPart());
			// ws.setServiceURL(definition.getDocumentBaseURI());
			// ws.setNamespace(definition.getTargetNamespace());
			// operationsList.clear();
			// -GIORGOS.
			for (int i = 0; i < opers.size(); i++) {
				BindingOperation bindingOper = (BindingOperation) opers.get(i);
				if (bindingStyle == null) {
					List l11 = bindingOper.getExtensibilityElements();
					for (int i11 = 0; i11 < l11.size(); i11++) {
						// ////-System.out.println("GAMWTOOOO W class:
						// "+l11.get(i11).getClass());
						try {
							com.ibm.wsdl.extensions.soap.SOAPOperationImpl soapOperImpl = (com.ibm.wsdl.extensions.soap.SOAPOperationImpl) l11
									.get(i11);
							// -System.out.println("EYRIKAAAAAAAAAA WWWWWWWWWW:
							// "+soapOperImpl.getStyle());
							bindingStyle = soapOperImpl.getStyle();
						} catch (Exception e) {
							try {
								com.ibm.wsdl.extensions.soap12.SOAP12OperationImpl soapOperImpl = (com.ibm.wsdl.extensions.soap12.SOAP12OperationImpl) l11
										.get(i11);
								bindingStyle = soapOperImpl.getStyle();
							} catch (Exception e1) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 377 | 
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 2314 | 
						if (attType.startsWith(MitsosParser.targetNamespacePrefix)) {
							String type1 = attType.substring(MitsosParser.targetNamespacePrefix.length(),
									attType.length());
							ComplexObject newComplexObject = new ComplexObject();
							newComplexObject.setObjectName(new QName(attName));
							newComplexObject.setAdditionalInfo(additionalInfo);
							newComplexObject.setObjectType(new QName(type1));
							if (type1.startsWith("ArrayOf")) {
								type1 = type1.replaceFirst("ArrayOf", "");
								// //-ta.append(" ("+type1+"[])");
								newComplexObject.setObjectType(new QName(type1 + "[]"));
							} else if (type1.endsWith("Array")) {
								type1 = type1.substring(0, type1.length() - 5);
								// //-ta.append(" ("+type1+"[])");
								newComplexObject.setObjectType(new QName(type1 + "[]"));
							} else if (attType.endsWith("[]")) {
								type1 = type1.replace("[]", "");
								// //-ta.append(" ("+type1+"[])");
								newComplexObject.setObjectType(new QName(type1 + "[]"));
							} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 982 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1246 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1844 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2220 | 
					ComplexObject co1 = new ComplexObject();
					co1.setObjectName(new QName("any"));
					co1.setObjectType(new QName("Object"));
					if (newSimpleOrComplexObjectElement.getMinOccurs() == 0) {
						co1.setIsOptional(true);
					}
					if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
						// Array Type
						ComplexObject arrayCO = new ComplexObject();
						arrayCO.setObjectName(co1.getObjectName());
						// arrayCO.setObjectType(new
						// QName(co1.getObjectType().getLocalPart()+"[]"));
						arrayCO.setObjectType(new QName(co1.getObjectType().getNamespaceURI(),
								co1.getObjectType().getLocalPart() + "[]", co1.getObjectType().getPrefix()));
						arrayCO.setIsArrayType(true);
						arrayCO.getHasComplexObjects().add(co1);
						arrayCO.setIsOptional(co1.isIsOptional());
						co.getHasComplexObjects().add(arrayCO);
					} else {
						co.getHasComplexObjects().add(co1);
					}
					// System.out.println("\t\t\t\t\t"+newSimpleOrComplexObjectElement.getName()+"
					// "+newSimpleOrComplexObjectElement.getSchemaTypeName());
					System.out.println("aaa!");
				} catch (Exception e) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/ioApi/ComplexObject.java | universAAL Remote Interoperability Internet Gateway | 108 | 
| org/universAAL/ri/wsdlToolkit/ioApi/ComplexObject.java | universAAL Remote Interoperability Internet Gateway | 312 | 
				co1.hasExtendedObjects = new Vector();
				for (int i = 0; i < co.getHasExtendedObjects().size(); i++) {
					Object obj = co.getHasExtendedObjects().get(i);
					if (obj.getClass().getName().contains("ComplexObject")) {
						ComplexObject inExtCO = (ComplexObject) obj;
						ComplexObject extCO = new ComplexObject();
						extCO.objectName = new QName(inExtCO.objectName.getNamespaceURI(),
								inExtCO.objectName.getLocalPart(), inExtCO.objectName.getPrefix());
						extCO.objectType = new QName(inExtCO.objectType.getNamespaceURI(),
								inExtCO.objectType.getLocalPart(), inExtCO.objectType.getPrefix());
						extCO.hasComplexObjects = new Vector();
						extCO.hasNativeObjects = new Vector();
						extCO.hasExtendedObjects = new Vector();
						extCO.isInput = inExtCO.isInput;
						// extCO.setHasParent(co1);
						extCO.setHasParent(co); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1456 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/SimpleTypesParser.java | universAAL Remote Interoperability Internet Gateway | 666 | 
					}
				} else {
					// EDW MPAiNEI AN DEN VREI TO BASETYPE STA ELEMENTS KAI
					// SCHEMATYPES
					Object res123 = ParsingUtils.tryToFindAndParseAttributeForSpecificObject(theDefinition, service,
							extension.getBaseTypeName());
					// to res123 se ayti tin periptwi einai to baseCO
					if (res123 != null) {
						if (res123.getClass().getName().contains("NativeObject")) {
							// CHECK THIS!!!!
							// An mpei edw prepi na ELEGKSW AN EINAI SWSTO POU
							// MPAINEI ETSI TO res123 mesa sto co
							co.getHasNativeObjects().add(res123);
						} else if (res123.getClass().getName().contains("ComplexObject")) {
							baseCO = (ComplexObject) res123;
							for (int i = 0; i < baseCO.getHasNativeObjects().size(); i++) {
								co.getHasNativeObjects().add(baseCO.getHasNativeObjects().get(i));
							}
							for (int i = 0; i < baseCO.getHasComplexObjects().size(); i++) {
								co.getHasComplexObjects().add(baseCO.getHasComplexObjects().get(i));
							}
						}
					} else { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 200 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 738 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1074 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1397 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 481 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 1568 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 443 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1105 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1570 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1757 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2079 | 
						if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
							ComplexObject noArrayCO = new ComplexObject();
							noArrayCO.setObjectName(no1.getObjectName());
							noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
									no1.getObjectType().getLocalPart() + "[][]", no1.getObjectType().getPrefix()));
							noArrayCO.setIsArrayType(true);
							ComplexObject noArrayCO_ListNO = new ComplexObject();
							noArrayCO_ListNO.setObjectName(no1.getObjectName());
							noArrayCO_ListNO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
									no1.getObjectType().getLocalPart() + "[]", no1.getObjectType().getPrefix()));
							noArrayCO_ListNO.setIsArrayType(true);
							noArrayCO_ListNO.setIsOptional(no1.isIsOptional());
							noArrayCO_ListNO.getHasNativeObjects().add(no1);
							noArrayCO.getHasComplexObjects().add(noArrayCO_ListNO); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 1396 | 
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 2271 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2073 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2538 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2698 | 
												NodeList childrenOfTheDamned = n2.getChildNodes();
												if (childrenOfTheDamned != null) {
													for (int k = 0; k < childrenOfTheDamned.getLength(); k++) {
														// -System.out.println("\tGAAAAAAAAAAAAAAAAAAOOOOOOOOOOO
														// "+childrenOfTheDamned.item(k).getNodeName());
														if (childrenOfTheDamned.item(k).getNodeName()
																.contains("element")) {
															NamedNodeMap attributesOfType = childrenOfTheDamned.item(k)
																	.getAttributes();
															// //-System.out.println("WWW
															// GAMWTOOOO......
															// TYPES...");
															String attName = "";
															String attType = "";
															String additionalInfo = "";
															// EDW EINAI OOOOLH
															// H MAGKIA MOU ME
															// TA
															// TYPES!!!!!!!!!!!!!!!
															// WWW GAMWTOOOO
															// WWWWWWWWWWWWWWWWWWWWWWWWWWWWWW!!!!!!!!!!!!!!!!!!!!!!!!
															// WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
															// WWWWW
															// W
															// W
															for (int k1 = 0; k1 < attributesOfType.getLength(); k1++) {
																Node att = attributesOfType.item(k1);
																if (att.getNodeName().equalsIgnoreCase("name")) {
																	// -System.out.println("\tName:
																	// "+att.getNodeValue());
																	attName = att.getNodeValue();
																} else if (att.getNodeName().equalsIgnoreCase("type")) {
																	// -System.out.println("\tType:
																	// "+att.getNodeValue());
																	attType = att.getNodeValue();
																} else {
																	// -System.out.println("\t"+att.getNodeName()+":
																	// "+att.getNodeValue());
																	additionalInfo += att.getNodeName() + ":"
																			+ att.getNodeValue() + "   ";
																}
															} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1248 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1287 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1846 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1883 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2222 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2261 | 
										co1.setObjectType(new QName("Object"));
										if (newSimpleOrComplexObjectElement.getMinOccurs() == 0) {
											co1.setIsOptional(true);
										}
										if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
											// Array Type
											ComplexObject arrayCO = new ComplexObject();
											arrayCO.setObjectName(co1.getObjectName());
											// arrayCO.setObjectType(new
											// QName(co1.getObjectType().getLocalPart()+"[]"));
											arrayCO.setObjectType(new QName(co1.getObjectType().getNamespaceURI(),
													co1.getObjectType().getLocalPart() + "[]",
													co1.getObjectType().getPrefix()));
											arrayCO.setIsArrayType(true);
											arrayCO.getHasComplexObjects().add(co1);
											arrayCO.setIsOptional(co1.isIsOptional());
											co.getHasComplexObjects().add(arrayCO);
										} else {
											co.getHasComplexObjects().add(co1);
										}
										// System.out.println("\t\t\t\t\t"+newSimpleOrComplexObjectElement.getName()+"
										// "+newSimpleOrComplexObjectElement.getSchemaTypeName());
										System.out.println("aaa!");
									} else if (obj1.getClass().getName().contains("XmlSchemaChoice")) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 629 | 
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 679 | 
							}
						} else {
							// EINAI NATIVE TYPE
							NamedNodeMap nnm = n.getAttributes();
							String additionalInfo = "";
							for (int i = 0; i < nnm.getLength(); i++) {
								if (nnm.item(i) != null) {
									if (nnm.item(i).getNodeName() != null) {
										if (!nnm.item(i).getNodeName().equals("name")
												&& !nnm.item(i).getNodeName().equals("type")) {
											additionalInfo += " " + nnm.item(i).getNodeValue();
										}
									}
								}
							}
							NativeObject newNativeObject = new NativeObject();
							newNativeObject.setObjectName(co.getObjectName());
							newNativeObject.setAdditionalInfo(additionalInfo);
							newNativeObject.setObjectType(new QName(typeA));
							// MitsosParser.parsedObjectsHashmap.put(newNativeObject.objectType,
							// newNativeObject);
							co.getHasNativeObjects().add(newNativeObject);
						}
					} else { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 971 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 895 | 
										false);
								if (newSimpleOrComplexObjectElement.getMinOccurs() == 0
										|| newSimpleOrComplexObjectElement.isNillable()) {
									co1.setIsOptional(true);
								}
								if (newSimpleOrComplexObjectElement != null
										&& newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
									ComplexObject coArrayCO = new ComplexObject();
									coArrayCO.setObjectName(co1.getObjectName());
									// co1.setObjectType(new QName("XA!"));
									coArrayCO.setObjectType(new QName(co1.getObjectType().getNamespaceURI(),
											co1.getObjectType().getLocalPart() + "[]",
											co1.getObjectType().getPrefix()));
									coArrayCO.setIsArrayType(true);
									coArrayCO.getHasComplexObjects().add(co1);
									coArrayCO.setIsOptional(co1.isIsOptional());
									co.getHasComplexObjects().add(coArrayCO);
								} else {
									co.getHasComplexObjects().add(co1);
								}
								typeParsed = true;
							}
							if (!typeParsed) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 778 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 805 | 
																		""))) {
															ComplexObject coArrayCO = new ComplexObject();
															coArrayCO.setObjectName(co1.getObjectName());
															// co1.setObjectType(new
															// QName("XA!"));
															if (!co1.getObjectType().getLocalPart().contains("[]")) {
																coArrayCO.setObjectType(
																		new QName(co1.getObjectType().getNamespaceURI(),
																				co1.getObjectType().getLocalPart()
																						+ "[]",
																				co1.getObjectType().getPrefix()));
															} else {
																coArrayCO.setObjectType(
																		new QName(co1.getObjectType().getNamespaceURI(),
																				co1.getObjectType().getLocalPart(),
																				co1.getObjectType().getPrefix()));
															}
															coArrayCO.setIsArrayType(true);
															coArrayCO.getHasComplexObjects().add(co1);
															coArrayCO.setIsOptional(co1.isIsOptional());
															dummyInputOrOutputComplexObject.getHasComplexObjects()
																	.add(coArrayCO);
														} else { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/ioApi/ComplexObject.java | universAAL Remote Interoperability Internet Gateway | 58 | 
| org/universAAL/ri/wsdlToolkit/ioApi/ComplexObject.java | universAAL Remote Interoperability Internet Gateway | 283 | 
				this.objectType.getPrefix());
		// System.out.println(this.objectName.getLocalPart());
		/*
		 * if(!this.getObjectType().getLocalPart().contains("XmlSchemaChoice")){
		 * if(ITIWSDLParser.clonedTypes.containsKey(this.getObjectType())){
		 * Integer
		 * countSoFar=(Integer)ITIWSDLParser.clonedTypes.get(this.getObjectType
		 * ()); countSoFar++;
		 * ITIWSDLParser.clonedTypes.put(this.getObjectType(),countSoFar);
		 * }else{ ITIWSDLParser.clonedTypes.put(this.getObjectType(),1); } }
		 */
		newCO.hasComplexObjects = new Vector();
		Iterator iter1 = this.hasComplexObjects.iterator();
		while (iter1.hasNext()) {
			ComplexObject co = (ComplexObject) iter1.next();
			// co.setHasParent(newCO);
			co.setHasParent(this);
			/*
			 * if(ITIWSDLParser.checkIfCOhasAlreadyBeenCloned(co.getObjectType()
			 * ) ){
			 * System.out.println(co.getObjectName().getLocalPart()+"\t"+co.
			 * getObjectType().getLocalPart()); }
			 */
			// if(ITIWSDLParser.checkIfCOhasAlreadyBeenCloned(co.getObjectType())||checkIfCOhasParentTheSameCO(co)){
			if (checkIfCOhasParentTheSameCO(co)) {
				ComplexObject co1 = new ComplexObject();
				co1.objectName = new QName(co.objectName.getNamespaceURI(), co.objectName.getLocalPart(),
						co.objectName.getPrefix());
				co1.objectType = new QName(co.objectType.getNamespaceURI(), co.objectType.getLocalPart(),
						co.objectType.getPrefix());
				co1.hasComplexObjects = new Vector();
				co1.hasNativeObjects = new Vector();
				co1.hasExtendedObjects = new Vector();
				co1.isInput = co.isInput;
				// co1.setHasParent(newCO);
				co1.setHasParent(this); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/invocation/Axis2InvocationResultHandler_RpcEncoded.java | universAAL Remote Interoperability Internet Gateway | 140 | 
| org/universAAL/ri/wsdlToolkit/invocation/Axis2InvocationResultHandler_RpcEncoded.java | universAAL Remote Interoperability Internet Gateway | 170 | 
			Iterator iter2 = body.getChildren();
			while (iter2.hasNext()) {
				Object obj = iter2.next();
				System.out.println(obj.getClass().getName());
				if (obj.getClass().getName().contains("org.apache.axiom.om.impl.llom.OMTextImpl")) {
					org.apache.axiom.om.impl.llom.OMTextImpl t = (org.apache.axiom.om.impl.llom.OMTextImpl) obj;
					System.out.println(t.getText());
				} else if (obj.getClass().getName().contains("org.apache.axiom.om.impl.llom.OMElementImpl")) {
					org.apache.axiom.om.impl.llom.OMElementImpl childOMElement = (OMElementImpl) obj;
					OMElementImpl result = findOMNodeWithTheSpecific_ID_AmongChildren_ITERATIVE(childOMElement, null,
							idToFind);
					return result;
				}
			}
			return null;
		} else if (omElement != null) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/api/manager/server/persistence/PersistenceDerby.java | universAAL Remote Interoperability Remote-API Manager | 286 | 
| org/universAAL/ri/rest/manager/server/persistence/PersistenceDerby.java | universAAL Remote Interoperability REST-API Manager | 327 | 
				stmt.executeUpdate(deleteREGISTERS);// TODO Remove in cascade?
													// Rsult is the same, but
													// maybe faster?
			} catch (SQLException e) {
				if (!e.getSQLState().equals("X0Y32")) {
					e.printStackTrace();
				}
			}
		} catch (Exception e) {
			Activator.logE("PersistenceDerby.removeRegister", "Error removing from the database");
			e.printStackTrace();
		} finally {
			try {
				if (stmt != null) {
					stmt.close();
				}
				if (conn != null) {
					conn.close();
				}
			} catch (SQLException e) {
				Activator.logE("PersistenceDerby.removeRegister", "Error removing from the database");
				e.printStackTrace();
			}
		}
	}
	/*
	 * (non-Javadoc)
	 *
	 * @see
	 * org.universAAL.ri.api.manager.server.persistence.Persistence#restore()
	 */
	public void restore() {
		Connection conn = null;
		Statement stmt = null;
		try {
			new org.apache.derby.jdbc.EmbeddedDriver();
			conn = DriverManager.getConnection(dbURL);
			stmt = conn.createStatement();
			stmt.setQueryTimeout(30);
			String selectREGISTERS = "Select * from " + DBNAME + ".registers"; | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1040 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1367 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 414 | 
						if (newSimpleOrComplexObjectElement.getSchemaType().getClass().toString()
								.contains("org.apache.ws.commons.schema.XmlSchemaSimpleType")) {
							NativeObject no1 = new NativeObject();
							ComplexObject unionCO = SimpleTypesParser.parseSimpleType(newSimpleOrComplexObjectElement,
									null, no1, theDefinition, service);
							if (newSimpleOrComplexObjectElement.getMinOccurs() == 0
									|| newSimpleOrComplexObjectElement.isNillable()) {
								no1.setIsOptional(true);
							}
							if (unionCO != null) {
								if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
									ComplexObject noArrayCO = new ComplexObject();
									noArrayCO.setObjectName(no1.getObjectName());
									noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
											no1.getObjectType().getLocalPart() + "[]",
											no1.getObjectType().getPrefix()));
									noArrayCO.setIsArrayType(true);
									noArrayCO.getHasComplexObjects().add(unionCO); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/SimpleTypesParser.java | universAAL Remote Interoperability Internet Gateway | 502 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/SimpleTypesParser.java | universAAL Remote Interoperability Internet Gateway | 671 | 
						restriction.getBaseTypeName());
				// to res123 se ayti tin periptwi einai to baseCO
				if (res123 != null) {
					if (res123.getClass().getName().contains("NativeObject")) {
						// CHECK THIS!!!!
						// An mpei edw prepi na ELEGKSW AN EINAI SWSTO POU
						// MPAINEI ETSI TO res123 mesa sto co
						co.getHasNativeObjects().add(res123);
					} else if (res123.getClass().getName().contains("ComplexObject")) {
						baseCO = (ComplexObject) res123;
						for (int i = 0; i < baseCO.getHasNativeObjects().size(); i++) {
							co.getHasNativeObjects().add(baseCO.getHasNativeObjects().get(i));
						}
						for (int i = 0; i < baseCO.getHasComplexObjects().size(); i++) {
							co.getHasComplexObjects().add(baseCO.getHasComplexObjects().get(i));
						}
					}
				} else {
					if (restriction.getBaseTypeName().getNamespaceURI().equals("http://www.w3.org/2001/XMLSchema")) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/ioApi/ComplexObject.java | universAAL Remote Interoperability Internet Gateway | 633 | 
| org/universAAL/ri/wsdlToolkit/ioApi/NativeObject.java | universAAL Remote Interoperability Internet Gateway | 158 | 
	}
	public void getParents(Object obj, List list, int parentDepth) {
		if (list.size() > parentDepth) {
			return;
		}
		if (obj instanceof NativeObject) {
			NativeObject no = (NativeObject) obj;
			if (no.getHasParent() instanceof ComplexObject) {
				ComplexObject co = ((ComplexObject) no.getHasParent());
				list.add(co.getObjectName().getLocalPart());
				getParents(co, list, parentDepth);
			}
		} else if (obj instanceof ComplexObject) {
			ComplexObject co = (ComplexObject) obj;
			if (co.getHasParent() instanceof ComplexObject) {
				ComplexObject co1 = ((ComplexObject) co.getHasParent());
				list.add(co1.getObjectName().getLocalPart());
				getParents(co1, list, parentDepth);
			}
		}
	} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 663 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 894 | 
							parseComplexType(service, null, newSchemaType, co1, theDefinition,
									calledFromAbstractTypeParser);
							if (newSimpleOrComplexObjectElement.getMinOccurs() == 0
									|| newSimpleOrComplexObjectElement.isNillable()) {
								co1.setIsOptional(true);
							}
							if (newSimpleOrComplexObjectElement != null
									&& newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
								ComplexObject coArrayCO = new ComplexObject();
								coArrayCO.setObjectName(co1.getObjectName());
								coArrayCO.setObjectType(new QName(co1.getObjectType().getNamespaceURI(),
										co1.getObjectType().getLocalPart() + "[]", co1.getObjectType().getPrefix()));
								coArrayCO.setIsArrayType(true);
								coArrayCO.getHasComplexObjects().add(co1);
								coArrayCO.setIsOptional(co1.isIsOptional());
								co.getHasComplexObjects().add(coArrayCO);
							} else {
								co.getHasComplexObjects().add(co1);
							} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1461 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/SimpleTypesParser.java | universAAL Remote Interoperability Internet Gateway | 502 | 
							extension.getBaseTypeName());
					// to res123 se ayti tin periptwi einai to baseCO
					if (res123 != null) {
						if (res123.getClass().getName().contains("NativeObject")) {
							// CHECK THIS!!!!
							// An mpei edw prepi na ELEGKSW AN EINAI SWSTO POU
							// MPAINEI ETSI TO res123 mesa sto co
							co.getHasNativeObjects().add(res123);
						} else if (res123.getClass().getName().contains("ComplexObject")) {
							baseCO = (ComplexObject) res123;
							for (int i = 0; i < baseCO.getHasNativeObjects().size(); i++) {
								co.getHasNativeObjects().add(baseCO.getHasNativeObjects().get(i));
							}
							for (int i = 0; i < baseCO.getHasComplexObjects().size(); i++) {
								co.getHasComplexObjects().add(baseCO.getHasComplexObjects().get(i));
							}
						}
					} else { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/WSDLParser.java | universAAL Remote Interoperability Internet Gateway | 633 | 
| org/universAAL/ri/wsdlToolkit/parser/WSDLParser.java | universAAL Remote Interoperability Internet Gateway | 684 | 
			no1.setHasParent(co);
			no1.setIsInput(co.isIsInput());
			QName[] qNarray = new QName[qNamesSoFar.size() + 1];
			for (int i = 0; i < qNamesSoFar.size(); i++) {
				// qNarray[i] = (QName) qNamesSoFar.get(i);
				if (qNamesSoFar.get(i) != null) {
					QName qName1 = new QName(((QName) qNamesSoFar.get(i)).getNamespaceURI(),
							((QName) qNamesSoFar.get(i)).getLocalPart(), ((QName) qNamesSoFar.get(i)).getPrefix());
					qNarray[i] = qName1;
				} else {
					qNarray[i] = new QName("");
				}
			}
			qNarray[qNarray.length - 1] = no1.getObjectName();
		} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1020 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1248 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1846 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2222 | 
									co1, theDefinition, calledFromAbstractTypeParser);
							if (newSimpleOrComplexObjectElement.getMinOccurs() == 0) {
								co1.setIsOptional(true);
							}
							if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
								// Array Type
								ComplexObject arrayCO = new ComplexObject();
								arrayCO.setObjectName(co1.getObjectName());
								// arrayCO.setObjectType(new
								// QName(co1.getObjectType()+"[]"));
								arrayCO.setObjectType(new QName(co1.getObjectType().getNamespaceURI(),
										co1.getObjectType().getLocalPart() + "[]", co1.getObjectType().getPrefix()));
								arrayCO.setIsArrayType(true);
								arrayCO.getHasComplexObjects().add(co1);
								arrayCO.setIsOptional(co1.isIsOptional());
								co.getHasComplexObjects().add(arrayCO);
							} else {
								co.getHasComplexObjects().add(co1);
							}
							// System.out.println("\t\t\t\t\t"+newSimpleOrComplexObjectElement.getName()+"
							// "+newSimpleOrComplexObjectElement.getSchemaTypeName());
							System.out.println("aaa!");
						} else if (newObj1.getClass().getName() | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 596 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 971 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 664 | 
												theDefinition, false);
										if (newSimpleOrComplexObjectElement.getMinOccurs() == 0
												|| newSimpleOrComplexObjectElement.isNillable()) {
											co1.setIsOptional(true);
										}
										if (newSimpleOrComplexObjectElement != null
												&& newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
											ComplexObject coArrayCO = new ComplexObject();
											coArrayCO.setObjectName(co1.getObjectName());
											// co1.setObjectType(new
											// QName("XA!"));
											coArrayCO.setObjectType(new QName(co1.getObjectType().getNamespaceURI(),
													co1.getObjectType().getLocalPart() + "[]",
													co1.getObjectType().getPrefix()));
											coArrayCO.setIsArrayType(true);
											coArrayCO.getHasComplexObjects().add(co1);
											coArrayCO.setIsOptional(co1.isIsOptional());
											co.getHasComplexObjects().add(coArrayCO);
										} else {
											co.getHasComplexObjects().add(co1);
										} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 984 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1020 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1287 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1883 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2261 | 
					co1.setObjectType(new QName("Object"));
					if (newSimpleOrComplexObjectElement.getMinOccurs() == 0) {
						co1.setIsOptional(true);
					}
					if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
						// Array Type
						ComplexObject arrayCO = new ComplexObject();
						arrayCO.setObjectName(co1.getObjectName());
						// arrayCO.setObjectType(new
						// QName(co1.getObjectType().getLocalPart()+"[]"));
						arrayCO.setObjectType(new QName(co1.getObjectType().getNamespaceURI(),
								co1.getObjectType().getLocalPart() + "[]", co1.getObjectType().getPrefix()));
						arrayCO.setIsArrayType(true);
						arrayCO.getHasComplexObjects().add(co1);
						arrayCO.setIsOptional(co1.isIsOptional());
						co.getHasComplexObjects().add(arrayCO);
					} else {
						co.getHasComplexObjects().add(co1);
					}
					// System.out.println("\t\t\t\t\t"+newSimpleOrComplexObjectElement.getName()+"
					// "+newSimpleOrComplexObjectElement.getSchemaTypeName());
					System.out.println("aaa!");
				} catch (Exception e) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/invocation/Axis2WebServiceInvoker.java | universAAL Remote Interoperability Internet Gateway | 179 | 
| org/universAAL/ri/wsdlToolkit/invocation/Axis2_RpcEncodedMessageBuilder.java | universAAL Remote Interoperability Internet Gateway | 60 | 
	}
	private static OMElement createSOAPBody(SOAPFactory fac, QName operationName, Vector operationInputs,
			OMNamespace operationNs) {
		OMElement method = fac.createOMElement(operationName.getLocalPart(), operationNs);
		Iterator operInputsIter = operationInputs.iterator();
		while (operInputsIter.hasNext()) {
			Object inputObject = operInputsIter.next();
			if (inputObject.getClass().getName().contains("NativeObject")) {
				NativeObject no = (NativeObject) inputObject;
				// OMNamespace inputObjectNs =
				// fac.createOMNamespace(no.getNamespaceURI(), "ns1");
				OMElement valueA = createOMElementForNativeObjectInput(fac, no, operationNs);
				if (valueA != null) {
					method.addChild(valueA);
				}
			} else if (inputObject.getClass().getName().contains("ComplexObject")) {
				ComplexObject co = (ComplexObject) inputObject;
				if (co.isIsArrayType()) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/ioApi/ComplexObject.java | universAAL Remote Interoperability Internet Gateway | 317 | 
| org/universAAL/ri/wsdlToolkit/ioApi/ComplexObject.java | universAAL Remote Interoperability Internet Gateway | 390 | 
						ComplexObject extCO = new ComplexObject();
						extCO.objectName = new QName(inExtCO.objectName.getNamespaceURI(),
								inExtCO.objectName.getLocalPart(), inExtCO.objectName.getPrefix());
						extCO.objectType = new QName(inExtCO.objectType.getNamespaceURI(),
								inExtCO.objectType.getLocalPart(), inExtCO.objectType.getPrefix());
						extCO.hasComplexObjects = new Vector();
						extCO.hasNativeObjects = new Vector();
						extCO.hasExtendedObjects = new Vector();
						extCO.isInput = inExtCO.isInput;
						extCO.hasParent = inExtCO.hasParent;
						extCO.isAbstract = inExtCO.isAbstract;
						extCO.isArrayType = inExtCO.isArrayType;
						extCO.additionalInfo = inExtCO.additionalInfo;
						co1.hasExtendedObjects.add(extCO);
					} else {// NativeObject
						NativeObject inExtNO = (NativeObject) obj; | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1318 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2344 | 
												(org.apache.ws.commons.schema.XmlSchemaGroupRef) obj1, co1,
												theDefinition);
										if (co1 != null) {
											for (int i = 0; i < co1.getHasComplexObjects().size(); i++) {
												co.getHasComplexObjects().add(co1.getHasComplexObjects().get(i));
											}
											for (int i = 0; i < co1.getHasNativeObjects().size(); i++) {
												co.getHasNativeObjects().add(co1.getHasNativeObjects().get(i));
											}
										} else {
											System.out.println();
										}
										System.out.println();
									} else {
										System.out.println();
									}
								}
							}
						} else {
							System.out.println();
						}
						System.out.println();
					} catch (Exception e1) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 641 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 943 | 
										}
									} else {
										System.out.println("XA! W!");
										ComplexObject co123 = new ComplexObject();
										if (newSimpleOrComplexObjectElement.getQName() != null) {
											co123.setObjectName(newSimpleOrComplexObjectElement.getQName());
										} else if (newSimpleOrComplexObjectElement.getRefName() != null) {
											co123.setObjectName(newSimpleOrComplexObjectElement.getRefName());
										} else if (newSimpleOrComplexObjectElement.getName() != null) {
											co123.setObjectName(new QName(newSimpleOrComplexObjectElement.getName()));
										} else {
											co123.setObjectName(new QName("UNDEFINED variable name!"));
											theDefinition.getContainingErrors()
													.add("ERROR @line ~2527... UNDEFINED Variable name!!!");
											System.out.println("ERROR @line ~2527... UNDEFINED Variable name!!!");
										}
										co123.setObjectType(new QName("Object"));
										co.getHasComplexObjects().add(co123);
									} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/ioApi/ComplexObject.java | universAAL Remote Interoperability Internet Gateway | 290 | 
| org/universAAL/ri/wsdlToolkit/ioApi/ComplexObject.java | universAAL Remote Interoperability Internet Gateway | 367 | 
			co.setHasParent(this);
			if (checkIfCOhasParentTheSameCO(co)) {
				ComplexObject co1 = new ComplexObject();
				co1.objectName = new QName(co.objectName.getNamespaceURI(), co.objectName.getLocalPart(),
						co.objectName.getPrefix());
				co1.objectType = new QName(co.objectType.getNamespaceURI(), co.objectType.getLocalPart(),
						co.objectType.getPrefix());
				co1.hasComplexObjects = new Vector();
				co1.hasNativeObjects = new Vector();
				co1.hasExtendedObjects = new Vector();
				co1.isInput = co.isInput;
				co1.hasParent = co.hasParent;
				co1.isAbstract = co.isAbstract;
				co1.isArrayType = co.isArrayType;
				co1.additionalInfo = co.additionalInfo; | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/invocation/Axis2InvocationResultHandler_RpcEncoded.java | universAAL Remote Interoperability Internet Gateway | 98 | 
| org/universAAL/ri/wsdlToolkit/invocation/Axis2InvocationResultHandler_RpcEncoded.java | universAAL Remote Interoperability Internet Gateway | 249 | 
		Iterator iter2 = inputNode.getChildren();
		while (iter2.hasNext()) {
			Object obj = iter2.next();
			System.out.println(obj.getClass().getName());
			if (obj.getClass().getName().contains("org.apache.axiom.om.impl.llom.OMTextImpl")) {
				org.apache.axiom.om.impl.llom.OMTextImpl t = (org.apache.axiom.om.impl.llom.OMTextImpl) obj;
				System.out.println(t.getText());
			} else if (obj.getClass().getName().contains("org.apache.axiom.om.impl.llom.OMElementImpl")) {
				org.apache.axiom.om.impl.llom.OMElementImpl childOMElement = (OMElementImpl) obj; | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/invocation/Axis2InvocationResultHandler_RpcEncoded.java | universAAL Remote Interoperability Internet Gateway | 98 | 
| org/universAAL/ri/wsdlToolkit/invocation/Axis2InvocationResultHandler_RpcEncoded.java | universAAL Remote Interoperability Internet Gateway | 140 | 
| org/universAAL/ri/wsdlToolkit/invocation/Axis2InvocationResultHandler_RpcEncoded.java | universAAL Remote Interoperability Internet Gateway | 170 | 
		Iterator iter2 = inputNode.getChildren();
		while (iter2.hasNext()) {
			Object obj = iter2.next();
			System.out.println(obj.getClass().getName());
			if (obj.getClass().getName().contains("org.apache.axiom.om.impl.llom.OMTextImpl")) {
				org.apache.axiom.om.impl.llom.OMTextImpl t = (org.apache.axiom.om.impl.llom.OMTextImpl) obj;
				System.out.println(t.getText());
			} else if (obj.getClass().getName().contains("org.apache.axiom.om.impl.llom.OMElementImpl")) {
				org.apache.axiom.om.impl.llom.OMElementImpl childOMElement = (OMElementImpl) obj;
				OMElementImpl result = findOMNode_RpcEncoded_AmongChildren_ITERATIVE(body, childOMElement, resultQName); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 941 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1349 | 
									}
								}
								// Parse Attributes...
								if (ct != null) {
									XmlSchemaObjectCollection attsCol = ct.getAttributes();
									if (attsCol != null) {
										Iterator iter2 = attsCol.getIterator();
										while (iter2.hasNext()) {
											Object obj = iter2.next();
											if (obj.getClass().getName()
													.equals("org.apache.ws.commons.schema.XmlSchemaAttribute")) {
												org.apache.ws.commons.schema.XmlSchemaAttribute att = (org.apache.ws.commons.schema.XmlSchemaAttribute) obj;
												Object res1 = AdditionalTypesParser.parseXmlSchemaAttribute(att,
														service, theDefinition);
												if (res1 != null) {
													if (res1.getClass().getName().contains("NativeObject")) {
														NativeObject no12 = (NativeObject) res1; | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 153 | 
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 186 | 
	private static void parseSimpleContentForDocumentType(Schema theWSDLxsdSchema, Node inputNode, int iterNumber,
			ComplexObject co) {
		// O inputNode einai aytos pou exei name "complexContent"
		// -System.out.println("*** parseComplexContentForDocumentType ***");
		NodeList childrenOfTheChildrenOfTheDamned = inputNode.getChildNodes();
		// Mesa stous nodes tis listas childrenOfTheChildrenOfTheDamned tha
		// yparxoun oi nodes "extension" (logika tha yparxei moono enas tetoios
		// node)
		// Mesa stous nodes "extension" tha yparxoun oi nodes element pou tha
		// einai ta simple object i complex object pou symplirwnoun ta
		// klironomimena
		if (childrenOfTheChildrenOfTheDamned != null) {
			for (int k2 = 0; k2 < childrenOfTheChildrenOfTheDamned.getLength(); k2++) {
				// ////-System.out.println("FFF
				// "+childrenOfTheChildrenOfTheDamned.item(k2).getNodeName());
				if (!childrenOfTheChildrenOfTheDamned.item(k2).hasAttributes())
					continue;
				if (childrenOfTheChildrenOfTheDamned.item(k2).getNodeName().contains("extension")) {
					if (childrenOfTheChildrenOfTheDamned.item(k2).getAttributes() != null) {
						if (childrenOfTheChildrenOfTheDamned.item(k2).getAttributes().getNamedItem("base") != null) {
							String baseType = childrenOfTheChildrenOfTheDamned.item(k2).getAttributes()
									.getNamedItem("base").getNodeValue(); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2760 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2790 | 
												String type1 = attType.substring(4, attType.length());
												if (type1.startsWith("ArrayOf")) {
													type1 = type1.replaceFirst("ArrayOf", "");
													// -ta.append("
													// ("+type1+"[])");
													co1.setObjectType(new QName(type1 + "[]"));
												} else if (type1.endsWith("Array")) {
													type1 = type1.substring(0, type1.length() - 5);
													// -ta.append("
													// ("+type1+"[])");
													co1.setObjectType(new QName(type1 + "[]"));
												} else if (attType.endsWith("[]")) {
													type1 = type1.replace("[]", "");
													// -ta.append("
													// ("+type1+"[])");
													co1.setObjectType(new QName(type1 + "[]"));
												}
												parseTypeIterative(s1, type1, iterNumber + 1, fromLiteral, co1);
												co.getHasComplexObjects().add(co1);
											} else { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2915 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2951 | 
																	String type1 = attType.substring(4,
																			attType.length());
																	if (type1.startsWith("ArrayOf")) {
																		type1 = type1.replaceFirst("ArrayOf", "");
																		// -ta.append("
																		// ("+type1+"[])");
																		co1.setObjectType(new QName(type1 + "[]"));
																	} else if (type1.endsWith("Array")) {
																		type1 = type1.substring(0, type1.length() - 5);
																		// -ta.append("
																		// ("+type1+"[])");
																		co1.setObjectType(new QName(type1 + "[]"));
																	} else if (attType.endsWith("[]")) {
																		type1 = type1.replace("[]", "");
																		// -ta.append("
																		// ("+type1+"[])");
																		co1.setObjectType(new QName(type1 + "[]"));
																	}
																	parseTypeIterative(s1, type1, iterNumber + 1, false,
																			co1);
																	co.getHasComplexObjects().add(co1);
																} else { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/WSDL_XSD_SchemaToolkit.java | universAAL Remote Interoperability Internet Gateway | 252 | 
| org/universAAL/ri/wsdlToolkit/parser/WSDL_XSD_SchemaToolkit.java | universAAL Remote Interoperability Internet Gateway | 515 | 
									importedOrIncludedSchema.getDocumentBaseURI(), theSchemaOfTheWSDL);
							if (n1 != null)
								return n1;
						}
					} catch (Exception e) {
						// e.printStackTrace();
						try {
							importsIter = col.iterator();
							while (importsIter.hasNext()) {
								Vector schImpls = (Vector) importsIter.next();
								if (schImpls.size() > 0) {
									for (int i = 0; i < schImpls.size(); i++) {
										SchemaImportImpl schImpl = (SchemaImportImpl) schImpls.get(i);
										Schema importedSchema = schImpl.getReferencedSchema();
										if (importedSchema.getDocumentBaseURI() != null && previousXSDURI != null) {
											if (!importedSchema.getDocumentBaseURI().equals(previousXSDURI)) {
												Node n1 = getNodeOfType_ITERATIVE(nameOfNode, importedSchema, | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 160 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 403 | 
			ParsedWSDLDefinition theDefinition) {
		org.apache.ws.commons.schema.XmlSchemaElement newSimpleOrComplexObjectElement = (org.apache.ws.commons.schema.XmlSchemaElement) newObj1;
		System.out.println("\t\t\t\t\t" + newSimpleOrComplexObjectElement.getName() + "   "
				+ newSimpleOrComplexObjectElement.getSchemaTypeName());
		if (newSimpleOrComplexObjectElement.getSchemaType() != null) {
			System.out.println(
					"\t\t\t\t\t\t#" + newSimpleOrComplexObjectElement.getSchemaType().getClass().toString() + "#");
			boolean typeParsed = false;
			if (newSimpleOrComplexObjectElement.getSchemaType().getClass().toString()
					.contains("org.apache.ws.commons.schema.XmlSchemaSimpleType")) {
				NativeObject no1 = new NativeObject();
				ComplexObject unionCO = SimpleTypesParser.parseSimpleType(newSimpleOrComplexObjectElement, null, no1,
						theDefinition, service);
				if (unionCO != null) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/WSDLParser.java | universAAL Remote Interoperability Internet Gateway | 634 | 
| org/universAAL/ri/wsdlToolkit/parser/WSDLParser.java | universAAL Remote Interoperability Internet Gateway | 655 | 
| org/universAAL/ri/wsdlToolkit/parser/WSDLParser.java | universAAL Remote Interoperability Internet Gateway | 685 | 
| org/universAAL/ri/wsdlToolkit/parser/WSDLParser.java | universAAL Remote Interoperability Internet Gateway | 704 | 
			no1.setIsInput(co.isIsInput());
			QName[] qNarray = new QName[qNamesSoFar.size() + 1];
			for (int i = 0; i < qNamesSoFar.size(); i++) {
				// qNarray[i] = (QName) qNamesSoFar.get(i);
				if (qNamesSoFar.get(i) != null) {
					QName qName1 = new QName(((QName) qNamesSoFar.get(i)).getNamespaceURI(),
							((QName) qNamesSoFar.get(i)).getLocalPart(), ((QName) qNamesSoFar.get(i)).getPrefix());
					qNarray[i] = qName1;
				} else {
					qNarray[i] = new QName("");
				}
			}
			qNarray[qNarray.length - 1] = no1.getObjectName(); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/api/manager/server/Base64.java | universAAL Remote Interoperability Remote-API Manager | 255 | 
| org/universAAL/ri/api/manager/server/Base64.java | universAAL Remote Interoperability Remote-API Manager | 322 | 
| org/universAAL/ri/rest/manager/server/Base64.java | universAAL Remote Interoperability REST-API Manager | 255 | 
| org/universAAL/ri/rest/manager/server/Base64.java | universAAL Remote Interoperability REST-API Manager | 322 | 
| org/universAAL/ri/servicegateway/impl/Base64.java | universAAL Remote Interoperability Service Gateway | 255 | 
| org/universAAL/ri/servicegateway/impl/Base64.java | universAAL Remote Interoperability Service Gateway | 322 | 
	private final static byte[] _URL_SAFE_DECODABET = { -9, -9, -9, -9, -9, -9, -9, -9, -9, // Decimal
																							// 0
																							// -
																							// 8
			-5, -5, // Whitespace: Tab and Linefeed
			-9, -9, // Decimal 11 - 12
			-5, // Whitespace: Carriage Return
			-9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, // Decimal 14 -
			// 26
			-9, -9, -9, -9, -9, // Decimal 27 - 31
			-5, // Whitespace: Space
			-9, -9, -9, -9, -9, -9, -9, -9, -9, -9, // Decimal 33 - 42
			-9, // Plus sign at decimal 43
			-9, // Decimal 44 | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/invocation/Axis2InvocationResultHandler.java | universAAL Remote Interoperability Internet Gateway | 43 | 
| org/universAAL/ri/wsdlToolkit/invocation/Axis2InvocationResultHandler_RPC.java | universAAL Remote Interoperability Internet Gateway | 43 | 
public class Axis2InvocationResultHandler {
	public static InvocationResult parseResult(MessageContext inMsgCtx, WSOperation theParsedOperation) {
		InvocationResult theResult = new InvocationResult();
		Vector parsedOperationOutputsVector = theParsedOperation.getHasOutput().getHasNativeOrComplexObjects();
		Iterator parsedOperationOutputsIter = parsedOperationOutputsVector.iterator();
		Vector vec = new Vector();
		while (parsedOperationOutputsIter.hasNext()) {
			Object parsedOutObj = parsedOperationOutputsIter.next();
			if (parsedOutObj instanceof NativeObject) {
				NativeObject outNO = (NativeObject) parsedOutObj;
				OMElementImpl omElement = findTheNativeObjectNodeInTheResponseBody(inMsgCtx, outNO);
				setNativeObjectValue(outNO, omElement);
			} else if (parsedOutObj instanceof ComplexObject) {
				ComplexObject outCO = (ComplexObject) parsedOutObj;
				if (!outCO.isIsArrayType()) {
					OMElementImpl omElement = findTheComplexObjectNodeInTheResponseBody(inMsgCtx, outCO);
					setComplexObjectValues(outCO, omElement);
				} else { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/invocation/Axis2InvocationResultHandler_RpcEncoded.java | universAAL Remote Interoperability Internet Gateway | 140 | 
| org/universAAL/ri/wsdlToolkit/invocation/Axis2InvocationResultHandler_RpcEncoded.java | universAAL Remote Interoperability Internet Gateway | 170 | 
| org/universAAL/ri/wsdlToolkit/invocation/Axis2InvocationResultHandler_RpcEncoded.java | universAAL Remote Interoperability Internet Gateway | 249 | 
			Iterator iter2 = body.getChildren();
			while (iter2.hasNext()) {
				Object obj = iter2.next();
				System.out.println(obj.getClass().getName());
				if (obj.getClass().getName().contains("org.apache.axiom.om.impl.llom.OMTextImpl")) {
					org.apache.axiom.om.impl.llom.OMTextImpl t = (org.apache.axiom.om.impl.llom.OMTextImpl) obj;
					System.out.println(t.getText());
				} else if (obj.getClass().getName().contains("org.apache.axiom.om.impl.llom.OMElementImpl")) {
					org.apache.axiom.om.impl.llom.OMElementImpl childOMElement = (OMElementImpl) obj; | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/ioApi/ComplexObject.java | universAAL Remote Interoperability Internet Gateway | 181 | 
| org/universAAL/ri/wsdlToolkit/ioApi/ComplexObject.java | universAAL Remote Interoperability Internet Gateway | 290 | 
				co.setHasParent(this);
				/*
				 * if(co.getHasComplexObjects().size()>0&&ITIWSDLParser.
				 * checkIfCOhasAlreadyBeenCloned(co.getObjectType())){
				 * System.out
				 * .println("EXT:  "+co.getObjectName().getLocalPart()+
				 * "\t"+co.getObjectType().getLocalPart()); }
				 */
				// if(ITIWSDLParser.checkIfCOhasAlreadyBeenCloned(co.getObjectType())||checkIfCOhasParentTheSameCO(co)){
				if (checkIfCOhasParentTheSameCO(co)) {
					ComplexObject co1 = new ComplexObject();
					co1.objectName = new QName(co.objectName.getNamespaceURI(), co.objectName.getLocalPart(),
							co.objectName.getPrefix());
					co1.objectType = new QName(co.objectType.getNamespaceURI(), co.objectType.getLocalPart(),
							co.objectType.getPrefix());
					co1.hasComplexObjects = new Vector();
					co1.hasNativeObjects = new Vector();
					co1.hasExtendedObjects = new Vector();
					co1.isInput = co.isInput;
					co1.hasParent = co.hasParent;
					co1.isAbstract = co.isAbstract;
					co1.isArrayType = co.isArrayType;
					co1.isOptional = co.isOptional; | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2137 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2167 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2287 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2325 | 
													String type1 = attType.substring(4, attType.length());
													if (type1.startsWith("ArrayOf")) {
														type1 = type1.replaceFirst("ArrayOf", "");
														// -ta.append("
														// ("+type1+"[])");
														co1.setObjectType(new QName(type1 + "[]"));
													} else if (type1.endsWith("Array")) {
														type1 = type1.substring(0, type1.length() - 5);
														// -ta.append("
														// ("+type1+"[])");
														co1.setObjectType(new QName(type1 + "[]"));
													} else if (attType.endsWith("[]")) {
														type1 = type1.replace("[]", "");
														// -ta.append("
														// ("+type1+"[])");
														co1.setObjectType(new QName(type1 + "[]"));
													}
													parseTypeIterative(s1, type1, 0, false, co1);
													co.getHasComplexObjects().add(co1);
												} else { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2611 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2637 | 
											String type1 = attType.substring(4, attType.length());
											if (type1.startsWith("ArrayOf")) {
												type1 = type1.replaceFirst("ArrayOf", "");
												// -ta.append(" ("+type1+"[])");
												co1.setObjectType(new QName(type1 + "[]"));
											} else if (type1.endsWith("Array")) {
												type1 = type1.substring(0, type1.length() - 5);
												// -ta.append(" ("+type1+"[])");
												co1.setObjectType(new QName(type1 + "[]"));
											} else if (attType.endsWith("[]")) {
												type1 = type1.replace("[]", "");
												// -ta.append(" ("+type1+"[])");
												co1.setObjectType(new QName(type1 + "[]"));
											}
											parseTypeIterative(s1, type1, iterNumber, false, co1);
											co.getHasComplexObjects().add(co1);
										} else { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1240 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1465 | 
							ComplexTypesParser.parseComplexType(service, null, theSchemaType, co1, theDefinition,
									calledFromAbstractTypeParser);
							if (newSimpleOrComplexObjectElement != null
									&& (newSimpleOrComplexObjectElement.getMinOccurs() == 0
											|| newSimpleOrComplexObjectElement.isNillable())) {
								co1.setIsOptional(true);
							}
							if (newSimpleOrComplexObjectElement != null
									&& newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
								ComplexObject coArrayCO = new ComplexObject();
								coArrayCO.setObjectName(co1.getObjectName());
								// co1.setObjectType(new QName("XA!"));
								coArrayCO.setObjectType(new QName(co1.getObjectType().getNamespaceURI(),
										co1.getObjectType().getLocalPart() + "[]", co1.getObjectType().getPrefix()));
								coArrayCO.setIsArrayType(true);
								coArrayCO.getHasComplexObjects().add(co1);
								coArrayCO.setIsOptional(co1.isIsOptional()); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 1321 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2019 | 
		List extElementsList = definition.getTypes().getExtensibilityElements();
		// ////-System.out.println("Extensibility Elements Names:");
		if (extElementsList != null) {
			// -System.out.print(extElementsList.size()+"\n");
			Iterator iter1 = extElementsList.iterator();
			while (iter1.hasNext()) {
				try {
					com.ibm.wsdl.extensions.schema.SchemaImpl s1 = (com.ibm.wsdl.extensions.schema.SchemaImpl) iter1
							.next();
					// //-System.out.println(s1.toString());
					org.w3c.dom.Element e1 = s1.getElement();
					NodeList children = e1.getChildNodes();
					// //-System.out.println(children.getLength());
					for (int i = 0; i < children.getLength(); i++) {
						Node n = children.item(i);
						// -System.out.println("### #### MIIIIITS LITERALLLL
						// "+n.getNodeName()+" "+n.getNodeType()+"
						// "+n.getNodeValue());
						if (n.getNodeName() != null && n.getNodeName().contains("import")) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/gateway/communication/cipher/ClearTextCipher.java | universAAL Remote Interoperability Space Gateway | 85 | 
| org/universAAL/ri/gateway/communication/cipher/SSLCipher.java | universAAL Remote Interoperability Space Gateway | 101 | 
		socket = SocketFactory.getDefault().createSocket(host, port);
		os = new ObjectOutputStream(socket.getOutputStream());
		is = new ObjectInputStream(socket.getInputStream());
		return socket;
	}
	/** {@inheritDoc} */
	public boolean sendMessage(Message m) throws CryptoException, IOException {
		if (os == null)
			return false;
		os.writeObject(m);
		return true;
	}
	/** {@inheritDoc} */
	public Message readMessage() throws CryptoException, IOException {
		if (is == null)
			return null;
		try {
			return (Message) is.readObject();
		} catch (ClassNotFoundException e) {
			LogUtils.logError(Gateway.getInstance().context, getClass(),
					"readMessage", new String[] { "unexpected Exception" }, e);
			return null;
		}
	}
} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/api/manager/server/Base64.java | universAAL Remote Interoperability Remote-API Manager | 178 | 
| org/universAAL/ri/api/manager/server/Base64.java | universAAL Remote Interoperability Remote-API Manager | 243 | 
| org/universAAL/ri/api/manager/server/Base64.java | universAAL Remote Interoperability Remote-API Manager | 311 | 
| org/universAAL/ri/rest/manager/server/Base64.java | universAAL Remote Interoperability REST-API Manager | 178 | 
| org/universAAL/ri/rest/manager/server/Base64.java | universAAL Remote Interoperability REST-API Manager | 243 | 
| org/universAAL/ri/rest/manager/server/Base64.java | universAAL Remote Interoperability REST-API Manager | 311 | 
| org/universAAL/ri/servicegateway/impl/Base64.java | universAAL Remote Interoperability Service Gateway | 178 | 
| org/universAAL/ri/servicegateway/impl/Base64.java | universAAL Remote Interoperability Service Gateway | 243 | 
| org/universAAL/ri/servicegateway/impl/Base64.java | universAAL Remote Interoperability Service Gateway | 311 | 
	private final static byte[] _STANDARD_ALPHABET = { (byte) 'A', (byte) 'B', (byte) 'C', (byte) 'D', (byte) 'E',
			(byte) 'F', (byte) 'G', (byte) 'H', (byte) 'I', (byte) 'J', (byte) 'K', (byte) 'L', (byte) 'M', (byte) 'N',
			(byte) 'O', (byte) 'P', (byte) 'Q', (byte) 'R', (byte) 'S', (byte) 'T', (byte) 'U', (byte) 'V', (byte) 'W',
			(byte) 'X', (byte) 'Y', (byte) 'Z', (byte) 'a', (byte) 'b', (byte) 'c', (byte) 'd', (byte) 'e', (byte) 'f', | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 176 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 718 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 423 | 
				if (unionCO != null) {
					if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
						ComplexObject noArrayCO = new ComplexObject();
						noArrayCO.setObjectName(no1.getObjectName());
						noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
								no1.getObjectType().getLocalPart() + "[]", no1.getObjectType().getPrefix()));
						noArrayCO.setIsArrayType(true);
						noArrayCO.getHasComplexObjects().add(unionCO);
						co.getHasComplexObjects().add(noArrayCO);
						typeParsed = true;
					} else {
						typeParsed = true;
						co.getHasComplexObjects().add(unionCO);
					}
					System.out.println();
				} else {
					if (newSimpleOrComplexObjectElement.getMinOccurs() == 0 | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/api/manager/server/persistence/PersistenceDerby.java | universAAL Remote Interoperability Remote-API Manager | 211 | 
| org/universAAL/ri/rest/manager/server/persistence/PersistenceDerby.java | universAAL Remote Interoperability REST-API Manager | 703 | 
	}
	/**
	 * Convenient method to execute storeXXX methods of the interface, through a
	 * SQL INSERT (though it could be any SQL sentence that requires using
	 * .execute)
	 *
	 * @param sql
	 *            The SQL instruction to execute
	 */
	private void executeGeneric(String sql) {
		Connection conn = null;
		Statement stmt = null;
		try {
			new org.apache.derby.jdbc.EmbeddedDriver();
			conn = DriverManager.getConnection(dbURL);
			stmt = conn.createStatement();
			stmt.setQueryTimeout(30);
			stmt.executeUpdate(sql);
		} catch (Exception e) {
			Activator.logE("PersistenceDerby.executeGeneric", "Error writing in the database");
			e.printStackTrace();
		} finally {
			try {
				if (stmt != null) {
					stmt.close();
				}
				if (conn != null) {
					conn.close();
				}
			} catch (SQLException e) {
				Activator.logE("PersistenceDerby.executeGeneric", "Error writing in the database");
				e.printStackTrace();
			}
		}
	} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 330 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 628 | 
						co.getHasComplexObjects().add(co2);
					}
				} else if (newSchemaType.getClass().toString()
						.contains("org.apache.ws.commons.schema.XmlSchemaComplexType")) {
					ComplexObject co1 = new ComplexObject();
					if (newSimpleOrComplexObjectElement.getQName() != null) {
						co1.setObjectName(newSimpleOrComplexObjectElement.getQName());// Panta
																						// prin
																						// apo
																						// ayto
																						// ton
																						// tropo
																						// klisis
																						// prepei
																						// na
																						// exw
																						// dwsei
																						// prwta
																						// to
																						// onoma
																						// tou
																						// co
					} else if (newSimpleOrComplexObjectElement.getRefName() != null) {
						co1.setObjectName(newSimpleOrComplexObjectElement.getRefName());
					} else if (newSimpleOrComplexObjectElement.getName() != null) {
						co1.setObjectName(new QName(newSimpleOrComplexObjectElement.getName()));
					} else {
						co1.setObjectName(new QName("UNDEFINED variable name"));
						theDefinition.getContainingErrors().add("WARNING @line ~2248... UNDEFINED Variable name!!!");
						System.out.println("WARNING @line ~2248... UNDEFINED Variable name!!!");
					} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/api/manager/server/Base64.java | universAAL Remote Interoperability Remote-API Manager | 191 | 
| org/universAAL/ri/api/manager/server/Base64.java | universAAL Remote Interoperability Remote-API Manager | 255 | 
| org/universAAL/ri/api/manager/server/Base64.java | universAAL Remote Interoperability Remote-API Manager | 322 | 
| org/universAAL/ri/rest/manager/server/Base64.java | universAAL Remote Interoperability REST-API Manager | 191 | 
| org/universAAL/ri/rest/manager/server/Base64.java | universAAL Remote Interoperability REST-API Manager | 255 | 
| org/universAAL/ri/rest/manager/server/Base64.java | universAAL Remote Interoperability REST-API Manager | 322 | 
| org/universAAL/ri/servicegateway/impl/Base64.java | universAAL Remote Interoperability Service Gateway | 191 | 
| org/universAAL/ri/servicegateway/impl/Base64.java | universAAL Remote Interoperability Service Gateway | 255 | 
| org/universAAL/ri/servicegateway/impl/Base64.java | universAAL Remote Interoperability Service Gateway | 322 | 
	private final static byte[] _STANDARD_DECODABET = { -9, -9, -9, -9, -9, -9, -9, -9, -9, // Decimal
																							// 0
																							// -
																							// 8
			-5, -5, // Whitespace: Tab and Linefeed
			-9, -9, // Decimal 11 - 12
			-5, // Whitespace: Carriage Return
			-9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, // Decimal 14 -
			// 26
			-9, -9, -9, -9, -9, // Decimal 27 - 31
			-5, // Whitespace: Space
			-9, -9, -9, -9, -9, -9, -9, -9, -9, -9, // Decimal 33 - 42 | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/api/manager/server/Base64.java | universAAL Remote Interoperability Remote-API Manager | 181 | 
| org/universAAL/ri/api/manager/server/Base64.java | universAAL Remote Interoperability Remote-API Manager | 246 | 
| org/universAAL/ri/api/manager/server/Base64.java | universAAL Remote Interoperability Remote-API Manager | 314 | 
| org/universAAL/ri/rest/manager/server/Base64.java | universAAL Remote Interoperability REST-API Manager | 181 | 
| org/universAAL/ri/rest/manager/server/Base64.java | universAAL Remote Interoperability REST-API Manager | 246 | 
| org/universAAL/ri/rest/manager/server/Base64.java | universAAL Remote Interoperability REST-API Manager | 314 | 
| org/universAAL/ri/servicegateway/impl/Base64.java | universAAL Remote Interoperability Service Gateway | 181 | 
| org/universAAL/ri/servicegateway/impl/Base64.java | universAAL Remote Interoperability Service Gateway | 246 | 
| org/universAAL/ri/servicegateway/impl/Base64.java | universAAL Remote Interoperability Service Gateway | 314 | 
(byte) 'X', (byte) 'Y', (byte) 'Z', (byte) 'a', (byte) 'b', (byte) 'c', (byte) 'd', (byte) 'e', (byte) 'f', (byte) 'g', (byte) 'h', (byte) 'i', (byte) 'j', (byte) 'k', (byte) 'l', (byte) 'm', (byte) 'n', (byte) 'o', (byte) 'p', (byte) 'q', (byte) 'r', (byte) 's', (byte) 't', (byte) 'u', (byte) 'v', (byte) 'w', (byte) 'x', (byte) 'y', (byte) 'z', (byte) '0', (byte) '1', (byte) '2', (byte) '3', (byte) '4', (byte) '5', (byte) '6',  | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 947 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 332 | 
									XmlSchemaObjectCollection attsCol = ct.getAttributes();
									if (attsCol != null) {
										Iterator iter2 = attsCol.getIterator();
										while (iter2.hasNext()) {
											Object obj = iter2.next();
											if (obj.getClass().getName()
													.equals("org.apache.ws.commons.schema.XmlSchemaAttribute")) {
												org.apache.ws.commons.schema.XmlSchemaAttribute att = (org.apache.ws.commons.schema.XmlSchemaAttribute) obj;
												Object res1 = AdditionalTypesParser.parseXmlSchemaAttribute(att,
														service, theDefinition);
												if (res1 != null) {
													if (res1.getClass().getName().contains("NativeObject")) {
														NativeObject no12 = (NativeObject) res1; | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/Axis1ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 260 | 
| org/universAAL/ri/wsdlToolkit/parser/Axis1ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 576 | 
| org/universAAL/ri/wsdlToolkit/parser/Axis1ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 779 | 
								co.getHasNativeObjects().add(no1);
							} else {
								// ComplexObject
								ComplexObject co1 = new ComplexObject();
								co1.setObjectName(new QName(containedElement.getQName().getNamespaceURI(),
										containedElement.getQName().getLocalPart()
												.substring(containedElement.getQName().getLocalPart().indexOf(">") + 1),
										containedElement.getQName().getPrefix()));
								System.out.println(containedElement.getType().getQName().getLocalPart());// Type
																											// tou
																											// CO1
								// co1.setObjectType(containedElement.getType().getQName().getLocalPart());
								System.out.println(containedElement.getType().isBaseType());// apo
																							// dw
																							// tha
																							// katalavw
																							// an
																							// einai
																							// nativeObject
																							// i
																							// Complex
								// co1.setNamespaceURI(containedElement.getType().getQName().getNamespaceURI());
								co1.setObjectType(containedElement.getType().getQName()); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 1404 | 
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 1976 | 
															NamedNodeMap attributesOfType = childrenOfTheDamned.item(k)
																	.getAttributes();
															// //-System.out.println("WWW
															// GAMWTOOOO......
															// TYPES...");
															String attName = "";
															String attType = "";
															String additionalInfo = "";
															// EDW EINAI OOOOLH
															// H MAGKIA MOU ME
															// TA
															// TYPES!!!!!!!!!!!!!!!
															// WWW GAMWTOOOO
															// WWWWWWWWWWWWWWWWWWWWWWWWWWWWWW!!!!!!!!!!!!!!!!!!!!!!!!
															// WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
															// WWWWW
															// W
															// W
															for (int k1 = 0; k1 < attributesOfType.getLength(); k1++) {
																Node att = attributesOfType.item(k1);
																if (att.getNodeName().equalsIgnoreCase("name")) {
																	// -System.out.println("\tName:
																	// "+att.getNodeValue());
																	attName = att.getNodeValue();
																} else if (att.getNodeName().equalsIgnoreCase("type")) {
																	// -System.out.println("\tType:
																	// "+att.getNodeValue());
																	attType = att.getNodeValue();
																} else {
																	// -System.out.println("\t"+att.getNodeName()+":
																	// "+att.getNodeValue());
																	additionalInfo += att.getNodeName() + ":"
																			+ att.getNodeValue() + "   ";
																}
															}
															// -ta.append("\n\t\t\tName:
															// "+attName);
															additionalInfo = additionalInfo.trim();
															// -ta.append("\n\t\t\tType:
															// "+attType+"
															// ("+additionalInfo+")");
															// Find the Type of
															// the attName...
															// ITERATIVE
															// PROCESS.........
															if (attType.startsWith(MitsosParser.nativeTypePrefix)) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1603 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1663 | 
					if (unionCO2 == null) {
						if (no1.getAdditionalInfo() != null && no1.getAdditionalInfo().contains("isListType")) {
							ComplexObject noArrayCO = new ComplexObject();
							noArrayCO.setObjectName(no1.getObjectName());
							noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
									no1.getObjectType().getLocalPart() + "[]", no1.getObjectType().getPrefix()));
							noArrayCO.setIsArrayType(true);
							noArrayCO.getHasNativeObjects().add(no1);
							// noArrayCO.setIsOptional(no1.isIsOptional());
							unionCO.getHasExtendedObjects().add(noArrayCO);
						} else {
							unionCO.getHasExtendedObjects().add(no1);
						}
					} else { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 947 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1939 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2319 | 
									XmlSchemaObjectCollection attsCol = ct.getAttributes();
									if (attsCol != null) {
										Iterator iter2 = attsCol.getIterator();
										while (iter2.hasNext()) {
											Object obj = iter2.next();
											if (obj.getClass().getName()
													.equals("org.apache.ws.commons.schema.XmlSchemaAttribute")) {
												org.apache.ws.commons.schema.XmlSchemaAttribute att = (org.apache.ws.commons.schema.XmlSchemaAttribute) obj;
												Object res1 = AdditionalTypesParser.parseXmlSchemaAttribute(att,
														service, theDefinition);
												if (res1 != null) {
													if (res1.getClass().getName().contains("NativeObject")) {
														NativeObject no12 = (NativeObject) res1; | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1318 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1379 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1965 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2292 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2344 | 
												(org.apache.ws.commons.schema.XmlSchemaGroupRef) obj1, co1,
												theDefinition);
										if (co1 != null) {
											for (int i = 0; i < co1.getHasComplexObjects().size(); i++) {
												co.getHasComplexObjects().add(co1.getHasComplexObjects().get(i));
											}
											for (int i = 0; i < co1.getHasNativeObjects().size(); i++) {
												co.getHasNativeObjects().add(co1.getHasNativeObjects().get(i));
											}
										} else {
											System.out.println();
										}
										System.out.println();
									} else {
										System.out.println();
									}
								}
							}
						} else { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 306 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 532 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 603 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 829 | 
						if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1 || (no1.getAdditionalInfo() != null
								&& no1.getAdditionalInfo().contains("isListType"))) {
							ComplexObject noArrayCO = new ComplexObject();
							noArrayCO.setObjectName(no1.getObjectName());
							noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
									no1.getObjectType().getLocalPart() + "[]", no1.getObjectType().getPrefix()));
							noArrayCO.setIsArrayType(true);
							noArrayCO.getHasNativeObjects().add(no1);
							noArrayCO.setIsOptional(no1.isIsOptional());
							co.getHasComplexObjects().add(noArrayCO); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 356 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1318 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1379 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1914 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1965 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2292 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2344 | 
								(org.apache.ws.commons.schema.XmlSchemaAttributeGroupRef) obj, co1, theDefinition);
						if (co1 != null) {
							for (int i = 0; i < co1.getHasComplexObjects().size(); i++) {
								co.getHasComplexObjects().add(co1.getHasComplexObjects().get(i));
							}
							for (int i = 0; i < co1.getHasNativeObjects().size(); i++) {
								co.getHasNativeObjects().add(co1.getHasNativeObjects().get(i));
							}
						} else {
							System.out.println();
						}
						System.out.println();
					} else {
						System.out.println();
					}
				}
			} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1026 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1254 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1293 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1504 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1852 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1889 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2011 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2228 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2267 | 
							if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
								// Array Type
								ComplexObject arrayCO = new ComplexObject();
								arrayCO.setObjectName(co1.getObjectName());
								// arrayCO.setObjectType(new
								// QName(co1.getObjectType()+"[]"));
								arrayCO.setObjectType(new QName(co1.getObjectType().getNamespaceURI(),
										co1.getObjectType().getLocalPart() + "[]", co1.getObjectType().getPrefix()));
								arrayCO.setIsArrayType(true);
								arrayCO.getHasComplexObjects().add(co1);
								arrayCO.setIsOptional(co1.isIsOptional());
								co.getHasComplexObjects().add(arrayCO);
							} else {
								co.getHasComplexObjects().add(co1);
							}
							// System.out.println("\t\t\t\t\t"+newSimpleOrComplexObjectElement.getName()+"
							// "+newSimpleOrComplexObjectElement.getSchemaTypeName());
							System.out.println("aaa!");
						} else if (newObj1.getClass().getName() | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2206 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2312 | 
								} else if (theSchemaType.getClass().toString()
										.contains("org.apache.ws.commons.schema.XmlSchemaSimpleType")) {
									NativeObject no1 = new NativeObject();
									// no1.objectName = "elementOfArray";
									// no1.setNamespaceURI(elem1.getSchemaTypeName().getNamespaceURI());
									no1.setObjectType(elem1.getSchemaTypeName());
									// no1.setObjectName(elem1.getQName());
									// no1.additionalInfo =
									// elem1.getSchemaTypeName().getNamespaceURI();
									if (elem1.getQName() != null) {
										no1.setObjectName(elem1.getQName());
									} else if (elem1.getRefName() != null) {
										no1.setObjectName(elem1.getRefName());
									} else if (elem1.getName() != null) {
										no1.setObjectName(new QName(elem1.getName()));
									} else {
										no1.setObjectName(new QName("UNDEFINED variable name"));
										theDefinition.getContainingErrors()
												.add("WARNING @line ~1051... UNDEFINED Variable name!!!"); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 990 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1504 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2011 | 
					if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
						// Array Type
						ComplexObject arrayCO = new ComplexObject();
						arrayCO.setObjectName(co1.getObjectName());
						// arrayCO.setObjectType(new
						// QName(co1.getObjectType().getLocalPart()+"[]"));
						arrayCO.setObjectType(new QName(co1.getObjectType().getNamespaceURI(),
								co1.getObjectType().getLocalPart() + "[]", co1.getObjectType().getPrefix()));
						arrayCO.setIsArrayType(true);
						arrayCO.getHasComplexObjects().add(co1);
						arrayCO.setIsOptional(co1.isIsOptional());
						co.getHasComplexObjects().add(arrayCO);
					} else {
						co.getHasComplexObjects().add(co1);
					}
					// System.out.println("\t\t\t\t\t"+newSimpleOrComplexObjectElement.getName()+"
					// "+newSimpleOrComplexObjectElement.getSchemaTypeName());
					System.out.println("aaa!");
				} catch (Exception e) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 1404 | 
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 1713 | 
															NamedNodeMap attributesOfType = childrenOfTheDamned.item(k)
																	.getAttributes();
															// //-System.out.println("WWW
															// GAMWTOOOO......
															// TYPES...");
															String attName = "";
															String attType = "";
															String additionalInfo = "";
															// EDW EINAI OOOOLH
															// H MAGKIA MOU ME
															// TA
															// TYPES!!!!!!!!!!!!!!!
															// WWW GAMWTOOOO
															// WWWWWWWWWWWWWWWWWWWWWWWWWWWWWW!!!!!!!!!!!!!!!!!!!!!!!!
															// WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
															// WWWWW
															// W
															// W
															for (int k1 = 0; k1 < attributesOfType.getLength(); k1++) {
																Node att = attributesOfType.item(k1);
																if (att.getNodeName().equalsIgnoreCase("name")) {
																	// -System.out.println("\tName:
																	// "+att.getNodeValue());
																	attName = att.getNodeValue();
																} else if (att.getNodeName().equalsIgnoreCase("type")) {
																	// -System.out.println("\tType:
																	// "+att.getNodeValue());
																	attType = att.getNodeValue();
																} else {
																	// -System.out.println("\t"+att.getNodeName()+":
																	// "+att.getNodeValue());
																	additionalInfo += att.getNodeName() + ":"
																			+ att.getNodeValue() + "   ";
																}
															}
															// -ta.append("\n\t\t\tName:
															// "+attName);
															additionalInfo = additionalInfo.trim();
															// -ta.append("\n\t\t\tType:
															// "+attType+"
															// ("+additionalInfo+")");
															// Find the Type of
															// the attName...
															// ITERATIVE
															// PROCESS.........
															if (attType.startsWith(MitsosParser.nativeTypePrefix)) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2760 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2951 | 
												String type1 = attType.substring(4, attType.length());
												if (type1.startsWith("ArrayOf")) {
													type1 = type1.replaceFirst("ArrayOf", "");
													// -ta.append("
													// ("+type1+"[])");
													co1.setObjectType(new QName(type1 + "[]"));
												} else if (type1.endsWith("Array")) {
													type1 = type1.substring(0, type1.length() - 5);
													// -ta.append("
													// ("+type1+"[])");
													co1.setObjectType(new QName(type1 + "[]"));
												} else if (attType.endsWith("[]")) {
													type1 = type1.replace("[]", "");
													// -ta.append("
													// ("+type1+"[])");
													co1.setObjectType(new QName(type1 + "[]"));
												}
												parseTypeIterative(s1, type1, iterNumber + 1, fromLiteral, co1); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2790 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2915 | 
												String type1 = attType.substring(attType.indexOf(":") + 1,
														attType.length());
												if (type1.startsWith("ArrayOf")) {
													type1 = type1.replaceFirst("ArrayOf", "");
													// -ta.append("
													// ("+type1+"[])");
													co1.setObjectType(new QName(type1 + "[]"));
												} else if (type1.endsWith("Array")) {
													type1 = type1.substring(0, type1.length() - 5);
													// -ta.append("
													// ("+type1+"[])");
													co1.setObjectType(new QName(type1 + "[]"));
												} else if (attType.endsWith("[]")) {
													type1 = type1.replace("[]", "");
													// -ta.append("
													// ("+type1+"[])");
													co1.setObjectType(new QName(type1 + "[]"));
												}
												parseTypeIterative(s1, type1, iterNumber + 1, fromLiteral, co1); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 1097 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 332 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1355 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1939 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2319 | 
								dummyInputOrOutputComplexObject.setObjectName(msg.getElementQName());
								if (attsCol != null) {
									Iterator iter2 = attsCol.getIterator();
									while (iter2.hasNext()) {
										Object obj = iter2.next();
										if (obj.getClass().getName()
												.equals("org.apache.ws.commons.schema.XmlSchemaAttribute")) {
											org.apache.ws.commons.schema.XmlSchemaAttribute att = (org.apache.ws.commons.schema.XmlSchemaAttribute) obj;
											Object res1 = AdditionalTypesParser.parseXmlSchemaAttribute(att, service,
													theDefinition);
											if (res1 != null) {
												if (res1.getClass().getName().contains("NativeObject")) {
													NativeObject no12 = (NativeObject) res1; | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/api/manager/server/persistence/PersistenceDerby.java | universAAL Remote Interoperability Remote-API Manager | 271 | 
| org/universAAL/ri/api/manager/server/persistence/PersistenceDerby.java | universAAL Remote Interoperability Remote-API Manager | 415 | 
			try {
				stmt.executeUpdate(deleteCALLEES);
			} catch (SQLException e) {
				if (!e.getSQLState().equals("X0Y32")) {
					e.printStackTrace();
				}
			}
			try {
				stmt.executeUpdate(deleteSUBSCRIBERS);
			} catch (SQLException e) {
				if (!e.getSQLState().equals("X0Y32")) {
					e.printStackTrace();
				}
			}
			try {
				stmt.executeUpdate(deleteREGISTERS);// TODO Remove in cascade?
													// Rsult is the same, but
													// maybe faster?
			} catch (SQLException e) {
				if (!e.getSQLState().equals("X0Y32")) {
					e.printStackTrace();
				}
			}
		} catch (Exception e) {
			Activator.logE("PersistenceDerby.removeRegister", "Error removing from the database"); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/gateway/proxies/importing/ProxyContextSubscriber.java | universAAL Remote Interoperability Space Gateway | 58 | 
| org/universAAL/ri/gateway/proxies/importing/ProxySCallee.java | universAAL Remote Interoperability Space Gateway | 155 | 
	}
	/** {@inheritDoc} */
	public String getBusMemberId() {
		return busResourceURI;
	}
	/** {@inheritDoc} */
	public void addRemoteProxyReference(final BusMemberReference remoteReference) {
		refsMngr.addRemoteProxyReference(remoteReference);
	}
	/** {@inheritDoc} */
	public void removeRemoteProxyReference(
			final BusMemberReference remoteReference) {
		refsMngr.removeRemoteProxyReference(remoteReference);
	}
	/** {@inheritDoc} */
	public void removeRemoteProxyReferences(final Session session) {
		refsMngr.removeRemoteProxyReferences(session);
	}
	/** {@inheritDoc} */
	public Collection<BusMemberReference> getRemoteProxiesReferences() {
		return refsMngr.getRemoteProxiesReferences();
	}
	/** {@inheritDoc} */
	public Resource[] getSubscriptionParameters() {
		return currentRegParam;
	}
	/** {@inheritDoc} */
	public void handleMessage(final Session session,
			final WrappedBusMessage busMessage) {
		// ignored, no message should be received!
	}
	/** {@inheritDoc} */
	public boolean isCompatible(final Resource[] registrationParameters) {
		return registrationParameters.length > 0
				&& registrationParameters[0] instanceof ContextEventPattern | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 177 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 719 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 424 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1083 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1549 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2057 | 
					if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
						ComplexObject noArrayCO = new ComplexObject();
						noArrayCO.setObjectName(no1.getObjectName());
						noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
								no1.getObjectType().getLocalPart() + "[]", no1.getObjectType().getPrefix()));
						noArrayCO.setIsArrayType(true);
						noArrayCO.getHasComplexObjects().add(unionCO);
						co.getHasComplexObjects().add(noArrayCO);
						typeParsed = true;
					} else {
						typeParsed = true;
						co.getHasComplexObjects().add(unionCO);
					}
					System.out.println();
				} else { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 506 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 882 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 802 | 
									boolean typeParsed = false;
									if (xmlSchemaType.getClass().toString()
											.contains("org.apache.ws.commons.schema.XmlSchemaSimpleType")) {
										NativeObject no1 = new NativeObject();
										if (newSimpleOrComplexObjectElement.getQName() != null) {
											no1.setObjectName(newSimpleOrComplexObjectElement.getQName());
										} else if (newSimpleOrComplexObjectElement.getRefName() != null) {
											no1.setObjectName(newSimpleOrComplexObjectElement.getRefName());
										} else if (newSimpleOrComplexObjectElement.getName() != null) {
											no1.setObjectName(new QName(newSimpleOrComplexObjectElement.getName()));
										} else {
											no1.setObjectName(new QName("UNDEFINED variable name"));
											theDefinition.getContainingErrors()
													.add("WARNING @line ~2248... UNDEFINED Variable name!!!"); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 922 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 974 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 1124 | 
												(org.apache.ws.commons.schema.XmlSchemaGroupRef) newObj1, co1,
												theDefinition);
										if (co1 != null) {
											for (int i = 0; i < co1.getHasComplexObjects().size(); i++) {
												dummyInputOrOutputComplexObject.getHasComplexObjects()
														.add(co1.getHasComplexObjects().get(i));
											}
											for (int i = 0; i < co1.getHasNativeObjects().size(); i++) {
												dummyInputOrOutputComplexObject.getHasNativeObjects()
														.add(co1.getHasNativeObjects().get(i));
											}
										} else {
											System.out.println();
										}
										System.out.println();
									} else {
										System.out.println("ERROR! Unknown Object Type"); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 407 | 
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 470 | 
								if (!objectAlreadyExistsInHashMap) {
									MitsosParser.parsedObjectsHashmap.put(newComplexObject.getObjectType(),
											newComplexObject);
									parseTypeIterativeFromSpecificNamespace(theWSDLxsdSchema, null, xsdNamespace, type1,
											newComplexObject);
									co.getHasComplexObjects().add(newComplexObject);
								} else {
									try {
										// //-System.out.println(MitsosParser.parsedObjectsHashmap.get(type1).getClass());
										ComplexObject co1 = (ComplexObject) MitsosParser.parsedObjectsHashmap
												.get(type1);
										co1.setObjectName(newComplexObject.getObjectName());
										co.getHasComplexObjects().add(co1);
									} catch (Exception e) {
										NativeObject no1 = (NativeObject) MitsosParser.parsedObjectsHashmap.get(type1);
										no1.setObjectName(newComplexObject.getObjectName());
										co.getHasNativeObjects().add(no1);
									}
								}
							} else { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 378 | 
| org/universAAL/ri/wsdlToolkit/parser/WSDLParser.java | universAAL Remote Interoperability Internet Gateway | 231 | 
		List l1 = binding.getExtensibilityElements();
		for (int i = 0; i < l1.size(); i++) {
			// ////-System.out.println(l1.get(i).getClass());
			try {
				com.ibm.wsdl.extensions.soap.SOAPBindingImpl sbimpl = (com.ibm.wsdl.extensions.soap.SOAPBindingImpl) l1
						.get(i);
				// ////-System.out.println(sbimpl.getStyle());
				bindingStyle = sbimpl.getStyle();
			} catch (Exception e) {
				try {
					com.ibm.wsdl.extensions.soap12.SOAP12BindingImpl sbimpl = (com.ibm.wsdl.extensions.soap12.SOAP12BindingImpl) l1
							.get(i);
					// ////-System.out.println(sbimpl.getStyle());
					bindingStyle = sbimpl.getStyle();
				} catch (Exception e1) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2030 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2497 | 
					org.w3c.dom.Element e1 = s1.getElement();
					// s1.get
					NodeList children = e1.getChildNodes();
					// //-System.out.println(children.getLength());
					for (int i = 0; i < children.getLength(); i++) {
						Node n = children.item(i);
						// //-System.out.println("### #### MIIIIITS
						// "+n.getNodeName()+" "+n.getNodeType()+"
						// "+n.getNodeValue());
						if (n.getNodeName() != null && n.getNodeName().contains(":import")) {
							// PARSE IMPORTED XSD...
							// //-System.out.println(n.getAttributes().getNamedItem("schemaLocation"));
							if (n.getAttributes() != null && n.getAttributes().getNamedItem("schemaLocation") != null
									&& n.getAttributes().getNamedItem("schemaLocation").getNodeValue() != null) {
								// //-System.out.println("FOUND AN XSD
								// IMPORT!!!");
								// //-System.out.println(n.getAttributes().getNamedItem("schemaLocation").getNodeValue()+"\n");
								parseImportedXSD(s1, inPartType, null, null, no, co); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2611 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2790 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2951 | 
											String type1 = attType.substring(4, attType.length());
											if (type1.startsWith("ArrayOf")) {
												type1 = type1.replaceFirst("ArrayOf", "");
												// -ta.append(" ("+type1+"[])");
												co1.setObjectType(new QName(type1 + "[]"));
											} else if (type1.endsWith("Array")) {
												type1 = type1.substring(0, type1.length() - 5);
												// -ta.append(" ("+type1+"[])");
												co1.setObjectType(new QName(type1 + "[]"));
											} else if (attType.endsWith("[]")) {
												type1 = type1.replace("[]", "");
												// -ta.append(" ("+type1+"[])");
												co1.setObjectType(new QName(type1 + "[]"));
											}
											parseTypeIterative(s1, type1, iterNumber, false, co1); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2637 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2760 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2915 | 
											String type1 = attType.substring(attType.indexOf(":") + 1,
													attType.length());
											if (type1.startsWith("ArrayOf")) {
												type1 = type1.replaceFirst("ArrayOf", "");
												// -ta.append(" ("+type1+"[])");
												co1.setObjectType(new QName(type1 + "[]"));
											} else if (type1.endsWith("Array")) {
												type1 = type1.substring(0, type1.length() - 5);
												// -ta.append(" ("+type1+"[])");
												co1.setObjectType(new QName(type1 + "[]"));
											} else if (attType.endsWith("[]")) {
												type1 = type1.replace("[]", "");
												// -ta.append(" ("+type1+"[])");
												co1.setObjectType(new QName(type1 + "[]"));
											}
											parseTypeIterative(s1, type1, iterNumber, false, co1); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/api/manager/server/Base64.java | universAAL Remote Interoperability Remote-API Manager | 1289 | 
| org/universAAL/ri/api/manager/server/Base64.java | universAAL Remote Interoperability Remote-API Manager | 1329 | 
| org/universAAL/ri/rest/manager/server/Base64.java | universAAL Remote Interoperability REST-API Manager | 1289 | 
| org/universAAL/ri/rest/manager/server/Base64.java | universAAL Remote Interoperability REST-API Manager | 1329 | 
| org/universAAL/ri/servicegateway/impl/Base64.java | universAAL Remote Interoperability Service Gateway | 1289 | 
| org/universAAL/ri/servicegateway/impl/Base64.java | universAAL Remote Interoperability Service Gateway | 1329 | 
					Base64.ENCODE);
			out = new java.io.BufferedOutputStream(new java.io.FileOutputStream(outfile));
			byte[] buffer = new byte[65536]; // 64K
			int read = -1;
			while ((read = in.read(buffer)) >= 0) {
				out.write(buffer, 0, read);
			} // end while: through file
			success = true;
		} catch (java.io.IOException exc) {
			exc.printStackTrace();
		} finally {
			try {
				in.close();
			} catch (Exception exc) {
			}
			try {
				out.close();
			} catch (Exception exc) {
			}
		} // end finally
		return success;
	} // end encodeFileToFile
	/**
	 * Reads <tt>infile</tt> and decodes it to <tt>outfile</tt>.
	 *
	 * @param infile
	 *            Input file
	 * @param outfile
	 *            Output file
	 * @return true if the operation is successful
	 * @since 2.2
	 */
	public static boolean decodeFileToFile(String infile, String outfile) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2137 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2287 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2637 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2790 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2951 | 
													String type1 = attType.substring(4, attType.length());
													if (type1.startsWith("ArrayOf")) {
														type1 = type1.replaceFirst("ArrayOf", "");
														// -ta.append("
														// ("+type1+"[])");
														co1.setObjectType(new QName(type1 + "[]"));
													} else if (type1.endsWith("Array")) {
														type1 = type1.substring(0, type1.length() - 5);
														// -ta.append("
														// ("+type1+"[])");
														co1.setObjectType(new QName(type1 + "[]"));
													} else if (attType.endsWith("[]")) {
														type1 = type1.replace("[]", "");
														// -ta.append("
														// ("+type1+"[])");
														co1.setObjectType(new QName(type1 + "[]"));
													}
													parseTypeIterative(s1, type1, 0, false, co1); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2167 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2325 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2611 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2760 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2915 | 
													String type1 = attType.substring(attType.indexOf(":") + 1,
															attType.length());
													if (type1.startsWith("ArrayOf")) {
														type1 = type1.replaceFirst("ArrayOf", "");
														// -ta.append("
														// ("+type1+"[])");
														co1.setObjectType(new QName(type1 + "[]"));
													} else if (type1.endsWith("Array")) {
														type1 = type1.substring(0, type1.length() - 5);
														// -ta.append("
														// ("+type1+"[])");
														co1.setObjectType(new QName(type1 + "[]"));
													} else if (attType.endsWith("[]")) {
														type1 = type1.replace("[]", "");
														// -ta.append("
														// ("+type1+"[])");
														co1.setObjectType(new QName(type1 + "[]"));
													}
													parseTypeIterative(s1, type1, 0, false, co1); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 856 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1198 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 941 | 
										co.getHasComplexObjects().add(res123);
										continue;
									}
								} else {
									System.out.println("XA! W!");
									ComplexObject co123 = new ComplexObject();
									if (newSimpleOrComplexObjectElement.getQName() != null) {
										co123.setObjectName(newSimpleOrComplexObjectElement.getQName());
									} else if (newSimpleOrComplexObjectElement.getRefName() != null) {
										co123.setObjectName(newSimpleOrComplexObjectElement.getRefName());
									} else if (newSimpleOrComplexObjectElement.getName() != null) {
										co123.setObjectName(new QName(newSimpleOrComplexObjectElement.getName()));
									} else {
										co123.setObjectName(new QName("UNDEFINED variable name!"));
										theDefinition.getContainingErrors()
												.add("ERROR @line ~1695... UNDEFINED Variable name!!!"); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/gateway/utils/ArraySet.java | universAAL Remote Interoperability Space Gateway | 51 | 
| org/universAAL/ri/gateway/utils/ArraySet.java | universAAL Remote Interoperability Space Gateway | 79 | 
	public static class Union<T> implements Combiner<T> {
		/** {@inheritDoc} */
		public T[] combine(final T[] a, final T[] b, final T[] resultArray) {
			final Set<T> aSet;
			final Set<T> bSet;
			if (a != null) {
				aSet = new HashSet<T>(Arrays.asList(a));
			} else {
				aSet = new HashSet<T>();
			}
			if (b != null) {
				bSet = new HashSet<T>(Arrays.asList(b));
			} else {
				bSet = new HashSet<T>();
			}
			aSet.addAll(bSet); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 231 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 769 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 475 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1142 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1607 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2116 | 
						if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
							ComplexObject noArrayCO = new ComplexObject();
							noArrayCO.setObjectName(no1.getObjectName());
							noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
									no1.getObjectType().getLocalPart() + "[]", no1.getObjectType().getPrefix()));
							noArrayCO.setIsArrayType(true);
							noArrayCO.getHasNativeObjects().add(no1);
							co.getHasComplexObjects().add(noArrayCO);
							typeParsed = true;
						} else {
							typeParsed = true;
							co.getHasNativeObjects().add(no1);
						}
					}
				}
			} else if (newSimpleOrComplexObjectElement.getSchemaType().getClass().toString() | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 1405 | 
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 1713 | 
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 1976 | 
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 2091 | 
																	.getAttributes();
															// //-System.out.println("WWW
															// GAMWTOOOO......
															// TYPES...");
															String attName = "";
															String attType = "";
															String additionalInfo = "";
															// EDW EINAI OOOOLH
															// H MAGKIA MOU ME
															// TA
															// TYPES!!!!!!!!!!!!!!!
															// WWW GAMWTOOOO
															// WWWWWWWWWWWWWWWWWWWWWWWWWWWWWW!!!!!!!!!!!!!!!!!!!!!!!!
															// WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
															// WWWWW
															// W
															// W
															for (int k1 = 0; k1 < attributesOfType.getLength(); k1++) {
																Node att = attributesOfType.item(k1);
																if (att.getNodeName().equalsIgnoreCase("name")) {
																	// -System.out.println("\tName:
																	// "+att.getNodeValue());
																	attName = att.getNodeValue();
																} else if (att.getNodeName().equalsIgnoreCase("type")) {
																	// -System.out.println("\tType:
																	// "+att.getNodeValue());
																	attType = att.getNodeValue();
																} else {
																	// -System.out.println("\t"+att.getNodeName()+":
																	// "+att.getNodeValue());
																	additionalInfo += att.getNodeName() + ":"
																			+ att.getNodeValue() + "   ";
																}
															}
															// -ta.append("\n\t\t\tName:
															// "+attName);
															additionalInfo = additionalInfo.trim();
															// -ta.append("\n\t\t\tType:
															// "+attType+"
															// ("+additionalInfo+")");
															// Find the Type of
															// the attName...
															// ITERATIVE
															// PROCESS.........
															if (attType.startsWith(MitsosParser.nativeTypePrefix)) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 1872 | 
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 2198 | 
																	}
																}
															} else {
																// ////-System.out.println("type
																// Namespace was
																// null... Will
																// be treated as
																// NATIVE
																// TYPE...");
																if (operationInputs != null) {
																	NativeObject no = new NativeObject();
																	no.setObjectName(new QName(attName));
																	no.setObjectType(new QName(attType));
																	no.setAdditionalInfo(additionalInfo);
																	operationInputs.getHasNativeOrComplexObjects()
																			.add(no);
																} else if (operationOutputs != null) {
																	NativeObject no = new NativeObject();
																	no.setObjectName(new QName(attName));
																	no.setObjectType(new QName(attType));
																	no.setAdditionalInfo(additionalInfo);
																	operationOutputs.getHasNativeOrComplexObjects()
																			.add(no);
																}
															}
														}
													}
												}
											}
										}
									}
								}
							} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/api/manager/push/PushHTTP.java | universAAL Remote Interoperability Remote-API Manager | 226 | 
| org/universAAL/ri/rest/manager/push/PushREST.java | universAAL Remote Interoperability REST-API Manager | 86 | 
		conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
		conn.setRequestProperty("charset", "utf-8");
		conn.setRequestProperty("Content-Length", "" + Integer.toString(data.length));
		conn.setRequestProperty("Authorization", auth);
		// conn.getOutputStream().write(data);
		// conn.disconnect();
		DataOutputStream wr = new DataOutputStream(conn.getOutputStream());
		wr.write(data);
		wr.flush();
		wr.close();
		BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
		String line, response = "";
		while ((line = rd.readLine()) != null) {
			response = response + line + "\n";
		}
		rd.close();
		return response;
	}
} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 94 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1318 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1914 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2292 | 
				AdditionalTypesParser.parseXmlSchemaAttributeGroupRefElement(service, (XmlSchemaAttributeGroupRef) obj1,
						co1, theDefinition);
				if (co1 != null) {
					for (int i = 0; i < co1.getHasComplexObjects().size(); i++) {
						co.getHasComplexObjects().add(co1.getHasComplexObjects().get(i));
					}
					for (int i = 0; i < co1.getHasNativeObjects().size(); i++) {
						co.getHasNativeObjects().add(co1.getHasNativeObjects().get(i));
					}
				} else {
					System.out.println();
				}
				System.out.println();
			} else if (obj1.getClass().getName().contains("XmlSchemaAttribute")) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 94 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1050 | 
				AdditionalTypesParser.parseXmlSchemaAttributeGroupRefElement(service, (XmlSchemaAttributeGroupRef) obj1,
						co1, theDefinition);
				if (co1 != null) {
					for (int i = 0; i < co1.getHasComplexObjects().size(); i++) {
						co.getHasComplexObjects().add(co1.getHasComplexObjects().get(i));
					}
					for (int i = 0; i < co1.getHasNativeObjects().size(); i++) {
						co.getHasNativeObjects().add(co1.getHasNativeObjects().get(i));
					}
				} else {
					System.out.println();
				}
				System.out.println();
			} else if (obj1.getClass().getName().contains("XmlSchemaAttribute")) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/ioApi/ComplexObject.java | universAAL Remote Interoperability Internet Gateway | 76 | 
| org/universAAL/ri/wsdlToolkit/ioApi/ComplexObject.java | universAAL Remote Interoperability Internet Gateway | 181 | 
| org/universAAL/ri/wsdlToolkit/ioApi/ComplexObject.java | universAAL Remote Interoperability Internet Gateway | 367 | 
			co.setHasParent(this);
			/*
			 * if(ITIWSDLParser.checkIfCOhasAlreadyBeenCloned(co.getObjectType()
			 * ) ){
			 * System.out.println(co.getObjectName().getLocalPart()+"\t"+co.
			 * getObjectType().getLocalPart()); }
			 */
			// if(ITIWSDLParser.checkIfCOhasAlreadyBeenCloned(co.getObjectType())||checkIfCOhasParentTheSameCO(co)){
			if (checkIfCOhasParentTheSameCO(co)) {
				ComplexObject co1 = new ComplexObject();
				co1.objectName = new QName(co.objectName.getNamespaceURI(), co.objectName.getLocalPart(),
						co.objectName.getPrefix());
				co1.objectType = new QName(co.objectType.getNamespaceURI(), co.objectType.getLocalPart(),
						co.objectType.getPrefix());
				co1.hasComplexObjects = new Vector();
				co1.hasNativeObjects = new Vector();
				co1.hasExtendedObjects = new Vector();
				co1.isInput = co.isInput;
				// co1.setHasParent(newCO);
				co1.setHasParent(this); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/ioApi/WSOperationInput.java | universAAL Remote Interoperability Internet Gateway | 74 | 
| org/universAAL/ri/wsdlToolkit/ioApi/WSOperationOutput.java | universAAL Remote Interoperability Internet Gateway | 64 | 
		newWSInput.setHasNativeOrComplexObjects(vec);
		vec = new Vector();
		for (int i = 0; i < this.getHasSoapHeaders().size(); i++) {
			if (this.getHasSoapHeaders().get(i) instanceof NativeObject) {
				vec.add(((NativeObject) this.getHasSoapHeaders().get(i)).cloneTheNO());
			} else if (this.getHasSoapHeaders().get(i) instanceof ComplexObject) {
				vec.add(((ComplexObject) this.getHasSoapHeaders().get(i)).cloneTheCO());
			}
		} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/WSDL_XSD_SchemaToolkit.java | universAAL Remote Interoperability Internet Gateway | 238 | 
| org/universAAL/ri/wsdlToolkit/parser/WSDL_XSD_SchemaToolkit.java | universAAL Remote Interoperability Internet Gateway | 265 | 
						SchemaImportImpl schImpl = (SchemaImportImpl) importsIter.next();
						Schema importedSchema = schImpl.getReferencedSchema();
						if (importedSchema.getDocumentBaseURI() != null && previousXSDURI != null) {
							if (!importedSchema.getDocumentBaseURI().equals(previousXSDURI)) {
								Node n1 = getNodeOfType_ITERATIVE(nameOfNode, importedSchema,
										importedOrIncludedSchema.getDocumentBaseURI(), theSchemaOfTheWSDL);
								if (n1 != null)
									return n1;
							} else {
								// -System.out.println("AAAAAAAAAAAAAAAAAAA!~!!!!!!!!!!!!!!!!");
							}
						} else if (importedSchema.getDocumentBaseURI() != null
								&& importedOrIncludedSchema.getDocumentBaseURI() != null) {
							Node n1 = getNodeOfType_ITERATIVE(nameOfNode, importedSchema,
									importedOrIncludedSchema.getDocumentBaseURI(), theSchemaOfTheWSDL);
							if (n1 != null)
								return n1;
						}
					} catch (Exception e) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/WSDL_XSD_SchemaToolkit.java | universAAL Remote Interoperability Internet Gateway | 501 | 
| org/universAAL/ri/wsdlToolkit/parser/WSDL_XSD_SchemaToolkit.java | universAAL Remote Interoperability Internet Gateway | 529 | 
						SchemaImportImpl schImpl = (SchemaImportImpl) importsIter.next();
						Schema importedSchema = schImpl.getReferencedSchema();
						if (importedSchema.getDocumentBaseURI() != null && previousXSDURI != null) {
							if (!importedSchema.getDocumentBaseURI().equals(previousXSDURI)) {
								Node n1 = getNodeOfType_ITERATIVE(nameOfNode, importedSchema,
										theSchemaOfTheWSDL.getDocumentBaseURI(), theSchemaOfTheWSDL);
								if (n1 != null)
									return n1;
							} else {
								// -System.out.println("AAAAAAAAAAAAAAAAAAA!~!!!!!!!!!!!!!!!!");
							}
						} else if (importedSchema.getDocumentBaseURI() != null
								&& theSchemaOfTheWSDL.getDocumentBaseURI() != null) {
							Node n1 = getNodeOfType_ITERATIVE(nameOfNode, importedSchema,
									theSchemaOfTheWSDL.getDocumentBaseURI(), theSchemaOfTheWSDL);
							if (n1 != null)
								return n1;
						}
					} catch (Exception e) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1545 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 849 | 
								ComplexObject co1 = new ComplexObject();
								co1.setObjectName(new QName("any"));
								co1.setObjectType(new QName("Object"));
								if (newSimpleOrComplexObjectElement.getMinOccurs() == 0) {
									co1.setIsOptional(true);
								}
								if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
									// Array Type
									ComplexObject arrayCO = new ComplexObject();
									arrayCO.setObjectName(co1.getObjectName());
									arrayCO.setObjectType(new QName(co1.getObjectType() + "[]"));
									arrayCO.setIsArrayType(true);
									arrayCO.getHasComplexObjects().add(co1);
									arrayCO.setIsOptional(co1.isIsOptional()); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 843 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 978 | 
											.contains("org.apache.ws.commons.schema.XmlSchemaAny")) {
										// EINAI XmlSchemaAny
										try {
											org.apache.ws.commons.schema.XmlSchemaAny newSimpleOrComplexObjectElement = (org.apache.ws.commons.schema.XmlSchemaAny) newObj1;
											ComplexObject co1 = new ComplexObject();
											co1.setObjectName(new QName("any"));
											co1.setObjectType(new QName("Object"));
											if (newSimpleOrComplexObjectElement.getMinOccurs() == 0) {
												co1.setIsOptional(true);
											}
											if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
												// Array Type
												ComplexObject arrayCO = new ComplexObject();
												arrayCO.setObjectName(co1.getObjectName());
												arrayCO.setObjectType(new QName(co1.getObjectType() + "[]")); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/Axis1ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 232 | 
| org/universAAL/ri/wsdlToolkit/parser/Axis1ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 509 | 
| org/universAAL/ri/wsdlToolkit/parser/Axis1ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 711 | 
								NativeObject no1 = new NativeObject();
								no1.setObjectName(new QName(containedElement.getQName().getNamespaceURI(),
										containedElement.getQName().getLocalPart()
												.substring(containedElement.getQName().getLocalPart().indexOf(">") + 1),
										containedElement.getQName().getPrefix()));
								System.out.println(containedElement.getType().getQName().getLocalPart());// Type
																											// tou
																											// CO1
								// no1.setObjectType(containedElement.getType().getQName().getLocalPart());
								System.out.println(containedElement.getType().isBaseType());// apo
																							// dw
																							// tha
																							// katalavw
																							// an
																							// einai
																							// nativeObject
																							// i
																							// Complex
								// no1.setNamespaceURI(containedElement.getType().getQName().getNamespaceURI());
								no1.setObjectType(containedElement.getType().getQName()); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 1804 | 
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 2018 | 
																&& attType.startsWith(MitsosParser.nativeTypePrefix)) {
															if (operationInputs != null) {
																NativeObject no = new NativeObject();
																no.setObjectName(new QName(attName));
																no.setObjectType(new QName(attType));
																no.setAdditionalInfo(additionalInfo);
																operationInputs.getHasNativeOrComplexObjects().add(no);
															} else if (operationOutputs != null) {
																NativeObject no = new NativeObject();
																no.setObjectName(new QName(attName));
																no.setObjectType(new QName(attType));
																no.setAdditionalInfo(additionalInfo);
																operationOutputs.getHasNativeOrComplexObjects().add(no);
															}
														} else { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 626 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2080 | 
														.item(k2).getAttributes();
												// ////-System.out.println("WWW
												// GAMWTOOOO...... TYPES... FROM
												// IMPORT!!!!!!");
												String attName = "";
												String attType = "";
												String additionalInfo = "";
												// EDW EINAI OOOOLH H MAGKIA MOU
												// ME TA TYPES!!!!!!!!!!!!!!!
												for (int k1 = 0; k1 < attributesOfType.getLength(); k1++) {
													Node att = attributesOfType.item(k1);
													if (att.getNodeName().equalsIgnoreCase("name")) {
														// ////-System.out.println("\tName:
														// "+att.getNodeValue());
														attName = att.getNodeValue();
													} else if (att.getNodeName().equalsIgnoreCase("type")) {
														// ////-System.out.println("\tType:
														// "+att.getNodeValue());
														attType = att.getNodeValue();
													} else {
														// ////-System.out.println("\t"+att.getNodeName()+":
														// "+att.getNodeValue());
														additionalInfo += att.getNodeName() + ":" + att.getNodeValue()
																+ "   ";
													}
												}
												// -ta.append("\n\t\t\t\t-"+attName+"
												// ["+attType+"]
												// "+additionalInfo);
												// Find the Type of the
												// attName...
												// ITERATIVE PROCESS.........
												if (attType.startsWith(targetNamespacePrefix)) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 94 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 356 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1050 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1318 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1379 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1914 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1965 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2292 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2344 | 
				AdditionalTypesParser.parseXmlSchemaAttributeGroupRefElement(service, (XmlSchemaAttributeGroupRef) obj1,
						co1, theDefinition);
				if (co1 != null) {
					for (int i = 0; i < co1.getHasComplexObjects().size(); i++) {
						co.getHasComplexObjects().add(co1.getHasComplexObjects().get(i));
					}
					for (int i = 0; i < co1.getHasNativeObjects().size(); i++) {
						co.getHasNativeObjects().add(co1.getHasNativeObjects().get(i));
					}
				} else {
					System.out.println();
				}
				System.out.println();
			} else if (obj1.getClass().getName().contains("XmlSchemaAttribute")) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 283 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 507 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 883 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 581 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 803 | 
				if (newSchemaType.getClass().toString().contains("org.apache.ws.commons.schema.XmlSchemaSimpleType")) {
					NativeObject no1 = new NativeObject();
					if (newSimpleOrComplexObjectElement.getQName() != null) {
						no1.setObjectName(newSimpleOrComplexObjectElement.getQName());
					} else if (newSimpleOrComplexObjectElement.getRefName() != null) {
						no1.setObjectName(newSimpleOrComplexObjectElement.getRefName());
					} else if (newSimpleOrComplexObjectElement.getName() != null) {
						no1.setObjectName(new QName(newSimpleOrComplexObjectElement.getName()));
					} else {
						no1.setObjectName(new QName("UNDEFINED variable name"));
						theDefinition.getContainingErrors().add("WARNING @line ~583... UNDEFINED Variable name!!!"); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 333 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 937 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1224 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 631 | 
				} else if (newSchemaType.getClass().toString()
						.contains("org.apache.ws.commons.schema.XmlSchemaComplexType")) {
					ComplexObject co1 = new ComplexObject();
					if (newSimpleOrComplexObjectElement.getQName() != null) {
						co1.setObjectName(newSimpleOrComplexObjectElement.getQName());// Panta
																						// prin
																						// apo
																						// ayto
																						// ton
																						// tropo
																						// klisis
																						// prepei
																						// na
																						// exw
																						// dwsei
																						// prwta
																						// to
																						// onoma
																						// tou
																						// co
					} else if (newSimpleOrComplexObjectElement.getRefName() != null) {
						co1.setObjectName(newSimpleOrComplexObjectElement.getRefName());
					} else if (newSimpleOrComplexObjectElement.getName() != null) {
						co1.setObjectName(new QName(newSimpleOrComplexObjectElement.getName()));
					} else {
						co1.setObjectName(new QName("UNDEFINED variable name"));
						theDefinition.getContainingErrors().add("WARNING @line ~2248... UNDEFINED Variable name!!!"); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2162 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2272 | 
								if (theSchemaType.getClass().toString()
										.contains("org.apache.ws.commons.schema.XmlSchemaComplexType")) {
									ComplexObject co1 = new ComplexObject();
									if (elem1.getQName() != null) {
										co1.setObjectName(elem1.getQName());
									} else if (elem1.getRefName() != null) {
										co1.setObjectName(elem1.getRefName());
									} else if (elem1.getName() != null) {
										co1.setObjectName(new QName(elem1.getName()));
									} else {
										co1.setObjectName(new QName("UNDEFINED variable name"));
										theDefinition.getContainingErrors()
												.add("WARNING @line ~1024... UNDEFINED Variable name!!!"); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 431 | 
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 2344 | 
						} else {
							if (MitsosParser.nativeTypePrefix != null
									&& attType.startsWith(MitsosParser.nativeTypePrefix)) {
								NativeObject newNativeObject = new NativeObject();
								newNativeObject.setObjectName(new QName(attName));
								newNativeObject.setAdditionalInfo(additionalInfo);
								newNativeObject.setObjectType(new QName(attType));
								// MitsosParser.parsedObjectsHashmap.put(newNativeObject.objectType,
								// newNativeObject);
								co.getHasNativeObjects().add(newNativeObject);
							} else {
								if (attType.contains(":")) {
									String key1 = attType.substring(0, attType.indexOf(":"));
									String xsdNamespace = (String) MitsosParser.namespaces.get(key1);
									if (xsdNamespace != null) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1296 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2235 | 
										&& newSimpleOrComplexObjectElement.getMaxOccurs() > 1)
										|| (no1.getAdditionalInfo() != null
												&& no1.getAdditionalInfo().contains("isListType"))) {
									ComplexObject noArrayCO = new ComplexObject();
									noArrayCO.setObjectName(no1.getObjectName());
									noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
											no1.getObjectType().getLocalPart() + "[]",
											no1.getObjectType().getPrefix()));
									noArrayCO.setIsArrayType(true);
									noArrayCO.getHasNativeObjects().add(no1);
									noArrayCO.setIsOptional(no1.isIsOptional()); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/ioApi/WSOperationInput.java | universAAL Remote Interoperability Internet Gateway | 65 | 
| org/universAAL/ri/wsdlToolkit/ioApi/WSOperationOutput.java | universAAL Remote Interoperability Internet Gateway | 55 | 
		newWSInput.setHasUse(this.getHasUse());
		Vector vec = new Vector();
		for (int i = 0; i < this.getHasNativeOrComplexObjects().size(); i++) {
			if (this.getHasNativeOrComplexObjects().get(i) instanceof NativeObject) {
				vec.add(((NativeObject) this.getHasNativeOrComplexObjects().get(i)).cloneTheNO());
			} else if (this.getHasNativeOrComplexObjects().get(i) instanceof ComplexObject) {
				vec.add(((ComplexObject) this.getHasNativeOrComplexObjects().get(i)).cloneTheCO());
			}
		} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 128 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 145 | 
		ComplexObject co1 = ParsingUtils.tryToFindAndParseGroupForSpecificObject(theDefinition, service,
				xsgr.getRefName());
		if (co1 != null) {
			for (int i = 0; i < co1.getHasComplexObjects().size(); i++) {
				co.getHasComplexObjects().add(co1.getHasComplexObjects().get(i));
			}
			for (int i = 0; i < co1.getHasNativeObjects().size(); i++) {
				co.getHasNativeObjects().add(co1.getHasNativeObjects().get(i));
			}
		}
		System.out.println();
	}
	public static void parseXmlSchemaAttributeGroupRefElement(AxisService service, XmlSchemaAttributeGroupRef xsgr, | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2207 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2313 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2431 | 
										.contains("org.apache.ws.commons.schema.XmlSchemaSimpleType")) {
									NativeObject no1 = new NativeObject();
									// no1.objectName = "elementOfArray";
									// no1.setNamespaceURI(elem1.getSchemaTypeName().getNamespaceURI());
									no1.setObjectType(elem1.getSchemaTypeName());
									// no1.setObjectName(elem1.getQName());
									// no1.additionalInfo =
									// elem1.getSchemaTypeName().getNamespaceURI();
									if (elem1.getQName() != null) {
										no1.setObjectName(elem1.getQName());
									} else if (elem1.getRefName() != null) {
										no1.setObjectName(elem1.getRefName());
									} else if (elem1.getName() != null) {
										no1.setObjectName(new QName(elem1.getName()));
									} else {
										no1.setObjectName(new QName("UNDEFINED variable name"));
										theDefinition.getContainingErrors()
												.add("WARNING @line ~1051... UNDEFINED Variable name!!!"); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 2285 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2854 | 
												Node att = attributesOfType.item(k1);
												if (att.getNodeName().equalsIgnoreCase("name")) {
													// //-System.out.println("\tName:
													// "+att.getNodeValue());
													attName = att.getNodeValue();
												} else if (att.getNodeName().equalsIgnoreCase("type")) {
													// //-System.out.println("\tType:
													// "+att.getNodeValue());
													attType = att.getNodeValue();
												} else {
													// //-System.out.println("\t"+att.getNodeName()+":
													// "+att.getNodeValue());
													additionalInfo += att.getNodeName() + ":" + att.getNodeValue()
															+ "   ";
												}
											}
											String prefix = "\n\t\t\t\t";
											if (!fromLiteral) {
												prefix += "\t";
											}
											if (iterNumber > 0) {
												for (int ff1 = 0; ff1 < iterNumber; ff1++) {
													prefix += "\t";
												}
											}
											// -ta.append(prefix+"-"+attName+"
											// ["+attType+"] "+additionalInfo);
											if (attType.startsWith(MitsosParser.targetNamespacePrefix)) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 641 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 858 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1200 | 
										}
									} else {
										System.out.println("XA! W!");
										ComplexObject co123 = new ComplexObject();
										if (newSimpleOrComplexObjectElement.getQName() != null) {
											co123.setObjectName(newSimpleOrComplexObjectElement.getQName());
										} else if (newSimpleOrComplexObjectElement.getRefName() != null) {
											co123.setObjectName(newSimpleOrComplexObjectElement.getRefName());
										} else if (newSimpleOrComplexObjectElement.getName() != null) {
											co123.setObjectName(new QName(newSimpleOrComplexObjectElement.getName()));
										} else {
											co123.setObjectName(new QName("UNDEFINED variable name!"));
											theDefinition.getContainingErrors()
													.add("ERROR @line ~2527... UNDEFINED Variable name!!!"); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 163 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1032 | 
		System.out.println("\t\t\t\t\t" + newSimpleOrComplexObjectElement.getName() + "   "
				+ newSimpleOrComplexObjectElement.getSchemaTypeName());
		if (newSimpleOrComplexObjectElement.getSchemaType() != null) {
			System.out.println(
					"\t\t\t\t\t\t#" + newSimpleOrComplexObjectElement.getSchemaType().getClass().toString() + "#");
			boolean typeParsed = false;
			if (newSimpleOrComplexObjectElement.getSchemaType().getClass().toString()
					.contains("org.apache.ws.commons.schema.XmlSchemaSimpleType")) {
				NativeObject no1 = new NativeObject();
				ComplexObject unionCO = SimpleTypesParser.parseSimpleType(newSimpleOrComplexObjectElement, null, no1,
						theDefinition, service);
				if (unionCO != null) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 1404 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 626 | 
															NamedNodeMap attributesOfType = childrenOfTheDamned.item(k)
																	.getAttributes();
															// //-System.out.println("WWW
															// GAMWTOOOO......
															// TYPES...");
															String attName = "";
															String attType = "";
															String additionalInfo = "";
															// EDW EINAI OOOOLH
															// H MAGKIA MOU ME
															// TA
															// TYPES!!!!!!!!!!!!!!!
															// WWW GAMWTOOOO
															// WWWWWWWWWWWWWWWWWWWWWWWWWWWWWW!!!!!!!!!!!!!!!!!!!!!!!!
															// WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
															// WWWWW
															// W
															// W
															for (int k1 = 0; k1 < attributesOfType.getLength(); k1++) {
																Node att = attributesOfType.item(k1);
																if (att.getNodeName().equalsIgnoreCase("name")) {
																	// -System.out.println("\tName:
																	// "+att.getNodeValue());
																	attName = att.getNodeValue();
																} else if (att.getNodeName().equalsIgnoreCase("type")) {
																	// -System.out.println("\tType:
																	// "+att.getNodeValue());
																	attType = att.getNodeValue();
																} else {
																	// -System.out.println("\t"+att.getNodeName()+":
																	// "+att.getNodeValue());
																	additionalInfo += att.getNodeName() + ":"
																			+ att.getNodeValue() + "   ";
																}
															} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 1713 | 
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 1976 | 
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 2276 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2080 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2545 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2703 | 
															.item(k2).getAttributes();
													// ////-System.out.println("WWW
													// GAMWTOOOO...... TYPES...
													// FROM IMPORT!!!!!!");
													String attName = "";
													String attType = "";
													String additionalInfo = "";
													// EDW EINAI OOOOLH H MAGKIA
													// MOU ME TA
													// TYPES!!!!!!!!!!!!!!!
													for (int k1 = 0; k1 < attributesOfType.getLength(); k1++) {
														Node att = attributesOfType.item(k1);
														if (att.getNodeName().equalsIgnoreCase("name")) {
															// ////-System.out.println("\tName:
															// "+att.getNodeValue());
															attName = att.getNodeValue();
														} else if (att.getNodeName().equalsIgnoreCase("type")) {
															// ////-System.out.println("\tType:
															// "+att.getNodeValue());
															attType = att.getNodeValue();
														} else {
															// ////-System.out.println("\t"+att.getNodeName()+":
															// "+att.getNodeValue());
															additionalInfo += att.getNodeName() + ":"
																	+ att.getNodeValue() + "   ";
														}
													} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 1848 | 
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 2206 | 
																	}
																} else {
																	// ////-System.out.println("Namespace
																	// was
																	// null...
																	// Will be
																	// treated
																	// as NATIVE
																	// TYPE...");
																	if (operationInputs != null) {
																		NativeObject no = new NativeObject();
																		no.setObjectName(new QName(attName));
																		no.setObjectType(new QName(attType));
																		no.setAdditionalInfo(additionalInfo);
																		operationInputs.getHasNativeOrComplexObjects()
																				.add(no);
																	} else if (operationOutputs != null) {
																		NativeObject no = new NativeObject();
																		no.setObjectName(new QName(attName));
																		no.setObjectType(new QName(attType));
																		no.setAdditionalInfo(additionalInfo);
																		operationOutputs.getHasNativeOrComplexObjects()
																				.add(no);
																	}
																}
															} else { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 599 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 973 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1245 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1469 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 667 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 898 | 
												|| newSimpleOrComplexObjectElement.isNillable()) {
											co1.setIsOptional(true);
										}
										if (newSimpleOrComplexObjectElement != null
												&& newSimpleOrComplexObjectElement.getMaxOccurs() > 1) {
											ComplexObject coArrayCO = new ComplexObject();
											coArrayCO.setObjectName(co1.getObjectName());
											// co1.setObjectType(new
											// QName("XA!"));
											coArrayCO.setObjectType(new QName(co1.getObjectType().getNamespaceURI(),
													co1.getObjectType().getLocalPart() + "[]",
													co1.getObjectType().getPrefix()));
											coArrayCO.setIsArrayType(true);
											coArrayCO.getHasComplexObjects().add(co1);
											coArrayCO.setIsOptional(co1.isIsOptional()); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1081 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1547 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1737 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2055 | 
														objectXMLSchemaElement, null, no1, theDefinition, service);
												if (unionCO != null) {
													if (objectXMLSchemaElement.getMaxOccurs() > 1) {
														ComplexObject noArrayCO = new ComplexObject();
														noArrayCO.setObjectName(no1.getObjectName());
														noArrayCO.setObjectType(
																new QName(no1.getObjectType().getNamespaceURI(),
																		no1.getObjectType().getLocalPart() + "[]",
																		no1.getObjectType().getPrefix()));
														noArrayCO.setIsArrayType(true);
														noArrayCO.getHasComplexObjects().add(unionCO);
														co.getHasComplexObjects().add(noArrayCO); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 2091 | 
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 2276 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 626 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2081 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2545 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 2703 | 
									NamedNodeMap attributesOfType = n1.getAttributes();
									// ////-System.out.println("WWW
									// GAMWTOOOO...... TYPES... FROM
									// IMPORT!!!!!!");
									String attName = "";
									String attType = "";
									String additionalInfo = "";
									for (int k1 = 0; k1 < attributesOfType.getLength(); k1++) {
										Node att = attributesOfType.item(k1);
										if (att.getNodeName().equalsIgnoreCase("name")) {
											// ////-System.out.println("\tName:
											// "+att.getNodeValue());
											attName = att.getNodeValue();
										} else if (att.getNodeName().equalsIgnoreCase("type")) {
											// ////-System.out.println("\tType:
											// "+att.getNodeValue());
											attType = att.getNodeValue();
										} else {
											// ////-System.out.println("\t"+att.getNodeName()+":
											// "+att.getNodeValue());
											additionalInfo += att.getNodeName() + ":" + att.getNodeValue() + "   ";
										}
									} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/invocation/Axis2InvocationResultHandler.java | universAAL Remote Interoperability Internet Gateway | 393 | 
| org/universAAL/ri/wsdlToolkit/invocation/Axis2InvocationResultHandler_RPC.java | universAAL Remote Interoperability Internet Gateway | 458 | 
		if (co != null) {
			objectQName = co.getObjectName();
		}
		Iterator iter1 = body.getChildren();
		while (iter1.hasNext()) {
			org.apache.axiom.om.impl.llom.OMElementImpl childOMElement = (OMElementImpl) iter1.next();
			Iterator it2 = childOMElement.getChildren();
			while (it2.hasNext()) {
				OMElementImpl childOMElement2 = (OMElementImpl) it2.next();
				if (childOMElement2.getQName().getLocalPart().equals(objectQName.getLocalPart())) {
					return childOMElement2; | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 1924 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 586 | 
					.next();
			javax.wsdl.extensions.schema.Schema importedSchema = schemaImport.getReferencedSchema();
			org.w3c.dom.Element impSchElem = importedSchema.getElement();
			if (impSchElem == null)
				continue;
			NodeList childrenOfChildOfSchema = impSchElem.getChildNodes();
			if (childrenOfChildOfSchema != null) {
				for (int j = 0; j < childrenOfChildOfSchema.getLength(); j++) {
					Node n1 = childrenOfChildOfSchema.item(j);
					// ////-System.out.println("ABCDEFG "+n1.getNodeName());
					if (n1.getAttributes() == null)
						continue;
					// SE AYTO TO EPIPEDO EINAI TA IMPORTED SCHEMA pou
					// yparxoun...
					if (n1.getAttributes().getNamedItem("name") != null) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/api/manager/server/Base64.java | universAAL Remote Interoperability Remote-API Manager | 205 | 
| org/universAAL/ri/api/manager/server/Base64.java | universAAL Remote Interoperability Remote-API Manager | 271 | 
| org/universAAL/ri/rest/manager/server/Base64.java | universAAL Remote Interoperability REST-API Manager | 205 | 
| org/universAAL/ri/rest/manager/server/Base64.java | universAAL Remote Interoperability REST-API Manager | 271 | 
| org/universAAL/ri/servicegateway/impl/Base64.java | universAAL Remote Interoperability Service Gateway | 205 | 
| org/universAAL/ri/servicegateway/impl/Base64.java | universAAL Remote Interoperability Service Gateway | 271 | 
63, // Slash at decimal 47 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, // Numbers zero through nine -9, -9, -9, // Decimal 58 - 60 -1, // Equals sign at decimal 61 -9, -9, -9, // Decimal 62 - 64 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, // Letters 'A' through // 'N' 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, // Letters 'O' // through 'Z' -9, -9, -9, -9, -9, -9, // Decimal 91 - 96  | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/gateway/communicator/service/impl/ClientSocketCommunicationHandler.java | universAAL Remote Interoperability Space Gateway | 213 | 
| org/universAAL/ri/gateway/communicator/service/impl/ServerSocketCommunicationHandler.java | universAAL Remote Interoperability Space Gateway | 155 | 
			return true;
		}
		@Override
		protected boolean loopRun() {
			if (socket != null && !socket.isClosed()) {
				Message msg;
				try {
					msg = cipher.readMessage();
				} catch (final Exception e) {
					if (e instanceof EOFException) {
						log.info("Failed to read message of the stream beacuse it was closed from the other side");
						return false;
					} else {
						log.debug("Failed to read message from stream", e);
						return false;
					}
				}
				if (handleSessionProtocol(msg) == false) {
					handleGatewayProtocol(msg);
				}
				return true;
			} else {
				return false;
			}
		}
		@Override
		protected boolean afterRun() { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/gateway/protocol/link/ConnectionResponse.java | universAAL Remote Interoperability Space Gateway | 54 | 
| org/universAAL/ri/gateway/protocol/link/DisconnectionRequest.java | universAAL Remote Interoperability Space Gateway | 54 | 
| org/universAAL/ri/gateway/protocol/link/ReconnectionRequest.java | universAAL Remote Interoperability Space Gateway | 54 | 
		return "ConnectionResponse [" + (peerId != null ? "peerId =" + peerId + ", " : "")
				+ (spaceId != null ? "spaceId =" + spaceId + ", " : "")
				+ (spaceId != null ? "scopeId=" + spaceId + ", " : "")
				+ (sessionId != null ? "sessionId=" + sessionId + " " : "") + "]";
	}
	public String getSpaceId() {
		return spaceId;
	}
	public String getPeerId() {
		return peerId;
	}
	public String getScopeId() {
		return spaceId;
	}
	public UUID getSessionId() {
		return sessionId;
	}
	@Override
	public int getType() {
		return LinkMessageType.CONNECTION_RESPONSE.ordinal(); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 306 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 533 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1297 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2236 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 604 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 830 | 
						if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1 || (no1.getAdditionalInfo() != null
								&& no1.getAdditionalInfo().contains("isListType"))) {
							ComplexObject noArrayCO = new ComplexObject();
							noArrayCO.setObjectName(no1.getObjectName());
							noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
									no1.getObjectType().getLocalPart() + "[]", no1.getObjectType().getPrefix()));
							noArrayCO.setIsArrayType(true);
							noArrayCO.getHasNativeObjects().add(no1);
							noArrayCO.setIsOptional(no1.isIsOptional()); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 1818 | 
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 2352 | 
														} else {
															if (attType.contains(":")) {
																String key1 = attType.substring(0,
																		attType.indexOf(":"));
																String xsdNamespace = (String) MitsosParser.namespaces
																		.get(key1);
																if (xsdNamespace != null) {
																	// ////-System.out.println("Namespace
																	// Found!!!");
																	String type1 = attType.substring(key1.length() + 1,
																			attType.length());
																	ComplexObject newComplexObject = new ComplexObject();
																	newComplexObject.setObjectName(new QName(attName));
																	newComplexObject.setAdditionalInfo(additionalInfo);
																	newComplexObject.setObjectType(new QName(type1));
																	// AN to
																	// type1
																	// anhkei se
																	// allo
																	// Namespace...
																	parseImportedXSDforLiteral3(schemaImpl, type1, 1, | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 94 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1050 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1318 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1914 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2292 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/SimpleTypesParser.java | universAAL Remote Interoperability Internet Gateway | 565 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/SimpleTypesParser.java | universAAL Remote Interoperability Internet Gateway | 733 | 
				AdditionalTypesParser.parseXmlSchemaAttributeGroupRefElement(service, (XmlSchemaAttributeGroupRef) obj1,
						co1, theDefinition);
				if (co1 != null) {
					for (int i = 0; i < co1.getHasComplexObjects().size(); i++) {
						co.getHasComplexObjects().add(co1.getHasComplexObjects().get(i));
					}
					for (int i = 0; i < co1.getHasNativeObjects().size(); i++) {
						co.getHasNativeObjects().add(co1.getHasNativeObjects().get(i));
					}
				} else {
					System.out.println();
				} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 306 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 452 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 532 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 603 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 747 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 829 | 
						if (newSimpleOrComplexObjectElement.getMaxOccurs() > 1 || (no1.getAdditionalInfo() != null
								&& no1.getAdditionalInfo().contains("isListType"))) {
							ComplexObject noArrayCO = new ComplexObject();
							noArrayCO.setObjectName(no1.getObjectName());
							noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
									no1.getObjectType().getLocalPart() + "[]", no1.getObjectType().getPrefix()));
							noArrayCO.setIsArrayType(true);
							noArrayCO.getHasNativeObjects().add(no1); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/invocation/Axis2InvocationResultHandler.java | universAAL Remote Interoperability Internet Gateway | 287 | 
| org/universAAL/ri/wsdlToolkit/invocation/Axis2InvocationResultHandler.java | universAAL Remote Interoperability Internet Gateway | 316 | 
| org/universAAL/ri/wsdlToolkit/invocation/Axis2InvocationResultHandler_RPC.java | universAAL Remote Interoperability Internet Gateway | 291 | 
| org/universAAL/ri/wsdlToolkit/invocation/Axis2InvocationResultHandler_RPC.java | universAAL Remote Interoperability Internet Gateway | 320 | 
	private static void clearValues(ComplexObject co) {
		for (int i = 0; i < co.getHasComplexObjects().size(); i++) {
			ComplexObject co1 = (ComplexObject) co.getHasComplexObjects().get(i);
			if (co1.isIsArrayType()) {
				if (co1.getHasComplexObjects().size() != 1) {
					for (int j = co1.getHasComplexObjects().size() - 1; j > 0; j--) {
						ComplexObject co2 = (ComplexObject) co1.getHasComplexObjects().get(j); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/invocation/Axis2InvocationResultHandler.java | universAAL Remote Interoperability Internet Gateway | 393 | 
| org/universAAL/ri/wsdlToolkit/invocation/Axis2InvocationResultHandler.java | universAAL Remote Interoperability Internet Gateway | 438 | 
		if (co != null) {
			objectQName = co.getObjectName();
		}
		Iterator iter1 = body.getChildren();
		while (iter1.hasNext()) {
			org.apache.axiom.om.impl.llom.OMElementImpl childOMElement = (OMElementImpl) iter1.next();
			Iterator it2 = childOMElement.getChildren();
			while (it2.hasNext()) {
				OMElementImpl childOMElement2 = (OMElementImpl) it2.next();
				if (childOMElement2.getQName().getLocalPart().equals(objectQName.getLocalPart())) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 1676 | 
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 1926 | 
					javax.wsdl.extensions.schema.Schema importedSchema = schemaImport.getReferencedSchema();
					org.w3c.dom.Element impSchElem = importedSchema.getElement();
					if (impSchElem == null)
						continue;
					NodeList childrenOfChildOfSchema = impSchElem.getChildNodes();
					if (childrenOfChildOfSchema != null) {
						for (int j = 0; j < childrenOfChildOfSchema.getLength(); j++) {
							Node n1 = childrenOfChildOfSchema.item(j);
							// ////-System.out.println("ABCDEFG
							// "+n1.getNodeName());
							if (n1.getAttributes() == null)
								continue;
							if (n1.getAttributes().getNamedItem("name") != null) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 1804 | 
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 1850 | 
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 1874 | 
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 2018 | 
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 2208 | 
																&& attType.startsWith(MitsosParser.nativeTypePrefix)) {
															if (operationInputs != null) {
																NativeObject no = new NativeObject();
																no.setObjectName(new QName(attName));
																no.setObjectType(new QName(attType));
																no.setAdditionalInfo(additionalInfo);
																operationInputs.getHasNativeOrComplexObjects().add(no);
															} else if (operationOutputs != null) {
																NativeObject no = new NativeObject();
																no.setObjectName(new QName(attName));
																no.setObjectType(new QName(attType));
																no.setAdditionalInfo(additionalInfo);
																operationOutputs.getHasNativeOrComplexObjects().add(no);
															}
														} else { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 254 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 345 | 
							org.w3c.dom.Element impSchElem = schemaImportedInTheWSDL.getElement();
							if (impSchElem == null)
								continue;
							NamedNodeMap atts = impSchElem.getAttributes();
							// ////-System.out.println(atts.getLength());
							for (int i = 0; i < atts.getLength(); i++) {
								Node att = atts.item(i);
								if (att.getNodeName() != null && att.getNodeName().startsWith("xmlns:")) {
									String key = att.getNodeName().substring(att.getNodeName().indexOf(":") + 1);
									// ////-System.out.println(att.getNodeName()+"
									// ## "+key+" || "+att.getNodeValue());
									namespaces.put(key, att.getNodeValue());
								}
								// ////-System.out.println(att.getNodeName()+"
								// "+att.getNodeValue());
							} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/api/manager/server/persistence/PersistenceDerby.java | universAAL Remote Interoperability Remote-API Manager | 430 | 
| org/universAAL/ri/rest/manager/server/persistence/PersistenceDerby.java | universAAL Remote Interoperability REST-API Manager | 608 | 
				stmt.executeUpdate(deleteREGISTERS);// TODO Remove in cascade?
													// Rsult is the same, but
													// maybe faster?
			} catch (SQLException e) {
				if (!e.getSQLState().equals("X0Y32")) {
					e.printStackTrace();
				}
			}
		} catch (Exception e) {
			Activator.logE("PersistenceDerby.removeOlderThan", "Error cleaning the database");
			e.printStackTrace();
		} finally {
			try {
				if (stmt != null) {
					stmt.close();
				}
				if (conn != null) {
					conn.close();
				}
			} catch (SQLException e) {
				Activator.logE("PersistenceDerby.removeOlderThan", "Error cleaning the database");
				e.printStackTrace();
			}
		}
	} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/ioApi/ComplexObject.java | universAAL Remote Interoperability Internet Gateway | 113 | 
| org/universAAL/ri/wsdlToolkit/ioApi/ComplexObject.java | universAAL Remote Interoperability Internet Gateway | 212 | 
ComplexObject extCO = new ComplexObject(); extCO.objectName = new QName(inExtCO.objectName.getNamespaceURI(), inExtCO.objectName.getLocalPart(), inExtCO.objectName.getPrefix()); extCO.objectType = new QName(inExtCO.objectType.getNamespaceURI(), inExtCO.objectType.getLocalPart(), inExtCO.objectType.getPrefix()); extCO.hasComplexObjects = new Vector(); extCO.hasNativeObjects = new Vector(); extCO.hasExtendedObjects = new Vector(); extCO.isInput = inExtCO.isInput; // extCO.setHasParent(co1); extCO.setHasParent(co);  | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/api/manager/server/persistence/PersistenceDerby.java | universAAL Remote Interoperability Remote-API Manager | 71 | 
| org/universAAL/ri/rest/manager/server/persistence/PersistenceDerby.java | universAAL Remote Interoperability REST-API Manager | 72 | 
		dbURL = "jdbc:derby:" + Configuration.getDBPath(context);
		String dbUSR = Configuration.getDBUser();
		String dbPWD = Configuration.getDBPass();
		if (dbUSR != null && dbPWD != null) {
			dbURL += ";user=" + dbUSR + ";password=" + dbPWD;
		}
		String bootURL = dbURL + ";create=true;dataEncryption=true;bootPassword=" + Configuration.getDBKey();
		Connection conn = null;
		Statement stmt = null;
		try {
			new org.apache.derby.jdbc.EmbeddedDriver();
			conn = DriverManager.getConnection(bootURL);
			stmt = conn.createStatement();
			stmt.setQueryTimeout(30);
			String createREGISTERS = "CREATE TABLE " + DBNAME | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 333 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 563 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1224 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 631 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 861 | 
				} else if (newSchemaType.getClass().toString()
						.contains("org.apache.ws.commons.schema.XmlSchemaComplexType")) {
					ComplexObject co1 = new ComplexObject();
					if (newSimpleOrComplexObjectElement.getQName() != null) {
						co1.setObjectName(newSimpleOrComplexObjectElement.getQName());// Panta
																						// prin
																						// apo
																						// ayto
																						// ton
																						// tropo
																						// klisis
																						// prepei
																						// na
																						// exw
																						// dwsei
																						// prwta
																						// to
																						// onoma
																						// tou
																						// co
					} else if (newSimpleOrComplexObjectElement.getRefName() != null) {
						co1.setObjectName(newSimpleOrComplexObjectElement.getRefName());
					} else if (newSimpleOrComplexObjectElement.getName() != null) {
						co1.setObjectName(new QName(newSimpleOrComplexObjectElement.getName()));
					} else {
						co1.setObjectName(new QName("UNDEFINED variable name")); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/parser/DocumentStyleWSDLParser.java | universAAL Remote Interoperability Internet Gateway | 1676 | 
| org/universAAL/ri/wsdlToolkit/parser/MitsosParser.java | universAAL Remote Interoperability Internet Gateway | 587 | 
					javax.wsdl.extensions.schema.Schema importedSchema = schemaImport.getReferencedSchema();
					org.w3c.dom.Element impSchElem = importedSchema.getElement();
					if (impSchElem == null)
						continue;
					NodeList childrenOfChildOfSchema = impSchElem.getChildNodes();
					if (childrenOfChildOfSchema != null) {
						for (int j = 0; j < childrenOfChildOfSchema.getLength(); j++) {
							Node n1 = childrenOfChildOfSchema.item(j);
							// ////-System.out.println("ABCDEFG
							// "+n1.getNodeName());
							if (n1.getAttributes() == null)
								continue;
							if (n1.getAttributes().getNamedItem("name") != null) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/gateway/communication/cipher/ClearTextCipher.java | universAAL Remote Interoperability Space Gateway | 87 | 
| org/universAAL/ri/gateway/communication/cipher/SSLCipher.java | universAAL Remote Interoperability Space Gateway | 104 | 
| org/universAAL/ri/gateway/communication/cipher/StreamCipher.java | universAAL Remote Interoperability Space Gateway | 117 | 
		is = new ObjectInputStream(socket.getInputStream());
		return socket;
	}
	/** {@inheritDoc} */
	public boolean sendMessage(Message m) throws CryptoException, IOException {
		if (os == null)
			return false;
		os.writeObject(m);
		return true;
	}
	/** {@inheritDoc} */
	public Message readMessage() throws CryptoException, IOException {
		if (is == null)
			return null;
		try {
			return (Message) is.readObject();
		} catch (ClassNotFoundException e) {
			LogUtils.logError(Gateway.getInstance().context, getClass(),
					"readMessage", new String[] { "unexpected Exception" }, e);
			return null;
		}
	}
} | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 911 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 676 | 
											|| (no1.getAdditionalInfo() != null
													&& no1.getAdditionalInfo().contains("isListType"))) {
										ComplexObject noArrayCO = new ComplexObject();
										noArrayCO.setObjectName(no1.getObjectName());
										noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
												no1.getObjectType() + "[]", no1.getObjectType().getPrefix()));
										noArrayCO.setIsArrayType(true);
										noArrayCO.getHasNativeObjects().add(no1);
										noArrayCO.setIsOptional(no1.isIsOptional()); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2163 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2273 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2390 | 
										.contains("org.apache.ws.commons.schema.XmlSchemaComplexType")) {
									ComplexObject co1 = new ComplexObject();
									if (elem1.getQName() != null) {
										co1.setObjectName(elem1.getQName());
									} else if (elem1.getRefName() != null) {
										co1.setObjectName(elem1.getRefName());
									} else if (elem1.getName() != null) {
										co1.setObjectName(new QName(elem1.getName()));
									} else {
										co1.setObjectName(new QName("UNDEFINED variable name"));
										theDefinition.getContainingErrors()
												.add("WARNING @line ~1024... UNDEFINED Variable name!!!"); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 67 | 
| org/universAAL/ri/wsdlToolkit/parser/Axis1ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 383 | 
ComplexObject co1 = (ComplexObject) (parsedComplexObjectsHashmap.get(complexTypeName)); co.setObjectType(co1.getObjectType()); co.setAdditionalInfo(co1.getAdditionalInfo()); co.setHasParent(co1.getHasParent()); co.setIsAbstract(co1.isIsAbstract()); co.setIsArrayType(co1.isIsArrayType()); co.setIsInput(co1.isIsInput()); co.setIsOptional(co1.isIsOptional()); co.setHasNativeObjects(co1.getHasNativeObjects()); co.setHasComplexObjects(co1.getHasComplexObjects()); co.setHasExtendedObjects(co1.getHasExtendedObjects());  | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/ioApi/ComplexObject.java | universAAL Remote Interoperability Internet Gateway | 113 | 
| org/universAAL/ri/wsdlToolkit/ioApi/ComplexObject.java | universAAL Remote Interoperability Internet Gateway | 390 | 
ComplexObject extCO = new ComplexObject(); extCO.objectName = new QName(inExtCO.objectName.getNamespaceURI(), inExtCO.objectName.getLocalPart(), inExtCO.objectName.getPrefix()); extCO.objectType = new QName(inExtCO.objectType.getNamespaceURI(), inExtCO.objectType.getLocalPart(), inExtCO.objectType.getPrefix()); extCO.hasComplexObjects = new Vector(); extCO.hasNativeObjects = new Vector(); extCO.hasExtendedObjects = new Vector(); extCO.isInput = inExtCO.isInput; // extCO.setHasParent(co1); extCO.setHasParent(co);  | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/ioApi/ComplexObject.java | universAAL Remote Interoperability Internet Gateway | 212 | 
| org/universAAL/ri/wsdlToolkit/ioApi/ComplexObject.java | universAAL Remote Interoperability Internet Gateway | 317 | 
ComplexObject extCO = new ComplexObject(); extCO.objectName = new QName(inExtCO.objectName.getNamespaceURI(), inExtCO.objectName.getLocalPart(), inExtCO.objectName.getPrefix()); extCO.objectType = new QName(inExtCO.objectType.getNamespaceURI(), inExtCO.objectType.getLocalPart(), inExtCO.objectType.getPrefix()); extCO.hasComplexObjects = new Vector(); extCO.hasNativeObjects = new Vector(); extCO.hasExtendedObjects = new Vector(); extCO.isInput = inExtCO.isInput; // extCO.hasParent=inExtCO.hasParent; extCO.setHasParent(co1);  | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 216 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 754 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1416 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/Axis2ParserWrapper.java | universAAL Remote Interoperability Internet Gateway | 501 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 459 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1125 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1590 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 2099 | 
							co.getHasComplexObjects().add(noArrayCO);
							typeParsed = true;
						} else {
							typeParsed = true;
							ComplexObject noArrayCO = new ComplexObject();
							noArrayCO.setObjectName(no1.getObjectName());
							noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
									no1.getObjectType().getLocalPart() + "[]", no1.getObjectType().getPrefix()));
							noArrayCO.setIsArrayType(true);
							noArrayCO.getHasNativeObjects().add(no1);
							noArrayCO.setIsOptional(no1.isIsOptional()); | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/invocation/Axis2InvocationResultHandler.java | universAAL Remote Interoperability Internet Gateway | 359 | 
| org/universAAL/ri/wsdlToolkit/invocation/Axis2InvocationResultHandler.java | universAAL Remote Interoperability Internet Gateway | 397 | 
| org/universAAL/ri/wsdlToolkit/invocation/Axis2InvocationResultHandler_RPC.java | universAAL Remote Interoperability Internet Gateway | 363 | 
		Iterator iter1 = body.getChildren();
		while (iter1.hasNext()) {
			org.apache.axiom.om.impl.llom.OMElementImpl childOMElement = (OMElementImpl) iter1.next();
			Iterator it2 = childOMElement.getChildren();
			while (it2.hasNext()) {
				OMElementImpl childOMElement2 = (OMElementImpl) it2.next();
				if (childOMElement2.getQName().getLocalPart().equals(objectQName.getLocalPart())) {
					return childOMElement2;
				}
			}
		}
		return null;
	}
	private static OMElementImpl findTheNativeObjectNodeInOMElement(OMElementImpl omElement, NativeObject no) { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 454 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 749 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 1794 | 
													&& no1.getAdditionalInfo().contains("isListType"))) {
										ComplexObject noArrayCO = new ComplexObject();
										noArrayCO.setObjectName(no1.getObjectName());
										noArrayCO.setObjectType(new QName(no1.getObjectType().getNamespaceURI(),
												no1.getObjectType().getLocalPart() + "[]",
												no1.getObjectType().getPrefix()));
										noArrayCO.setIsArrayType(true);
										noArrayCO.getHasNativeObjects().add(no1);
										co.getHasComplexObjects().add(noArrayCO);
									} else {
										co.getHasNativeObjects().add(no1);
									}
								} else { | ||
| File | Project | Line | 
|---|---|---|
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 462 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/AdditionalTypesParser.java | universAAL Remote Interoperability Internet Gateway | 919 | 
| org/universAAL/ri/wsdlToolkit/axis2Parser/ComplexTypesParser.java | universAAL Remote Interoperability Internet Gateway | 757 | 
										noArrayCO.getHasNativeObjects().add(no1);
										co.getHasComplexObjects().add(noArrayCO);
									} else {
										co.getHasNativeObjects().add(no1);
									}
								} else {
									ComplexObject co2 = new ComplexObject();
									co2.setObjectName(no1.getObjectName());
									if (xmlSchemaType.getQName() != null) {
										co2.setObjectType(xmlSchemaType.getQName());
									} else {
										System.out.println();
									}
									co2.getHasComplexObjects().add(unionCO);
									co.getHasComplexObjects().add(co2);
								}
							} else { | ||