Skip to content
This repository has been archived by the owner on Oct 27, 2022. It is now read-only.

[JBIDE-16937] Move cordovasim submodule out of vpe to aerogear #32

Merged
merged 245 commits into from
Apr 4, 2014

Conversation

dgolovin
Copy link
Member

@dgolovin dgolovin commented Apr 2, 2014

cordovasim submodule merge to repository with history

gorkem and others added 30 commits March 2, 2013 06:00
Initial code release that provides minimum iOS build and Simulator
support
Adds the AbstractPlatformProjectGenerator.java to the repository. This
was ignored earlier because of the .gitignore for "target" directory of
maven.
JBIDE-13713: Use multiple components layout
Update with the project information and how to contribute to Cordova Tools
A small change to remove the use of deprecated API by switching to use
ByteArrayInputStream
Initial functional version of the config.xml editor support. The big
part of the work is done on the WidgetModel. Now widget model can be
used to sync between a model and the xml document behind. Model objects
implement bean property change listener making it suitable for bindings.
Config.xml editor now has fewer tabs and it is now possible to edit the
model through the GUI.
Adds an abstract method to AbstractPlatformProjectGenerator so that
platform implementation can tell the location of the www directory on
the native platform's project layout. Also the implementation of the new
method for iOS
Add a HybridProject type to provide an API for project specific tasks.
Initially HybridProject provides access to config.xml's Widget model
Created the android support plugins
Partial implementation on creating android project and moving the
template files
This introduces a AndroidSDKManager that uses android command line tools
to do the common tasks. This commit also introduces some infrastructure
changes that affects iOS as well.
This adds the new files missing from the previous commit
Improves the AndroidSDKManager.listDevices so that the state of
different devices can also be retrieved. Introduces the new
AndroidDevice object to present the data. Also makes adjustments to the
AndroidLaunchDelegate to use the newly available state data.
Installation would fail on an emulator cold start. This now waits for
the emulator to come online before proceeding with the installation on a
cold start. Also there is now installation success check in place.
Installation success check introduced utility
TextDetectingStreamListener which is used by XCodeBuild as well.
Improves the TracingStreamListener so that it now nests the actual
listener to be able to capture the streams for all commands.
Added pom.xmls and moved the anroid.ui plugin to correct directory.
Moves the templated file processing to FileUtil and removes the iOS
plugin specific code for processing templated files.
Adds the Cordova's default app template to new Project wizard. Also
renames the created platform directory to merges.
Start using config.xml values for naming the app and the binaries
instead of the eclipse project name. Introduces a new API on
HybridProject to safely retrieve these values. Also improves the copy
logic for iOS.
Unifies the dependency versions to debug.ui on all plugins that needs
it.
Fixes an issue on the directory copy logic on FileUtils which caused the
subdirectories not to be created when the source is a jar file.
Add the logic to check for HybridAppNature when enabling launch
shortcuts.
Adds the AndroidLaunchConfigurationTabGroup to manage Android Emulator
launches. Also fixes a small issue on the IOSSimOptionsTab
This commit enables run on android device functionality. Now all the adb
calls are passed a serialNumber. AndroidLaunchConfig can target a
specific serialNumber to launch. If a serialNumber does not exist it
assumes it is a emulator launch. 

Also changed AndroidSDKManager's wait for device mechanism. We are now
polling for the the connected emulator since SDKs mechanism can not
distinguish between emulator and a real device.
Adds images for the launch configuration shortcuts and organizes the
icon directories
Creates own custom page for project creation and adds the fields for
Appplication name and ID. HybridProjectCreator now updates the
config.xml with the values retrieved from the wizard.

Also some small improvements done to support the work
* Added app name validation to HybridProjectConventions. 
* Corrected an xml update problem with the AbstractConfigObject
Creates a category and adds an icon and the wizard banner for the new
Hybrid mobile project wizard.
gorkem and others added 28 commits February 24, 2014 15:18
displayed always

Resets the error message in addition to message.
Adds an engines node to the preferences. Allows selection of a default
engine which is used when creating a new project.
selects the default engine when creating a new project.
Uses the default engine defined on preferences for a project if it is
missing the config.json. Also introduces a utility method on
HybridMobileEngineManager for retrieving the default engine
Removes the embedded cordova library from feature and dependencies. In
order to remove the last remaining dependency it also resolves bug
JBIDE-16525
removes all files and the reference from pom.xml
Generates and sets project ID and application name when creating a new
project.
Starts to use a caching http client for making calls to the registry.
Also introduces a basic cache storage to that stores cached object on
the bundle data file area. Also adds tests for the
BundleHttpCacheStorage
Remove unused import
Changes the way www and merges folders are copied during project
generation so that they fully respect linked folders.
HybridProjectConventions generated application ids are now all lower
case.
This creates the platfom sub-directories for the platforms supported by
the tools at the time of project creation.
Upgrades ios-sim to version 1.9 and cleans up some code.
on certain platforms

Starts to process jsmodules even when the a platform does not have a
platform specific node.
Avoid escaping the space character.
Introduces the MissingSDKStatusHandler that is triggered for undefined
SDK points. This is used by launch configurations and all the wizards
now.
align the httpcomponent.httpclient and httpcore version to 4.2.5 or
better.
Start using the cached http client for retrieving the plugin infos.
Adds a guard against missing active engine configuration.
Updates parent pom to 4.2.0.Beta1-SNAPSHOT
refer to httpclient4 directly.
Updates parent pom to 4.2.0.Beta2-SNAPSHOT
[JBIDE-16059] disable enable Remove/Add buttons according to selection
include new submodule into aerogear root pom.xml.
include cordovasim features into p2repository.
fix parent pom groupId in cordovasim feature.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants