private void startAppLocal(JKWin winApp, String[] files) {
			File f;
			InputSource colorsStream = null;
			f = new File(DEFAULT_COLORS_FILE);
			if (f.canRead()) {
				try {
					colorsStream = new InputSource(new FileReader(f));
				} catch (FileNotFoundException e1) {
					e1.printStackTrace();
				}
			}

			String[] names;

			if (files.length == 0) {
				names = new String[] { DEFAULT_ORBITS_FILE };
			} else {
				names = files;
			}

			List<InputSource> orbitInputSourceList = new ArrayList<InputSource>();
			InputSource[] orbitInputSource = null;

			for (String path : names) {
				f = new File(path);
				if (f.canRead()) {
					try {
						orbitInputSourceList.add(new InputSource(
								new FileReader(f)));
					} catch (FileNotFoundException e1) {
						e1.printStackTrace();
					}
				}
			}
			if (orbitInputSourceList.size() > 0) {
				orbitInputSource = orbitInputSourceList
						.toArray(new InputSource[orbitInputSourceList.size()]);
			}

			FileInputStream layoutStream = null;
			f = new File(DEFAULT_LAYOUT_FILE);
			if (f.canRead()) {
				try {
					layoutStream = new FileInputStream(f);
				} catch (FileNotFoundException e1) {
					e1.printStackTrace();
				}
			}

			winApp.startApplication(this.mdi, colorsStream, layoutStream,
					orbitInputSource);
		}