Service Interface and Data Types Editors
The Service Interface and Data Types editors are Eclipse form-based WSDL and XSD editors. They provide easy-to-use, unified user interface and facilitate developers with quick and efficient application development in all WS and XSD related areas. In order not to restrict WSDL and XSD experts to the visual-editing, rich text editing capabilities based on the WTP Structured Text Editor are also provided.
- 1 The Project's Status
- 2 How To Install
- 3 How To Start Service Interface and Data Types Editors
- 4 How To Make Service Interface and Data Types Editors Your Default WSDL, and XSD Editors
- 5 Where To Find The Source Files
- 6 Creating Patches with eGit
- 7 Build Infrastructure
- 8 How To File a Bug
- 9 More Information
The Project's Status
The current version of the project is 0.9. It is in WTP Incubator, and is in stabilization phase. The project was tested with Eclipse Galileo and Helios releases.
How To Install
- Download the following zip file: project build at hudson
- From Eclipse IDE select "Install New Software", and point to the downloaded zip file.
How To Start Service Interface and Data Types Editors
- Press right mouse button on a WSDL file, and choose "Open With -> Service Interface Editor"
- Press right mouse button on a XSD file, and choose "Open With -> Data Types Editor"
How To Make Service Interface and Data Types Editors Your Default WSDL, and XSD Editors
- Open Preferences dialof from Eclipse menu "Window -> Preferences"
- Search for "File Associations", and select it
- Find (or create) file extensions *.wsdl, *.xsd, and associate Service Interface and Data Types Editors to them
- Press "Default" button to make the associated editor a default one
Where To Find The Source Files
Source files of the project are located in Eclipse GIT repository: web view of git repository
To get sources via https, read the following git info: setting up https for pushing
How to get the sources (step by step)
1. Install Git Bash for Windows (for other OS get a git client from Git download site )
2. Create your .gitconfig file with contents got from setting up https for pushing to your user's folder (e.g. c:\Users\ditenev)
a) for commiter: change user in .gitconfig file with your committer id: e.g.: esimeonov.
b) for any user: change URL in .gitconfig, so you do use HTTP instead HTTPS, and do not use any user ID in URL
4. Create an empty directory e.g. c:\mygitrepo
5.1 For Windows:
a) Right click on “mygitrepo”, and execute “Git Init Here”
b) Right click on “mygitrepo”, and execute “Git Bash”
c) In bash do type: git pull
d) Close bash
5.2 For other OS:
a) Open that directory in a terminal
b) Execute 'git init'
c) Execute 'git pull'
d) Close the terminal
6. Import projects into eclipse
How to edit the sources
1. You can find project's plugins in the folder "/plugins", and import them in Eclipse workspace
2. You may find project's source code formatter in the folder "/development/sie_java_formatter.xml"
Creating Patches with eGit
Creating patches with eGit (eclipse plug-in for Git) is pretty straight-forward:
- We have successfully installed eGit
- We have configured the eGit repositories and imported eGit project
- We have made some changes on one of the files
- Submit the updated file
- Go to the "Git Repositories" perspective and open the "History" view
- Make sure that the "link to editor" button of the "History" view is selected
- Navigate to the Git repository you just submitted and select the local branch you've added your changes to
- In the "History" view, you will see all the changes made in the repository/branch so far, including your changes
- Select the line with your changes
- From the context menu, choose "Create a Patch..."
- Follow the wizard and make sure you select the "create git patch" checkbox
- You are ready with your patch file
You may find the project's build job hosted at Eclipse Hudson server.
How To File a Bug
To file a bug follow these steps:
- Login to Bugzilla
- Select project "WebTools"
- Select project "WTP Incubator"
- Select component "wtp.inc.sieditor"
- Describe the bug.